mirror of
https://github.com/Kiritow/GSock.git
synced 2024-03-22 13:10:51 +08:00
Fix compile error on Linux
This commit is contained in:
parent
5883ac5ca5
commit
14f0bb0f2f
|
@ -36,6 +36,7 @@
|
||||||
using BYTE = unsigned char;
|
using BYTE = unsigned char;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <cstring> /// memset
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
||||||
|
@ -183,7 +184,7 @@ int sock::getsendtime(int& _out_Second, int& _out_uSecond)
|
||||||
int& sfd=_pp->sfd;
|
int& sfd=_pp->sfd;
|
||||||
|
|
||||||
struct timeval outtime;
|
struct timeval outtime;
|
||||||
int _not_used_t;
|
socklen_t _not_used_t;
|
||||||
int ret=getsockopt(sfd,SOL_SOCKET,SO_SNDTIMEO,(char*)&outtime,&_not_used_t);
|
int ret=getsockopt(sfd,SOL_SOCKET,SO_SNDTIMEO,(char*)&outtime,&_not_used_t);
|
||||||
if(ret<0) return ret;
|
if(ret<0) return ret;
|
||||||
/// We don't know why, but on Windows, 1 Second means 1000.
|
/// We don't know why, but on Windows, 1 Second means 1000.
|
||||||
|
@ -204,7 +205,7 @@ int sock::getrecvtime(int& _out_Second, int& _out_uSecond)
|
||||||
int& sfd=_pp->sfd;
|
int& sfd=_pp->sfd;
|
||||||
|
|
||||||
struct timeval outtime;
|
struct timeval outtime;
|
||||||
int _not_used_t;
|
socklen_t _not_used_t;
|
||||||
int ret=getsockopt(sfd,SOL_SOCKET,SO_RCVTIMEO,(char*)&outtime,&_not_used_t);
|
int ret=getsockopt(sfd,SOL_SOCKET,SO_RCVTIMEO,(char*)&outtime,&_not_used_t);
|
||||||
if(ret<0) return ret;
|
if(ret<0) return ret;
|
||||||
/// We don't know why, but on Windows, 1 Second means 1000.
|
/// We don't know why, but on Windows, 1 Second means 1000.
|
||||||
|
@ -342,7 +343,7 @@ int serversock::accept(sock& _out_s)
|
||||||
}
|
}
|
||||||
|
|
||||||
sock s;
|
sock s;
|
||||||
int tmp=sizeof(s._pp->saddr);
|
socklen_t tmp=sizeof(s._pp->saddr);
|
||||||
int ret=::accept(_pp->sfd,(sockaddr*)&(s._pp->saddr),&tmp);
|
int ret=::accept(_pp->sfd,(sockaddr*)&(s._pp->saddr),&tmp);
|
||||||
if(ret<0)
|
if(ret<0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user