diff options
author | Andrew Tridgell <tridge@samba.org> | 2007-01-21 08:23:14 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:43:54 -0500 |
commit | 336ae458e9f648625f8fe438bf1dc4c8f7e616a7 (patch) | |
tree | dd7ead16ed385381a13046a85f2ff2a431465480 /source4/lib/events/events.c | |
parent | 7fba2dbf9a7b387fb5a975b528d880da55da1560 (diff) | |
download | samba-336ae458e9f648625f8fe438bf1dc4c8f7e616a7.tar.gz samba-336ae458e9f648625f8fe438bf1dc4c8f7e616a7.tar.bz2 samba-336ae458e9f648625f8fe438bf1dc4c8f7e616a7.zip |
r20928: added signal events to lib/events
Jeremy asked for this to allow Samba3 to use the Samba4 events library
see torture/local/event.c for an example
(This used to be commit 7e105482ff9a3da6b4708ff99a64f1881614fc5f)
Diffstat (limited to 'source4/lib/events/events.c')
-rw-r--r-- | source4/lib/events/events.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source4/lib/events/events.c b/source4/lib/events/events.c index 6159ea147f..38f2352f3b 100644 --- a/source4/lib/events/events.c +++ b/source4/lib/events/events.c @@ -240,6 +240,18 @@ struct timed_event *event_add_timed(struct event_context *ev, TALLOC_CTX *mem_ct } /* + add a signal event + return NULL on failure +*/ +struct timed_event *event_add_signal(struct event_context *ev, TALLOC_CTX *mem_ctx, + int signum, + event_signal_handler_t handler, + void *private_data) +{ + return ev->ops->add_signal(ev, mem_ctx, signum, handler, private_data); +} + +/* do a single event loop using the events defined in ev */ _PUBLIC_ int event_loop_once(struct event_context *ev) |