Socket module

select

procedureforeign6 overloadsSource
select :: (
    nfds: s32,
    readfds: *fd_set,
    writefds: *fd_set,
    exceptfds: *fd_set,
    timeout: *TIMEVAL
) -> s32 #foreign

Parameters

nfds: s32
readfds: *fd_set
writefds: *fd_set
exceptfds: *fd_set
timeout: *TIMEVAL

Returns

s32
select :: (
    count: s32,
    readers: *fd_set,
    writers: *fd_set,
    failures: *fd_set,
    timeout: *timeval
) -> s32

Parameters

count: s32
readers: *fd_set
writers: *fd_set
failures: *fd_set
timeout: *timeval

Returns

s32
select :: (
    nfds: s32,
    readfds: *fd_set,
    writefds: *fd_set,
    exceptfds: *fd_set,
    timeout: *TIMEVAL
) -> s32 #foreign

Parameters

nfds: s32
readfds: *fd_set
writefds: *fd_set
exceptfds: *fd_set
timeout: *TIMEVAL

Returns

s32
select :: (
    nfds: s32,
    readfds: *fd_set,
    writefds: *fd_set,
    exceptfds: *fd_set,
    timeout: *TIMEVAL
) -> s32 #foreign

Parameters

nfds: s32
readfds: *fd_set
writefds: *fd_set
exceptfds: *fd_set
timeout: *TIMEVAL

Returns

s32
select :: (
    __nfds: s32,
    __readfds: *fd_set,
    __writefds: *fd_set,
    __exceptfds: *fd_set,
    __timeout: *TIMEVAL
) -> s32 #foreign

Parameters

__nfds: s32
__readfds: *fd_set
__writefds: *fd_set
__exceptfds: *fd_set
__timeout: *TIMEVAL

Returns

s32
select :: (
    __max_fd_plus_one: s32,
    __read_fds: *fd_set,
    __write_fds: *fd_set,
    __exception_fds: *fd_set,
    __timeout: *TIMEVAL
) -> s32 #foreign

Parameters

__max_fd_plus_one: s32
__read_fds: *fd_set
__write_fds: *fd_set
__exception_fds: *fd_set
__timeout: *TIMEVAL

Returns

s32

See also