Defines | Typedefs | Functions

os_signal.h File Reference

#include "ace/config-lite.h"
#include "ace/os_include/sys/os_types.h"
#include "ace/os_include/os_ucontext.h"
Include dependency graph for os_signal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SA_SIGINFO   0
#define SA_RESTART   0
#define SIGHUP   0
#define SIGINT   0
#define SIGSEGV   0
#define SIGIO   0
#define SIGUSR1   0
#define SIGUSR2   0
#define SIGCHLD   0
#define SIGCLD   SIGCHLD
#define SIGQUIT   0
#define SIGPIPE   0
#define SIGALRM   0
#define SIGABRT   0
#define SIGTERM   0
#define SIG_DFL   ((__sighandler_t) 0)
#define SIG_IGN   ((__sighandler_t) 1)
#define SIG_ERR   ((__sighandler_t) -1)
#define ACE_SIGIO   -1
#define ACE_SIGURG   -2
#define ACE_CLOEXEC   -3
#define ACE_NSIG   NSIG
#define ACE_SIGRTMIN   0
#define ACE_SIGRTMAX   0

Typedefs

typedef int sig_atomic_t
typedef void(* ACE_SignalHandler )(int)
typedef void(* ACE_SignalHandlerV )(...)

Functions

int sigwait (sigset_t *set)
int pthread_sigmask (int, const sigset_t *, sigset_t *)

Detailed Description

signals

Id:
os_signal.h 87480 2009-11-11 11:38:15Z olli
Author:
Don Hinton <dhinton@dresystems.com>
This code was originally in various places including ace/OS.h.

Definition in file os_signal.h.


Define Documentation

#define ACE_CLOEXEC   -3

Definition at line 148 of file os_signal.h.

#define ACE_NSIG   NSIG

Definition at line 157 of file os_signal.h.

#define ACE_SIGIO   -1

Definition at line 146 of file os_signal.h.

#define ACE_SIGRTMAX   0

Definition at line 214 of file os_signal.h.

#define ACE_SIGRTMIN   0

Definition at line 211 of file os_signal.h.

#define ACE_SIGURG   -2

Definition at line 147 of file os_signal.h.

#define SA_RESTART   0

Definition at line 74 of file os_signal.h.

#define SA_SIGINFO   0

Definition at line 70 of file os_signal.h.

#define SIG_DFL   ((__sighandler_t) 0)

Definition at line 130 of file os_signal.h.

#define SIG_ERR   ((__sighandler_t) -1)

Definition at line 138 of file os_signal.h.

#define SIG_IGN   ((__sighandler_t) 1)

Definition at line 134 of file os_signal.h.

#define SIGABRT   0

Definition at line 122 of file os_signal.h.

#define SIGALRM   0

Definition at line 118 of file os_signal.h.

#define SIGCHLD   0

Definition at line 102 of file os_signal.h.

#define SIGCLD   SIGCHLD

Definition at line 106 of file os_signal.h.

#define SIGHUP   0

Definition at line 78 of file os_signal.h.

#define SIGINT   0

Definition at line 82 of file os_signal.h.

#define SIGIO   0

Definition at line 90 of file os_signal.h.

#define SIGPIPE   0

Definition at line 114 of file os_signal.h.

#define SIGQUIT   0

Definition at line 110 of file os_signal.h.

#define SIGSEGV   0

Definition at line 86 of file os_signal.h.

#define SIGTERM   0

Definition at line 126 of file os_signal.h.

#define SIGUSR1   0

Definition at line 94 of file os_signal.h.

#define SIGUSR2   0

Definition at line 98 of file os_signal.h.


Typedef Documentation

typedef void(* ACE_SignalHandler)(int)

Definition at line 191 of file os_signal.h.

typedef void(* ACE_SignalHandlerV)(...)

Definition at line 193 of file os_signal.h.

typedef int sig_atomic_t

Definition at line 66 of file os_signal.h.


Function Documentation

int pthread_sigmask ( int  ,
const sigset_t *  ,
sigset_t *   
) [inline]

Definition at line 27 of file OS_NS_signal.inl.

{
#if defined (ACE_HAS_PTHREADS) && !defined (ACE_LACKS_PTHREAD_SIGMASK)
  int result;
  ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_sigmask (how, nsp, osp),
                                       result),
                     int,
                     -1);
#else /* !ACE_HAS_PTHREADS && !ACE_LACKS_PTHREAD_SIGMASK */
  ACE_UNUSED_ARG (how);
  ACE_UNUSED_ARG (nsp);
  ACE_UNUSED_ARG (osp);
  ACE_NOTSUP_RETURN (-1);
#endif /* ACE_HAS_PTHREADS && !ACE_LACKS_PTHREAD_SIGMASK */
}

int sigwait ( sigset_t *  set  ) 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines