DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
signalwrappers.cpp File Reference
#include "dmtcpworker.h"
#include "mtcpinterface.h"
#include "syscallwrappers.h"
#include "../jalib/jassert.h"
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

Go to the source code of this file.

Macros

#define EXTERNC   extern "C"
 

Functions

EXTERNC sighandler_t signal (int signum, sighandler_t handler)
 
EXTERNC int sigaction (int signum, const struct sigaction *act, struct sigaction *oldact)
 
EXTERNC int rt_sigaction (int signum, const struct sigaction *act, struct sigaction *oldact)
 
EXTERNC int sigvec (int signum, const struct sigvec *vec, struct sigvec *ovec)
 
EXTERNC int sigblock (int mask)
 
EXTERNC int sigsetmask (int mask)
 
EXTERNC int siggetmask (void)
 
EXTERNC int sigprocmask (int how, const sigset_t *set, sigset_t *oldset)
 
EXTERNC int rt_sigprocmask (int how, const sigset_t *set, sigset_t *oldset)
 
EXTERNC int sigsuspend (const sigset_t *mask)
 
EXTERNC int sighold (int sig)
 
EXTERNC int sigignore (int sig)
 
EXTERNC int sigrelse (int sig)
 
EXTERNC int __sigpause (int __sig_or_mask, int __is_sig)
 
EXTERNC int sigpause (int sig)
 
EXTERNC int pthread_sigmask (int how, const sigset_t *set, sigset_t *oldmask)
 
EXTERNC int sigwait (const sigset_t *set, int *sig)
 
EXTERNC int sigwaitinfo (const sigset_t *set, siginfo_t *info)
 
EXTERNC int sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout)
 

Macro Definition Documentation

#define EXTERNC   extern "C"

Definition at line 32 of file signalwrappers.cpp.

Function Documentation

EXTERNC int __sigpause ( int  __sig_or_mask,
int  __is_sig 
)

Definition at line 271 of file signalwrappers.cpp.

EXTERNC int pthread_sigmask ( int  how,
const sigset_t *  set,
sigset_t *  oldmask 
)

Definition at line 295 of file signalwrappers.cpp.

EXTERNC int rt_sigaction ( int  signum,
const struct sigaction act,
struct sigaction oldact 
)

Definition at line 151 of file signalwrappers.cpp.

EXTERNC int rt_sigprocmask ( int  how,
const sigset_t *  set,
sigset_t *  oldset 
)

Definition at line 210 of file signalwrappers.cpp.

EXTERNC int sigaction ( int  signum,
const struct sigaction *  act,
struct sigaction *  oldact 
)

Definition at line 137 of file signalwrappers.cpp.

EXTERNC int sigblock ( int  mask)

Definition at line 172 of file signalwrappers.cpp.

EXTERNC int siggetmask ( void  )

Definition at line 186 of file signalwrappers.cpp.

EXTERNC int sighold ( int  sig)

Definition at line 244 of file signalwrappers.cpp.

EXTERNC int sigignore ( int  sig)

Definition at line 252 of file signalwrappers.cpp.

EXTERNC sighandler_t signal ( int  signum,
sighandler_t  handler 
)

Definition at line 128 of file signalwrappers.cpp.

EXTERNC int sigpause ( int  sig)

Definition at line 282 of file signalwrappers.cpp.

EXTERNC int sigprocmask ( int  how,
const sigset_t *  set,
sigset_t *  oldset 
)

Definition at line 193 of file signalwrappers.cpp.

EXTERNC int sigrelse ( int  sig)

Definition at line 260 of file signalwrappers.cpp.

EXTERNC int sigsetmask ( int  mask)

Definition at line 179 of file signalwrappers.cpp.

EXTERNC int sigsuspend ( const sigset_t *  mask)

Definition at line 228 of file signalwrappers.cpp.

EXTERNC int sigtimedwait ( const sigset_t *  set,
siginfo_t *  info,
const struct timespec *  timeout 
)

Definition at line 368 of file signalwrappers.cpp.

EXTERNC int sigvec ( int  signum,
const struct sigvec *  vec,
struct sigvec *  ovec 
)

Definition at line 162 of file signalwrappers.cpp.

EXTERNC int sigwait ( const sigset_t *  set,
int *  sig 
)

Definition at line 319 of file signalwrappers.cpp.

EXTERNC int sigwaitinfo ( const sigset_t *  set,
siginfo_t *  info 
)

Definition at line 355 of file signalwrappers.cpp.