added event context
authorAndrew Tridgell <tridge@samba.org>
Sat, 18 Nov 2006 03:33:05 +0000 (14:33 +1100)
committerAndrew Tridgell <tridge@samba.org>
Sat, 18 Nov 2006 03:33:05 +0000 (14:33 +1100)
(This used to be ctdb commit 3c9d5aba205c97ef2698567e42ed49cadf8137f2)

ctdb/ctdb.h
ctdb/ctdb_tcp.c
ctdb/ctdb_test.c

index 7d2b8235d9fdddfa66af2e8e05edc071dff0c4a9..71f6ea74a74f7573991ea6e2ac98cfe513b733bd 100644 (file)
@@ -33,11 +33,12 @@ struct ctdb_call {
 #define CTDB_ERR_INVALID 1
 #define CTDB_ERR_NOMEM 2
 
+struct event_context;
 
 /*
   initialise ctdb subsystem
 */
-struct ctdb_context *ctdb_init(TALLOC_CTX *mem_ctx);
+struct ctdb_context *ctdb_init(struct event_context *ev);
 
 /*
   tell ctdb what address to listen on, in transport specific format
index 5f5659f2e13f66bd69dfa944736030822fd115c6..719e4babbb9c34abd6caaaf77b5a283ee68b5269 100644 (file)
   and to simplify the code.
 */
 
-struct ctdb_context *ctdb_init(TALLOC_CTX *mem_ctx)
+struct ctdb_context *ctdb_init(struct event_context *ev)
 {
        struct ctdb_context *ctdb;
 
-       ctdb = talloc_zero(mem_ctx, struct ctdb_context);
+       ctdb = talloc_zero(ev, struct ctdb_context);
+       ctdb->ev = ev;
+
        return ctdb;
 }
 
index df16d1f432c3cd12c51473079f66d8cd6d30212f..ce3b7b1ca9ee518fe4bdb3f7aab034fd35ea884e 100644 (file)
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
-#include "replace.h"
+#include "includes.h"
+#include "lib/events/events.h"
 #include "system/filesys.h"
-#include "tdb.h"
-#include "talloc.h"
-#include "ctdb.h"
 #include "popt.h"
 
 enum my_functions {FUNC_SORT=1, FUNC_FETCH=2};
@@ -88,6 +86,7 @@ int main(int argc, const char *argv[])
        int i, ret;
        TDB_DATA key, data;
        poptContext pc;
+       struct event_context *ev;
 
        pc = poptGetContext(argv[0], argc, argv, popt_options, POPT_CONTEXT_KEEP_FIRST);
 
@@ -112,8 +111,10 @@ int main(int argc, const char *argv[])
                exit(1);
        }
 
+       ev = event_context_init(NULL);
+
        /* initialise ctdb */
-       ctdb = ctdb_init(NULL);
+       ctdb = ctdb_init(ev);
        if (ctdb == NULL) {
                printf("Failed to init ctdb\n");
                exit(1);