48 static void add(
void (*fn)(
SignalSafe,
const char*) ,
const char * arg ) ;
An interface for registering cleanup functions which are called when the process terminates abnormall...
An empty structure that is used to indicate a signal-safe, reentrant implementation.
static void init()
An optional early-initialisation function.
#define G_EXCEPTION(class_name, description)
define as a function rather than a type if optimising for size
static void add(void(*fn)(SignalSafe, const char *), const char *arg)
Adds the given handler to the list which are to be called when the process terminates abnormally...