ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev_epoll.c
(Generate patch)

Comparing libev/ev_epoll.c (file contents):
Revision 1.70 by root, Mon Oct 12 17:53:17 2015 UTC vs.
Revision 1.71 by root, Thu Feb 18 04:48:05 2016 UTC

233 anfds [fd].emask = 0; 233 anfds [fd].emask = 0;
234 } 234 }
235 } 235 }
236} 236}
237 237
238int inline_size 238inline_size
239int
239epoll_init (EV_P_ int flags) 240epoll_init (EV_P_ int flags)
240{ 241{
241#ifdef EPOLL_CLOEXEC 242#ifdef EPOLL_CLOEXEC
242 backend_fd = epoll_create1 (EPOLL_CLOEXEC); 243 backend_fd = epoll_create1 (EPOLL_CLOEXEC);
243 244
258 epoll_events = (struct epoll_event *)ev_malloc (sizeof (struct epoll_event) * epoll_eventmax); 259 epoll_events = (struct epoll_event *)ev_malloc (sizeof (struct epoll_event) * epoll_eventmax);
259 260
260 return EVBACKEND_EPOLL; 261 return EVBACKEND_EPOLL;
261} 262}
262 263
263void inline_size 264inline_size
265void
264epoll_destroy (EV_P) 266epoll_destroy (EV_P)
265{ 267{
266 ev_free (epoll_events); 268 ev_free (epoll_events);
267 array_free (epoll_eperm, EMPTY); 269 array_free (epoll_eperm, EMPTY);
268} 270}
269 271
270void inline_size 272inline_size
273void
271epoll_fork (EV_P) 274epoll_fork (EV_P)
272{ 275{
273 close (backend_fd); 276 close (backend_fd);
274 277
275 while ((backend_fd = epoll_create (256)) < 0) 278 while ((backend_fd = epoll_create (256)) < 0)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines