#include "ace/os_include/os_signal.h"

Go to the source code of this file.
Classes | |
| struct | siginfo_t |
Namespaces | |
| namespace | ACE_OS |
This namespace defines an OS independent programming API that shields developers from nonportable aspects of writing efficient system programs on Win32, POSIX and other versions of UNIX, and various real-time operating systems. | |
Defines | |
| #define | SIG_BLOCK 1 |
| #define | SIG_UNBLOCK 2 |
| #define | SIG_SETMASK 3 |
Typedefs | |
| typedef void(* | ACE_SIGNAL_C_FUNC )(int, siginfo_t *, void *) |
| typedef struct sigaction | ACE_SIGACTION |
Functions | |
| int | ace_sigemptyset_helper (sigset_t *s) |
| int | ace_sigfillset_helper (sigset_t *s) |
| int | ace_sigaddset_helper (sigset_t *s, int signum) |
| int | ace_sigdelset_helper (sigset_t *s, int signum) |
| int | ace_sigismember_helper (sigset_t *s, int signum) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::kill (pid_t pid, int signum) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::pthread_sigmask (int how, const sigset_t *nsp, sigset_t *osp) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigaction (int signum, const ACE_SIGACTION *nsa, ACE_SIGACTION *osa) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigaddset (sigset_t *s, int signum) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigdelset (sigset_t *s, int signum) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigemptyset (sigset_t *s) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigfillset (sigset_t *s) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigismember (sigset_t *s, int signum) |
| ACE_NAMESPACE_INLINE_FUNCTION ACE_SignalHandler | ACE_OS::signal (int signum, ACE_SignalHandler) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigprocmask (int how, const sigset_t *nsp, sigset_t *osp) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::sigsuspend (const sigset_t *s) |
| ACE_NAMESPACE_INLINE_FUNCTION int | ACE_OS::raise (const int signum) |
Originally in OS.h.
Definition in file OS_NS_signal.h.
| #define SIG_BLOCK 1 |
Definition at line 115 of file OS_NS_signal.h.
| #define SIG_SETMASK 3 |
Definition at line 123 of file OS_NS_signal.h.
| #define SIG_UNBLOCK 2 |
Definition at line 119 of file OS_NS_signal.h.
| typedef struct sigaction ACE_SIGACTION |
Definition at line 165 of file OS_NS_signal.h.
| typedef void(* ACE_SIGNAL_C_FUNC)(int, siginfo_t *, void *) |
Definition at line 145 of file OS_NS_signal.h.
| int ace_sigaddset_helper | ( | sigset_t * | s, | |
| int | signum | |||
| ) | [inline] |
Definition at line 70 of file OS_NS_signal.h.
00071 { 00072 # if defined (sigaddset) 00073 return sigaddset (s, signum); 00074 # undef sigaddset 00075 # else 00076 return ACE_STD_NAMESPACE::sigaddset (s, signum); 00077 # endif /* defined (sigaddset) */ 00078 }
| int ace_sigdelset_helper | ( | sigset_t * | s, | |
| int | signum | |||
| ) | [inline] |
Definition at line 80 of file OS_NS_signal.h.
00081 { 00082 # if defined (sigdelset) 00083 return sigdelset (s, signum); 00084 # undef sigdelset 00085 # else 00086 return ACE_STD_NAMESPACE::sigdelset (s, signum); 00087 # endif /* defined (sigdelset) */ 00088 }
| int ace_sigemptyset_helper | ( | sigset_t * | s | ) | [inline] |
Definition at line 50 of file OS_NS_signal.h.
00051 { 00052 # if defined (sigemptyset) 00053 return sigemptyset (s); 00054 # undef sigemptyset 00055 # else 00056 return ACE_STD_NAMESPACE::sigemptyset (s); 00057 # endif /* defined (sigemptyset) */ 00058 }
| int ace_sigfillset_helper | ( | sigset_t * | s | ) | [inline] |
Definition at line 60 of file OS_NS_signal.h.
00061 { 00062 # if defined (sigfillset) 00063 return sigfillset (s); 00064 # undef sigfillset 00065 # else 00066 return ACE_STD_NAMESPACE::sigfillset (s); 00067 # endif /* defined (sigfillset) */ 00068 }
| int ace_sigismember_helper | ( | sigset_t * | s, | |
| int | signum | |||
| ) | [inline] |
Definition at line 90 of file OS_NS_signal.h.
00091 { 00092 # if defined (sigismember) 00093 return sigismember (s, signum); 00094 # undef sigismember 00095 # else 00096 return ACE_STD_NAMESPACE::sigismember (s, signum); 00097 # endif /* defined (sigismember) */ 00098 }
1.6.1