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.34 by root, Wed Mar 31 11:57:35 2010 UTC vs.
Revision 1.35 by root, Mon Jan 17 12:11:12 2011 UTC

1/* 1/*
2 * libev poll fd activity backend 2 * libev poll 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 *
90{ 90{
91 struct pollfd *p; 91 struct pollfd *p;
92 int res; 92 int res;
93 93
94 EV_RELEASE_CB; 94 EV_RELEASE_CB;
95 res = poll (polls, pollcnt, (int)ceil (timeout * 1000.)); 95 res = poll (polls, pollcnt, ev_timeout_to_ms (timeout));
96 EV_ACQUIRE_CB; 96 EV_ACQUIRE_CB;
97 97
98 if (expect_false (res < 0)) 98 if (expect_false (res < 0))
99 { 99 {
100 if (errno == EBADF) 100 if (errno == EBADF)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines