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

Comparing libev/ev_select.c (file contents):
Revision 1.53 by root, Thu Jun 2 23:34:05 2011 UTC vs.
Revision 1.56 by root, Thu Feb 18 04:48:05 2016 UTC

1/* 1/*
2 * libev select fd activity backend 2 * libev select fd activity backend
3 * 3 *
4 * Copyright (c) 2007,2008,2009,2010 Marc Alexander Lehmann <libev@schmorp.de> 4 * Copyright (c) 2007,2008,2009,2010,2011 Marc Alexander Lehmann <libev@schmorp.de>
5 * All rights reserved. 5 * All rights reserved.
6 * 6 *
7 * Redistribution and use in source and binary forms, with or without modifica- 7 * Redistribution and use in source and binary forms, with or without modifica-
8 * tion, are permitted provided that the following conditions are met: 8 * tion, are permitted provided that the following conditions are met:
9 * 9 *
269 } 269 }
270 270
271#endif 271#endif
272} 272}
273 273
274int inline_size 274inline_size
275int
275select_init (EV_P_ int flags) 276select_init (EV_P_ int flags)
276{ 277{
277 backend_fudge = 1e-6; 278 backend_mintime = 1e-6;
278 backend_modify = select_modify; 279 backend_modify = select_modify;
279 backend_poll = select_poll; 280 backend_poll = select_poll;
280 281
281#if EV_SELECT_USE_FD_SET 282#if EV_SELECT_USE_FD_SET
282 vec_ri = ev_malloc (sizeof (fd_set)); FD_ZERO ((fd_set *)vec_ri); 283 vec_ri = ev_malloc (sizeof (fd_set)); FD_ZERO ((fd_set *)vec_ri);
283 vec_ro = ev_malloc (sizeof (fd_set)); 284 vec_ro = ev_malloc (sizeof (fd_set));
284 vec_wi = ev_malloc (sizeof (fd_set)); FD_ZERO ((fd_set *)vec_wi); 285 vec_wi = ev_malloc (sizeof (fd_set)); FD_ZERO ((fd_set *)vec_wi);
298#endif 299#endif
299 300
300 return EVBACKEND_SELECT; 301 return EVBACKEND_SELECT;
301} 302}
302 303
303void inline_size 304inline_size
305void
304select_destroy (EV_P) 306select_destroy (EV_P)
305{ 307{
306 ev_free (vec_ri); 308 ev_free (vec_ri);
307 ev_free (vec_ro); 309 ev_free (vec_ro);
308 ev_free (vec_wi); 310 ev_free (vec_wi);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines