Lines Matching refs:fd

461 EV_CPP (extern "C") int signalfd (int fd, const sigset_t *mask, int flags);
1564 # define EV_FD_TO_WIN32_HANDLE(fd) _get_osfhandle (fd) argument
1570 # define EV_WIN32_CLOSE_FD(fd) close (fd) argument
2031 fd_event_nocheck (EV_P_ int fd, int revents) in fd_event_nocheck() argument
2033 ANFD *anfd = anfds + fd; in fd_event_nocheck()
2048 fd_event (EV_P_ int fd, int revents) in fd_event() argument
2050 ANFD *anfd = anfds + fd; in fd_event()
2053 fd_event_nocheck (EV_A_ fd, revents); in fd_event()
2057 ev_feed_fd_event (EV_P_ int fd, int revents) EV_THROW in ev_feed_fd_event() argument
2059 if (fd >= 0 && fd < anfdmax) in ev_feed_fd_event()
2060 fd_event_nocheck (EV_A_ fd, revents); in ev_feed_fd_event()
2073 int fd = fdchanges [i]; in fd_reify() local
2074 ANFD *anfd = anfds + fd; in fd_reify()
2078 SOCKET handle = EV_FD_TO_WIN32_HANDLE (fd); in fd_reify()
2087 backend_modify (EV_A_ fd, anfd->events, 0); in fd_reify()
2097 int fd = fdchanges [i]; in fd_reify() local
2098 ANFD *anfd = anfds + fd; in fd_reify()
2118 backend_modify (EV_A_ fd, o_events, anfd->events); in fd_reify()
2126 fd_change (EV_P_ int fd, int flags) in fd_change() argument
2128 unsigned char reify = anfds [fd].reify; in fd_change()
2129 anfds [fd].reify |= flags; in fd_change()
2135 fdchanges [fdchangecnt - 1] = fd; in fd_change()
2141 fd_kill (EV_P_ int fd) in fd_kill() argument
2145 while ((w = (ev_io *)anfds [fd].head)) in fd_kill()
2154 fd_valid (int fd) in fd_valid() argument
2157 return EV_FD_TO_WIN32_HANDLE (fd) != -1; in fd_valid()
2159 return fcntl (fd, F_GETFD) != -1; in fd_valid()
2167 int fd; in fd_ebadf() local
2169 for (fd = 0; fd < anfdmax; ++fd) in fd_ebadf()
2170 if (anfds [fd].events) in fd_ebadf()
2171 if (!fd_valid (fd) && errno == EBADF) in fd_ebadf()
2172 fd_kill (EV_A_ fd); in fd_ebadf()
2179 int fd; in fd_enomem() local
2181 for (fd = anfdmax; fd--; ) in fd_enomem()
2182 if (anfds [fd].events) in fd_enomem()
2184 fd_kill (EV_A_ fd); in fd_enomem()
2193 int fd; in fd_rearm_all() local
2195 for (fd = 0; fd < anfdmax; ++fd) in fd_rearm_all()
2196 if (anfds [fd].events) in fd_rearm_all()
2198 anfds [fd].events = 0; in fd_rearm_all()
2199 anfds [fd].emask = 0; in fd_rearm_all()
2200 fd_change (EV_A_ fd, EV__IOFDSET | EV_ANFD_REIFY); in fd_rearm_all()
2207 fd_intern (int fd) in fd_intern() argument
2211 ioctlsocket (EV_FD_TO_WIN32_HANDLE (fd), FIONBIO, &arg); in fd_intern()
2213 fcntl (fd, F_SETFD, FD_CLOEXEC); in fd_intern()
2214 fcntl (fd, F_SETFL, O_NONBLOCK); in fd_intern()
3158 assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); in ev_verify()
3831 int fd = w->fd; in ev_io_start() local
3836 assert (("libev: ev_io_start called with negative fd", fd >= 0)); in ev_io_start()
3842 array_needsize (ANFD, anfds, anfdmax, fd + 1, array_init_zero); in ev_io_start()
3843 wlist_add (&anfds[fd].head, (WL)w); in ev_io_start()
3848 fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); in ev_io_start()
3861 …io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax)); in ev_io_stop()
3865 wlist_del (&anfds[w->fd].head, (WL)w); in ev_io_stop()
3868 fd_change (EV_A_ w->fd, EV_ANFD_REIFY); in ev_io_stop()
4362 int fd = inotify_init1 (IN_CLOEXEC | IN_NONBLOCK); in infy_newfd() local
4363 if (fd >= 0) in infy_newfd()
4364 return fd; in infy_newfd()
4950 ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg… in ev_once() argument
4964 if (fd >= 0) in ev_once()
4966 ev_io_set (&once->io, fd, events); in ev_once()