diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2007-12-28 16:55:45 -0600 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2007-12-28 11:03:01 -0600 |
commit | 57d62f4361822a2f8cbc9635427e4afc2fb503f5 (patch) | |
tree | e36f97c0f3b35fa03d635ed85b2e3642c2ae3736 /source4/lib/events/events.i | |
parent | 68b698270481f2b033046dcd6e0a293c1cdaf838 (diff) | |
download | samba-57d62f4361822a2f8cbc9635427e4afc2fb503f5.tar.gz samba-57d62f4361822a2f8cbc9635427e4afc2fb503f5.tar.bz2 samba-57d62f4361822a2f8cbc9635427e4afc2fb503f5.zip |
r26625: Wrap some more events functions for Python and add a trivial test for it.
(This used to be commit 7873666a958a0b92c979dba93f3c3e5136e28d29)
Diffstat (limited to 'source4/lib/events/events.i')
-rw-r--r-- | source4/lib/events/events.i | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/source4/lib/events/events.i b/source4/lib/events/events.i index 4b4d265e10..263605b176 100644 --- a/source4/lib/events/events.i +++ b/source4/lib/events/events.i @@ -22,18 +22,22 @@ %{ #include "lib/events/events.h" -typedef struct event_context event_context; +typedef struct event_context event; %} -%talloctype(event_context); -typedef struct event_context {} event_context; +typedef struct event_context { + %extend { + event(TALLOC_CTX *mem_ctx) { return event_context_init(mem_ctx); } + int loop_once(void); + int loop_wait(void); + } +} event; +%talloctype(event); %typemap(default,noblock=1) struct event_context * { $1 = event_context_init(NULL); } -struct event_context *event_context_init(TALLOC_CTX *mem_ctx); - %typemap(default,noblock=1) struct event_context * { $1 = event_context_init(NULL); } @@ -41,3 +45,5 @@ struct event_context *event_context_init(TALLOC_CTX *mem_ctx); struct event_context *event_context_init_byname(TALLOC_CTX *mem_ctx, const char *name); const char **event_backend_list(TALLOC_CTX *mem_ctx); +%rename(set_default_backend) event_set_default_backend; +void event_set_default_backend(const char *backend); |