- assert(api && i && i->callback);
- i->callback(i->userdata);
- assert(api->cancel_fixed);
- api->cancel_fixed(api, id);
+ assert(m && i && i->callback);
+
+ i->callback(m, i->userdata);
+
+ assert(m->defer_free);
+ m->defer_free(e);
+}
+
+static void free_callback(struct pa_mainloop_api *m, struct pa_defer_event *e, void *userdata) {
+ struct once_info *i = userdata;
+ assert(m && i);