/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.28/CxxUtils/CxxUtils/SealSignal.h File Reference

This is the signal handler from SEAL, adapted to build in Atlas, after the drop of that project. More...

#include <signal.h>
#include <sys/types.h>
#include <climits>

Go to the source code of this file.

Classes

struct  siginfo_t
struct  Athena::BitTraits< T >
class  Athena::Signal

Namespaces

namespace  Athena

Defines

#define CXXUTILS_SEAL_SIGNAL_H
#define si_utime   si_signo ? 0 : 0
#define si_stime   si_signo ? 0 : 0
#define si_int   si_signo ? 0 : 0
#define si_ptr   si_signo ? (void *) 0 : (void *) 0
#define sigemptyset(x)   (0)
#define sigfillset(x)   (0)
#define sigaddset(x, y)   (0)
#define sigdelset(x, y)   (0)
#define sigismember(x, y)   (0)

Typedefs

typedef int sigset_t

Functions

void CxxUtils_installFatalHandler ()

Detailed Description

This is the signal handler from SEAL, adapted to build in Atlas, after the drop of that project.

Author:
Lassi Tuura (original author)
Wim Lavrijsen <WLavrijsen@lbl.gov> (responsible in ATLAS)
Date:
Oct, 2008 Search for `wlav' or `sss' to find changes from the SEAL version. I also dropped all ASSERT macro's in favor of assert.

Function Documentation

void CxxUtils_installFatalHandler (  ) 

Install fatal handler with default options. This is meant to be easy to call from pyton via ctypes.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1