Lines Matching refs:writefds

39 static int check_fds(int maxfdp1, fd_set *readfds, fd_set *writefds,
42 static void debug_print_fdsets(int maxfdp1, fd_set *readfds, fd_set *writefds,
47 static int pack_on_waitset(int maxfdp1, fd_set *readfds, fd_set *writefds,
54 static int update_waitset(int maxfdp1, fd_set *readfds, fd_set *writefds,
59 static inline void zero_fdsets(fd_set *readfds, fd_set *writefds,
70 * any of the fds associated with the readfds, writefds and exceptfds is ready
76 int select(int maxfdp1, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
83 debug_print_fdsets(maxfdp1, readfds, writefds, exceptfds);
155 retfds = check_fds(maxfdp1, readfds, writefds, exceptfds);
171 zero_fdsets(readfds, writefds, exceptfds);
184 ret = pack_on_waitset(maxfdp1, readfds, writefds, exceptfds, changed_ws,
200 retfds = check_fds(maxfdp1, readfds, writefds, exceptfds);
208 ret = update_waitset(maxfdp1, readfds, writefds, exceptfds,
222 zero_fdsets(readfds, writefds, exceptfds);
375 debug_print_fdsets(maxfdp1, readfds, writefds, exceptfds);
388 * \param writefds The set of file descriptors to be checked for being ready
400 static int check_fds(int maxfdp1, fd_set *readfds, fd_set *writefds,
488 /* Check list of writefds for events */
489 if (writefds != NULL) {
491 if (FD_ISSET(fd, writefds)) {
566 if (writefds != NULL) {
567 memcpy(writefds, &owritefds, sizeof(fd_set));
582 * \param writefds write FD set
592 static int pack_on_waitset(int maxfdp1, fd_set *readfds, fd_set *writefds,
713 /* go through writefds and change waitsets */
714 if (writefds != NULL) {
716 if (FD_ISSET(fd, writefds)) {
854 * \param writefds write FD set
864 static int update_waitset(int maxfdp1, fd_set *readfds, fd_set *writefds,
929 /* go through writefds and update waitsets if necessary. */
930 if (writefds != NULL) {
932 if (FD_ISSET(fd, writefds)) {
994 static inline void zero_fdsets(fd_set *readfds, fd_set *writefds,
1000 if (writefds != NULL) {
1001 FD_ZERO(writefds);
1085 static void debug_print_fdsets(int maxfdp1, fd_set *readfds, fd_set *writefds,
1092 debug_fdset_to_string(wbuffer, PRINT_BUFSZ, maxfdp1, writefds);
1094 SELECT_DEBUG("readfds %s | writefds %s | exceptfds %s\n", rbuffer, wbuffer,
1099 fd_set *writefds, fd_set *exceptfds)