 |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Go to the documentation of this file.
19 #include "../util/c99defs.h"
34 struct signal_handler;
43 const char *signal_decl);
46 const char **signal_decls)
EXPORT signal_handler_t * signal_handler_create(void)
EXPORT void signal_handler_connect(signal_handler_t *handler, const char *signal, signal_callback_t callback, void *data)
Definition: calldata.h:46
#define EXPORT
Definition: c99defs.h:37
EXPORT void signal_handler_remove_current(void)
EXPORT void signal_handler_disconnect(signal_handler_t *handler, const char *signal, signal_callback_t callback, void *data)
struct signal_handler signal_handler_t
Definition: signal.h:35
EXPORT void signal_handler_disconnect_global(signal_handler_t *handler, global_signal_callback_t callback, void *data)
EXPORT void signal_handler_connect_ref(signal_handler_t *handler, const char *signal, signal_callback_t callback, void *data)
#define success(stat, call)
Definition: mac-helpers.h:13
EXPORT void signal_handler_signal(signal_handler_t *handler, const char *signal, calldata_t *params)
void(* global_signal_callback_t)(void *, const char *, calldata_t *)
Definition: signal.h:36
EXPORT bool signal_handler_add(signal_handler_t *handler, const char *signal_decl)
void(* signal_callback_t)(void *, calldata_t *)
Definition: signal.h:37
EXPORT void signal_handler_connect_global(signal_handler_t *handler, global_signal_callback_t callback, void *data)
EXPORT void signal_handler_destroy(signal_handler_t *handler)