… | |
… | |
57 | ) |
57 | ) |
58 | { |
58 | { |
59 | if (errno == EBADFD) |
59 | if (errno == EBADFD) |
60 | fd_kill (EV_A_ fd); |
60 | fd_kill (EV_A_ fd); |
61 | else |
61 | else |
62 | syserr ("(libev) port_associate"); |
62 | ev_syserr ("(libev) port_associate"); |
63 | } |
63 | } |
64 | } |
64 | } |
65 | |
65 | |
66 | static void |
66 | static void |
67 | port_modify (EV_P_ int fd, int oev, int nev) |
67 | port_modify (EV_P_ int fd, int oev, int nev) |
… | |
… | |
90 | res = port_getn (backend_fd, port_events, port_eventmax, &nget, &ts); |
90 | res = port_getn (backend_fd, port_events, port_eventmax, &nget, &ts); |
91 | |
91 | |
92 | if (res < 0) |
92 | if (res < 0) |
93 | { |
93 | { |
94 | if (errno != EINTR && errno != ETIME) |
94 | if (errno != EINTR && errno != ETIME) |
95 | syserr ("(libev) port_getn"); |
95 | ev_syserr ("(libev) port_getn"); |
96 | |
96 | |
97 | return; |
97 | return; |
98 | } |
98 | } |
99 | |
99 | |
100 | for (i = 0; i < nget; ++i) |
100 | for (i = 0; i < nget; ++i) |
… | |
… | |
151 | port_fork (EV_P) |
151 | port_fork (EV_P) |
152 | { |
152 | { |
153 | close (backend_fd); |
153 | close (backend_fd); |
154 | |
154 | |
155 | while ((backend_fd = port_create ()) < 0) |
155 | while ((backend_fd = port_create ()) < 0) |
156 | syserr ("(libev) port"); |
156 | ev_syserr ("(libev) port"); |
157 | |
157 | |
158 | fcntl (backend_fd, F_SETFD, FD_CLOEXEC); |
158 | fcntl (backend_fd, F_SETFD, FD_CLOEXEC); |
159 | |
159 | |
160 | /* re-register interest in fds */ |
160 | /* re-register interest in fds */ |
161 | fd_rearm_all (EV_A); |
161 | fd_rearm_all (EV_A); |