#include <sys/time.h>#include <sys/types.h>#include <limits.h>#include <string.h>Include dependency graph for select.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | fd_set |
Defines | |
| #define | _SYS_SELECT_H 1 |
| #define | _POSIX_SOURCE 1 |
| #define | _FDSETBITSPERWORD (sizeof(fd_mask)*8) |
| #define | _FD_BITMASK(b) (1L << ((b) % _FDSETBITSPERWORD)) |
| #define | _FD_BITWORD(b) ((b)/_FDSETBITSPERWORD) |
| #define | FD_SETSIZE OPEN_MAX |
| #define | _FDSETWORDS ((FD_SETSIZE+_FDSETBITSPERWORD-1)/_FDSETBITSPERWORD) |
| #define | FD_ZERO(s) do { int _i; for(_i = 0; _i < _FDSETWORDS; _i++) { (s)->fds_bits[_i] = 0; } } while(0) |
| #define | FD_SET(f, s) do { (s)->fds_bits[_FD_BITWORD(f)] |= _FD_BITMASK(f); } while(0) |
| #define | FD_CLR(f, s) do { (s)->fds_bits[_FD_BITWORD(f)] &= ~(_FD_BITMASK(f)); } while(0) |
| #define | FD_ISSET(f, s) ((s)->fds_bits[_FD_BITWORD(f)] & _FD_BITMASK(f)) |
| #define | SEL_RD (1 << 0) |
| #define | SEL_WR (1 << 1) |
| #define | SEL_ERR (1 << 2) |
| #define | SEL_NOTIFY (1 << 3) |
Typedefs | |
| typedef u32_t | fd_mask |
Functions | |
| _PROTOTYPE (int select,(int nfds, fd_set *readfds, fd_set *writefds, fd_set *errorfds, struct timeval *timeout)) | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 39 of file select.h. Referenced by common_open(), do_close(), and do_pipe(). |
|
|
Definition at line 40 of file select.h. Referenced by do_child(), do_parent(), dump_fdset(), get_fd(), main(), ops2tab(), and tab2ops(). |
|
|
Definition at line 38 of file select.h. Referenced by common_open(), do_child(), do_dup(), do_parent(), do_pipe(), main(), and ops2tab(). |
|
|
Definition at line 25 of file select.h. Referenced by do_select(), and main(). |
|
|
Definition at line 37 of file select.h. Referenced by do_child(), do_parent(), do_select(), fs_init(), and main(). |
|
|
Definition at line 46 of file select.h. Referenced by do_select(), handle_req(), log_select(), ops2tab(), select_request_general(), select_request_pipe(), sr_select(), and tab2ops(). |
|
|
Definition at line 47 of file select.h. Referenced by do_select(), handle_req(), log_select(), select_request_general(), and sr_select(). |
|
|
Definition at line 44 of file select.h. Referenced by do_select(), handle_req(), handle_status(), kbd_interrupt(), log_select(), ops2tab(), release(), select_request_pipe(), select_try(), sr_select(), subwrite(), and tab2ops(). |
|
|
Definition at line 45 of file select.h. Referenced by do_select(), handle_req(), log_select(), ops2tab(), release(), select_request_pipe(), select_try(), sr_select(), and tab2ops(). |
|
|
|
|
||||||||||||
|
|
1.4.6