/* * Callback can obtain two kind of data. */ static void my_print(struct tevent_req *req) { // get data that are bind with the request event int *event_data = tevent_req_data(req, int); printf("Event's private data:\t\t%d\n", *event_data); // get data that was given to the callback void *c_data = tevent_req_callback_data_void(req); printf("Callback's private data:\t%s\n", (char *) c_data); }
static void test_sleep_done(struct tevent_req *subreq) { bool *done1 = (bool *)tevent_req_callback_data_void(subreq); *done1 = true; }