#ifndef OSMOCORE_SIGNAL_H #define OSMOCORE_SIGNAL_H typedef int signal_cbfn(unsigned int subsys, unsigned int signal, void *handler_data, void *signal_data); /* Management */ int register_signal_handler(unsigned int subsys, signal_cbfn *cbfn, void *data); void unregister_signal_handler(unsigned int subsys, signal_cbfn *cbfn, void *data); /* Dispatch */ void dispatch_signal(unsigned int subsys, unsigned int signal, void *signal_data); #endif /* OSMOCORE_SIGNAL_H */