12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
- struct isrv_state_t;
- typedef struct isrv_state_t isrv_state_t;
- void isrv_want_rd(isrv_state_t *state, int fd);
- void isrv_want_wr(isrv_state_t *state, int fd);
- void isrv_dont_want_rd(isrv_state_t *state, int fd);
- void isrv_dont_want_wr(isrv_state_t *state, int fd);
- int isrv_register_fd(isrv_state_t *state, int peer, int fd);
- void isrv_close_fd(isrv_state_t *state, int fd);
- int isrv_register_peer(isrv_state_t *state, void *param);
- void isrv_run(
- int listen_fd,
- int (*new_peer)(isrv_state_t *state, int fd),
- int (*do_rd)(int fd, void **),
- int (*do_wr)(int fd, void **),
- int (*do_timeout)(void **),
- int timeout,
- int linger_timeout
- );
- POP_SAVED_FUNCTION_VISIBILITY
|