- changed select calls to newly indroduced uselect
SKIPPED: psi/sinqhttpprot.c
This commit is contained in:
15
network.c
15
network.c
@@ -51,6 +51,7 @@
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include "uselect.h"
|
||||
|
||||
#define PORT 1
|
||||
#define SOCKET 2
|
||||
@@ -193,7 +194,7 @@ CreateSocketAdress(
|
||||
{
|
||||
return NULL; /* eof */
|
||||
}
|
||||
iRet = select( (self->sockid + 1),(fd_set *)&lMask, NULL, NULL,&tmo);
|
||||
iRet = uselect( (self->sockid + 1),(fd_set *)&lMask, NULL, NULL,&tmo);
|
||||
if( iRet <= 0)
|
||||
{
|
||||
/* failure, or no request */
|
||||
@@ -335,7 +336,7 @@ CreateSocketAdress(
|
||||
FD_ZERO(&rmask);
|
||||
FD_SET(self->sockid, &wmask);
|
||||
FD_SET(self->sockid, &rmask);
|
||||
iret = select(self->sockid+1, &rmask, &wmask, NULL, &tmo);
|
||||
iret = uselect(self->sockid+1, &rmask, &wmask, NULL, &tmo);
|
||||
if (iret == 0) return 0; /* in progress */
|
||||
if (iret > 0) {
|
||||
/* the connection has either succeded or failed
|
||||
@@ -480,7 +481,7 @@ CreateSocketAdress(
|
||||
FD_SET(self->sockid,&lMask);
|
||||
tmo.tv_usec = 0;
|
||||
tmo.tv_sec = delta;
|
||||
iRet = select( (self->sockid + 1),NULL, &lMask, NULL,&tmo);
|
||||
iRet = uselect( (self->sockid + 1),NULL, &lMask, NULL,&tmo);
|
||||
if (iRet < 0) {
|
||||
/* failure, or no data */
|
||||
self->iType = 0;
|
||||
@@ -541,7 +542,7 @@ CreateSocketAdress(
|
||||
{
|
||||
return -1; /* eof */
|
||||
}
|
||||
iRet = select( (self->sockid + 1),&lMask, NULL, NULL,&tmo);
|
||||
iRet = uselect( (self->sockid + 1),&lMask, NULL, NULL,&tmo);
|
||||
if( iRet <= 0)
|
||||
{
|
||||
/* failure, or no data
|
||||
@@ -589,7 +590,7 @@ CreateSocketAdress(
|
||||
{
|
||||
return -1; /* eof */
|
||||
}
|
||||
iRet = select( (self->sockid + 1),&lMask, NULL, NULL,&tmo);
|
||||
iRet = uselect( (self->sockid + 1),&lMask, NULL, NULL,&tmo);
|
||||
if( iRet < 0)
|
||||
{
|
||||
return -1;
|
||||
@@ -760,7 +761,7 @@ int NETReconnectWithFlags(mkChannel* self, int flags)
|
||||
FD_ZERO(&wmask);
|
||||
FD_SET(self->sockid, &rmask);
|
||||
FD_SET(self->sockid, &wmask);
|
||||
iRet = select(self->sockid+1, &rmask, &wmask, NULL, &tmo);
|
||||
iRet = uselect(self->sockid+1, &rmask, &wmask, NULL, &tmo);
|
||||
if (iRet < 0) /* error */
|
||||
iRet = -1;
|
||||
else if (iRet == 0) /* timeout */
|
||||
@@ -916,7 +917,7 @@ int NETReconnect(mkChannel* self)
|
||||
tmo.tv_usec = (timeout % 1000) *1000;
|
||||
tmo.tv_sec = timeout / 1000;
|
||||
lMask = (1 << self->sockid);
|
||||
iRet = select( (self->sockid + 1),(fd_set *)&lMask, NULL, NULL,&tmo);
|
||||
iRet = uselect( (self->sockid + 1),(fd_set *)&lMask, NULL, NULL,&tmo);
|
||||
if( iRet <= 0)
|
||||
{
|
||||
/* failure, or no data */
|
||||
|
||||
Reference in New Issue
Block a user