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

Comparing libev/ev_poll.c (file contents):
Revision 1.25 by root, Fri May 23 16:37:38 2008 UTC vs.
Revision 1.27 by root, Wed Oct 29 06:32:48 2008 UTC

40#include <poll.h> 40#include <poll.h>
41 41
42void inline_size 42void inline_size
43pollidx_init (int *base, int count) 43pollidx_init (int *base, int count)
44{ 44{
45 /* consider using memset (.., -1, ...), which is pratically guarenteed
46 * to work on all systems implementing poll */
45 while (count--) 47 while (count--)
46 *base++ = -1; 48 *base++ = -1;
47} 49}
48 50
49static void 51static void
94 if (errno == EBADF) 96 if (errno == EBADF)
95 fd_ebadf (EV_A); 97 fd_ebadf (EV_A);
96 else if (errno == ENOMEM && !syserr_cb) 98 else if (errno == ENOMEM && !syserr_cb)
97 fd_enomem (EV_A); 99 fd_enomem (EV_A);
98 else if (errno != EINTR) 100 else if (errno != EINTR)
99 syserr ("(libev) poll"); 101 ev_syserr ("(libev) poll");
100 } 102 }
101 else 103 else
102 for (p = polls; res; ++p) 104 for (p = polls; res; ++p)
103 if (expect_false (p->revents)) /* this expect is debatable */ 105 if (expect_false (p->revents)) /* this expect is debatable */
104 { 106 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines