4 #include "include/libctdb.h"
7 void rm_cb(int32_t status, int32_t recmaster, void *private_data)
9 printf("recmaster:%d\n", recmaster);
12 int main(int argc, char *argv[])
14 struct ctdb_context *ctdb_context;
15 struct ctdb_client_control_state *state;
18 ctdb_context = libctdb_connect("/tmp/ctdb.socket");
21 pfd.fd = libctdb_get_fd(ctdb_context);
23 state = libctdb_getrecmaster_cb_send(ctdb_context, 0, rm_cb, NULL);
26 pfd.events = libctdb_which_events(ctdb_context);
27 if (poll(&pfd, 1, -1) < 0) {
28 printf("Poll failed");
31 libctdb_service(ctdb_context);