72 Commits

Author SHA1 Message Date
Niels Provos
ec2c1db47e new event_once interface; start of buffering interface for buffered events
svn:r93
2004-02-22 21:17:23 +00:00
Niels Provos
c3f496c71b minor corrections; change license to 3-clause BSD license
svn:r84
2003-10-04 23:27:26 +00:00
Niels Provos
e506eaf79e constify; some windows stuff by mike davis; fix a poll bug
svn:r77
2003-09-25 03:26:53 +00:00
Niels Provos
6ce5b876ea clean up from NetBSD integration
svn:r72
2003-06-12 23:33:19 +00:00
Niels Provos
6809f060b2 bug fix from Pierre Phaneuf
svn:r70
2003-06-02 19:36:52 +00:00
Niels Provos
833f0c095d fix a bug where a event fires twice due to bad active list handling
svn:r68
2003-04-30 19:23:27 +00:00
Niels Provos
f9e0c44925 if a timeout on the active list is rescheduled before it can execute it
gets removed from the active list;  bug report from Jon Poland AT arbor.net


svn:r65
2003-04-10 19:14:03 +00:00
Niels Provos
04153adb66 EVENT_SHOW_METHOD environment prints which event mechanism we are using;
from Davide Libenzi <davidel@xmailserver.org>


svn:r60
2003-03-30 20:19:07 +00:00
Niels Provos
3e41f17afa support for Linux eventpoll mechanism
svn:r42
2003-03-07 23:20:36 +00:00
Niels Provos
e72dff13d9 replace references to __FUNCTION__ with __func__
svn:r40
2003-03-01 20:31:28 +00:00
Niels Provos
3c2916aa13 ifdef config.h
svn:r39
2003-03-01 19:48:05 +00:00
Niels Provos
b5b585c1f9 support disabling of event mechanisms via the environment; error out
if no event mechanism is available


svn:r38
2003-03-01 19:46:27 +00:00
Niels Provos
b3d1c6a854 support poll(2) and split out the signal handling
svn:r37
2003-02-28 22:38:30 +00:00
Niels Provos
9d2401fffc portability fixes from marius@umich.edu.
svn:r35
2002-10-07 00:47:34 +00:00
Niels Provos
5f8658582e sync with openbsd; API change: timeout_ is now evtimer_
svn:r29
2002-07-26 14:45:50 +00:00
Niels Provos
484e594e5c make kqueue work for callbacks that use both read and write events
simultaneously


svn:r26
2002-06-11 18:38:37 +00:00
Niels Provos
cc32570a08 updating a timeout might corrupt RB tree. Remove before changing time.
svn:r24
2002-05-20 21:47:04 +00:00
Niels Provos
4ec4cddece forgot to initialize elements
svn:r23
2002-04-17 02:07:31 +00:00
Niels Provos
59137c119f deal correctly with deleting an event, now that we allow multiple callbacks
for signal delivery.


svn:r20
2002-04-10 03:15:19 +00:00
Niels Provos
d10f85dbce signal support for kqueue; support of EV_PERSIST flag to event_set
svn:r18
2002-04-10 02:10:47 +00:00
Niels Provos
b855bc5500 initial support for signals (only for select now) based on code from
Dug Song <dugsong@monkey.org>


svn:r17
2002-04-10 00:31:31 +00:00
Niels Provos
aa6567fe64 Initial revision
svn:r2
2002-04-09 15:14:06 +00:00