Classes | Namespaces | Defines | Typedefs | Functions

OS_NS_signal.h File Reference

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

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 ACE_EXPORT_MACRO   ACE_Export
#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)

int ACE_OS::kill (pid_t pid, int signum)
int ACE_OS::pthread_sigmask (int how, const sigset_t *nsp, sigset_t *osp)
int ACE_OS::sigaction (int signum, const ACE_SIGACTION *nsa, ACE_SIGACTION *osa)
int ACE_OS::sigaddset (sigset_t *s, int signum)
int ACE_OS::sigdelset (sigset_t *s, int signum)
int ACE_OS::sigemptyset (sigset_t *s)
int ACE_OS::sigfillset (sigset_t *s)
int ACE_OS::sigismember (sigset_t *s, int signum)
ACE_SignalHandler ACE_OS::signal (int signum, ACE_SignalHandler)
int ACE_OS::sigprocmask (int how, const sigset_t *nsp, sigset_t *osp)
int ACE_OS::sigsuspend (const sigset_t *s)
int ACE_OS::raise (const int signum)

Detailed Description

Id:
OS_NS_signal.h 87097 2009-10-14 14:42:24Z olli
Author:
Douglas C. Schmidt <schmidt@cs.wustl.edu>
Jesper S. M|ller<stophph@diku.dk>
and a cast of thousands...

Originally in OS.h.

Definition in file OS_NS_signal.h.


Define Documentation

#define ACE_EXPORT_MACRO   ACE_Export

Definition at line 34 of 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 Documentation

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.


Function Documentation

int ace_sigaddset_helper ( sigset_t *  s,
int  signum 
) [inline]

Definition at line 70 of file OS_NS_signal.h.

{
#  if defined (sigaddset)
  return sigaddset (s, signum);
#  undef sigaddset
#  else
  return ACE_STD_NAMESPACE::sigaddset (s, signum);
#  endif /* defined (sigaddset) */
}

int ace_sigdelset_helper ( sigset_t *  s,
int  signum 
) [inline]

Definition at line 80 of file OS_NS_signal.h.

{
#  if defined (sigdelset)
  return sigdelset (s, signum);
#  undef sigdelset
#  else
  return ACE_STD_NAMESPACE::sigdelset (s, signum);
#  endif /* defined (sigdelset) */
}

int ace_sigemptyset_helper ( sigset_t *  s  )  [inline]

Definition at line 50 of file OS_NS_signal.h.

{
#  if defined (sigemptyset)
  return sigemptyset (s);
#  undef sigemptyset
#  else
  return ACE_STD_NAMESPACE::sigemptyset (s);
#  endif /* defined (sigemptyset) */
}

int ace_sigfillset_helper ( sigset_t *  s  )  [inline]

Definition at line 60 of file OS_NS_signal.h.

{
#  if defined (sigfillset)
  return sigfillset (s);
#  undef sigfillset
#  else
  return ACE_STD_NAMESPACE::sigfillset (s);
#  endif /* defined (sigfillset) */
}

int ace_sigismember_helper ( sigset_t *  s,
int  signum 
) [inline]

Definition at line 90 of file OS_NS_signal.h.

{
#  if defined (sigismember)
  return sigismember (s, signum);
#  undef sigismember
#  else
  return ACE_STD_NAMESPACE::sigismember (s, signum);
#  endif /* defined (sigismember) */
}

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines