summaryrefslogtreecommitdiff
path: root/source4/lib/events/events.i
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2007-12-28 16:55:45 -0600
committerStefan Metzmacher <metze@samba.org>2007-12-28 11:03:01 -0600
commit57d62f4361822a2f8cbc9635427e4afc2fb503f5 (patch)
treee36f97c0f3b35fa03d635ed85b2e3642c2ae3736 /source4/lib/events/events.i
parent68b698270481f2b033046dcd6e0a293c1cdaf838 (diff)
downloadsamba-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.i16
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);