4 #ifndef RUDIMENTS_SIGNALCLASSES_H 5 #define RUDIMENTS_SIGNALCLASSES_H 7 #include <rudiments/private/signalclassesincludes.h> 25 bool addSignal(int32_t signum);
33 bool removeSignal(int32_t signum);
37 bool removeShutDownSignals();
41 bool removeCrashSignals();
45 bool removeAllSignals();
49 int32_t signalIsInSet(int32_t signum)
const;
51 #include <rudiments/private/signalset.h> 69 static uint32_t alarm(uint32_t seconds);
73 static bool ignoreSignals(
const signalset *sset);
78 static bool waitForSignals(
const signalset *mask);
84 static bool examineBlockedSignals(
signalset *sset);
101 void setHandler(
void (*handler)(int32_t));
113 bool handleSignal(int32_t signum);
123 bool handleSignal(int32_t signum,
signalhandler *oldhandler);
126 void removeAllFlags();
130 void addFlag(int32_t flag);
134 void removeFlag(int32_t flag);
138 int32_t getFlags()
const;
157 static bool isSignalHandlerIntUsed();
159 #include <rudiments/private/signalhandler.h> void(*)(int32_t) getHandler()
Definition: signalclasses.h:105
Definition: signalclasses.h:90
Definition: signalclasses.h:58
Definition: signalclasses.h:12