_tevent_req_oom: void (struct tevent_req *, const char *)
_tevent_schedule_immediate: void (struct tevent_immediate *, struct tevent_context *, tevent_immediate_handler_t, void *, const char *, const char *)
_tevent_threaded_schedule_immediate: void (struct tevent_threaded_context *, struct tevent_immediate *, tevent_immediate_handler_t, void *, const char *, const char *)
+tevent_abort: void (struct tevent_context *, const char *)
tevent_backend_list: const char **(TALLOC_CTX *)
tevent_cleanup_pending_signal_handlers: void (struct tevent_signal *)
tevent_common_add_fd: struct tevent_fd *(struct tevent_context *, TALLOC_CTX *, int, uint16_t, tevent_fd_handler_t, void *, const char *, const char *)
#include <sys/eventfd.h>
#endif
-static void tevent_abort(struct tevent_context *ev, const char *reason);
-
struct tevent_ops_list {
struct tevent_ops_list *next, *prev;
const char *name;
tevent_abort_fn = abort_fn;
}
-static void tevent_abort(struct tevent_context *ev, const char *reason)
+void tevent_abort(struct tevent_context *ev, const char *reason)
{
if (ev != NULL) {
tevent_debug(ev, TEVENT_DEBUG_FATAL,
void tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
+void tevent_abort(struct tevent_context *ev, const char *reason);
+
struct tevent_context {
/* the specific events implementation */
const struct tevent_ops *ops;