123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- #ifndef __PJ_SELECT_H__
- #define __PJ_SELECT_H__
- #include <pj/types.h>
- PJ_BEGIN_DECL
- typedef struct pj_fd_set_t
- {
- pj_sock_t data[PJ_IOQUEUE_MAX_HANDLES+ 4];
- } pj_fd_set_t;
- PJ_DECL(void) PJ_FD_ZERO(pj_fd_set_t *fdsetp);
- PJ_DECL(pj_size_t) PJ_FD_COUNT(const pj_fd_set_t *fdsetp);
- PJ_DECL(void) PJ_FD_SET(pj_sock_t fd, pj_fd_set_t *fdsetp);
- PJ_DECL(void) PJ_FD_CLR(pj_sock_t fd, pj_fd_set_t *fdsetp);
- PJ_DECL(pj_bool_t) PJ_FD_ISSET(pj_sock_t fd, const pj_fd_set_t *fdsetp);
- PJ_DECL(int) pj_sock_select( int n,
- pj_fd_set_t *readfds,
- pj_fd_set_t *writefds,
- pj_fd_set_t *exceptfds,
- const pj_time_val *timeout);
- PJ_END_DECL
- #endif
|