fd_set
#define FD_ZERO(set) memset((set), 0, sizeof(fd_set))
extern int pselect(int numBits, struct fd_set *readBits, struct fd_set *writeBits,
struct fd_set *errorBits, const struct timespec *timeout, const sigset_t *sigMask);
extern int select(int numBits, struct fd_set *readBits, struct fd_set *writeBits,
struct fd_set *errorBits, struct timeval *timeout);
ssize_t _user_select(int numfds, fd_set *readSet, fd_set *writeSet,
fd_set *errorSet, bigtime_t timeout, const sigset_t *sigMask);
struct fd_set;
extern ssize_t _kern_select(int numfds, struct fd_set *readSet,
struct fd_set *writeSet, struct fd_set *errorSet,
fd_set readSet;
struct fd_set;
DEFINE_FACTORY(fdset_ptr, fd_set *);
TypeHandlerImpl<fd_set *>::GetParameterValue(Context &context, Parameter *,
TypeHandlerImpl<fd_set *>::GetReturnValue(Context &context, uint64 value)
DEFINE_TYPE(fdset_ptr, fd_set *)
fd_set set;
fd_set defreadfds, readfds;
fd_set rfds;
fd_set rfds;
fd_set excepts;
value = select(net+1, (fd_set *)0, (fd_set *)0, &excepts, &timeout);
static fd_set *ibitsp, *obitsp, *xbitsp;
if ((ibitsp = (fd_set *)malloc(fdsn)) == NULL)
if ((obitsp = (fd_set *)malloc(fdsn)) == NULL)
if ((xbitsp = (fd_set *)malloc(fdsn)) == NULL)
fd_set o;
(void) select(tout+1, (fd_set *) 0, &o, (fd_set *) 0,
(void) select(tout+1, (fd_set *) 0, &o, (fd_set *) 0,
fd_set ibits, obits, xbits;
value = select(s+1, (fd_set *)0, (fd_set *)0, &excepts, &timeout);
fd_set excepts;
fd_set *fdsp;
fd_set *fdsp;
if ((fdsp = (fd_set *)malloc(fdsn)) == NULL)
if (select(sock+1, fdsp, (fd_set *)0, (fd_set *)0, &wait) > 0)
fd_set fds;
fd_set waitForReceived;
fd_set set = fSet;
fd_set fSet;
errorSet = (fd_set *)nextSet;
fReadSet = (fd_set*)allocated;
fWriteSet = (fd_set*)allocated;
fErrorSet = (fd_set*)allocated;
void _PrintSet(TraceOutput& out, const char* name, fd_set* set)
fd_set* fReadSet;
fd_set* fWriteSet;
fd_set* fErrorSet;
SelectBegin(int count, fd_set* readSet, fd_set* writeSet,
fd_set* errorSet, bigtime_t timeout)
SelectDone(int count, fd_set* readSet, fd_set* writeSet,
fd_set* errorSet, status_t status)
fd_zero(fd_set *set, int numFDs)
common_select(int numFDs, fd_set *readSet, fd_set *writeSet, fd_set *errorSet,
SelectTraceEntry(int count, fd_set* readSet, fd_set* writeSet,
fd_set* errorSet)
_kern_select(int numFDs, fd_set *readSet, fd_set *writeSet, fd_set *errorSet,
_user_select(int numFDs, fd_set *userReadSet, fd_set *userWriteSet,
fd_set *userErrorSet, bigtime_t timeout, const sigset_t *userSigMask)
fd_set *readSet = NULL, *writeSet = NULL, *errorSet = NULL;
readSet = (fd_set *)nextSet;
writeSet = (fd_set *)nextSet;
fd_set rdLast, rdNext;
fd_set wrLast, wrNext;
fd_set exLast, exNext;
fd_set nonblockBefore;
fd_set dsmask;
extern "C" int __pselect_beos(int numBits, struct fd_set *readBits,
struct fd_set *writeBits, struct fd_set *errorBits,
extern "C" int __pselect(int numBits, struct fd_set *readBits, struct fd_set *writeBits,
struct fd_set *errorBits, const struct timespec *tv,
__pselect_beos(int numBits, struct fd_set *readBits, struct fd_set *writeBits,
struct fd_set *errorBits, const struct timespec *tv,
__pselect(int numBits, struct fd_set *readBits, struct fd_set *writeBits,
struct fd_set *errorBits, const struct timespec *tv,
select(int numBits, struct fd_set *readBits, struct fd_set *writeBits,
struct fd_set *errorBits, struct timeval *tv)
fd_set *readSet = (fReadSet.Count() > 0 ? &fReadSet : NULL);
fd_set *writeSet = (fWriteSet.Count() > 0 ? &fWriteSet : NULL);
fd_set *errorSet = (fErrorSet.Count() > 0 ? &fErrorSet : NULL);
struct FDSet : fd_set {
fd_set readSet;
fd_set writeSet;
fd_set errorSet;
fd_set readSet;
fd_set set;
fd_set set;
fd_set in;
struct fd_set fdr, fdw, fde;
struct fd_set fdr, fdw, fde;
struct fd_set fdr, fdw, fde;