Commit ce2da2d8 authored by jan.koester's avatar jan.koester
Browse files

new api

parent 79e05f23
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -55,15 +55,16 @@
std::atomic<int> netplus::socket::_InitCount(0);

netplus::socket::socket(){
    _SocketInfo=malloc(ADDRMAXSIZE);
    _SocketInfoLen=sizeof(struct sockaddr);
    _SocketInfo=(ULONG_PTR)malloc(ADDRMAXSIZE);
    _SocketInfoLen=ADDRMAXSIZE;
    memset((void*)_SocketInfo,0,ADDRMAXSIZE);
    _Type=-1;
    ++_InitCount;
}

netplus::socket::~socket(){
    --_InitCount;
    free(_SocketInfo);
    free((void*)_SocketInfo);
}

void netplus::socket::setnonblocking(){
+1 −1
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@

#ifndef Windows  
typedef int SOCKET;
typedef void* ULONG_PTR;
typedef unsigned long ULONG_PTR;
#else
#include <WinSock2.h>
#endif
+3 −2
Original line number Diff line number Diff line
@@ -50,7 +50,8 @@ WSAData _WSAData;

netplus::socket::socket(){
    _SocketInfo = (ULONG_PTR)malloc(ADDRMAXSIZE);
    _SocketInfoLen = sizeof(struct sockaddr);
    _SocketInfoLen = sizeof(ADDRMAXSIZE);
    memset((void*)_SocketInfo,0,ADDRMAXSIZE);
    _Extension = 0;
    _Type=-1;
    _Socket = -1;