r20539: - split the common timer related events code into events_timed.c
commitb213b70c089046f426e1e3f2f733e42a02e2cbfe
authorAndrew Tridgell <tridge@samba.org>
Fri, 5 Jan 2007 09:35:49 +0000 (5 09:35 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:36:50 +0000 (10 14:36 -0500)
treea7f76bc62aa974810e691ad1715cc5900bba09ed
parent9698b2c2821986fdf2bb66dc4a52b2d50fbea151
r20539: - split the common timer related events code into events_timed.c

- make it easier to plug in a new events backend

- add simpler 'select' and 'epoll' backends

This is part of the effort to add good AIO support. The events_aio.c
backend is done, but sometimes dies with a SEGV, which is why it isn't
enabled yet.
(This used to be commit 934f18283dbc7958944931a93a854526bcd54884)
14 files changed:
source4/gtk/common/gtk_events.c
source4/gtk/config.m4
source4/gtk/config.mk
source4/lib/events/config.m4
source4/lib/events/config.mk
source4/lib/events/events.c
source4/lib/events/events.h
source4/lib/events/events_aio.c
source4/lib/events/events_epoll.c [new file with mode: 0644]
source4/lib/events/events_internal.h
source4/lib/events/events_select.c [new file with mode: 0644]
source4/lib/events/events_standard.c
source4/lib/events/events_timed.c [new file with mode: 0644]
source4/torture/local/event.c