CMS 3D CMS Logo

Namespaces | Macros | Functions
UnixSignalHandlers.cc File Reference
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include "FWCore/Utilities/interface/UnixSignalHandlers.h"
#include "FWCore/Utilities/interface/DebugMacros.h"

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 

Macros

#define MUST_BE_ZERO(fun)
 

Functions

void edm::disableAllSigs (sigset_t *oldset)
 
void edm::disableRTSigs ()
 
void edm::disableSignal (sigset_t *newset, int signum)
 
void edm::enableSignal (sigset_t *newset, int signum)
 
void edm::ep_sigusr2 (int, siginfo_t *, void *)
 
void edm::installCustomHandler (int signum, CFUNC func)
 
void edm::installSig (int signum, CFUNC func)
 
void edm::reenableSigs (sigset_t *oldset)
 
void edm::sigInventory ()
 

Macro Definition Documentation

◆ MUST_BE_ZERO

#define MUST_BE_ZERO (   fun)
Value:
if ((fun) != 0) { \
perror("UnixSignalHandlers::setupSignal: sig function failed"); \
abort(); \
}

Definition at line 30 of file UnixSignalHandlers.cc.

Referenced by edm::disableAllSigs(), edm::disableRTSigs(), edm::disableSignal(), edm::enableSignal(), edm::installSig(), edm::reenableSigs(), and edm::sigInventory().