diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-12-04 15:24:21 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-12-04 15:24:21 +0000 |
commit | a6b8754885dde397e3fb0cc45b3115d3d9ed380a (patch) | |
tree | 4e519797d3dda10bd50dc6dfb996a319d07cd9aa /cpukit/posix | |
parent | 2009-12-04 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-a6b8754885dde397e3fb0cc45b3115d3d9ed380a.tar.bz2 |
2009-12-04 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/include/rtems/posix/sigset.h: New (Split out from
posix/include/rtems/posix/psignal.h).
Diffstat (limited to 'cpukit/posix')
-rw-r--r-- | cpukit/posix/include/rtems/posix/sigset.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/cpukit/posix/include/rtems/posix/sigset.h b/cpukit/posix/include/rtems/posix/sigset.h new file mode 100644 index 0000000000..338879e5e2 --- /dev/null +++ b/cpukit/posix/include/rtems/posix/sigset.h @@ -0,0 +1,42 @@ +/** + * @file rtems/posix/sigset.h + */ + +/* + * COPYRIGHT (c) 1989-2008. + * On-Line Applications Research Corporation (OAR). + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.com/license/LICENSE. + * + * $Id$ + */ + +#ifndef _RTEMS_POSIX_SIGSET_H +#define _RTEMS_POSIX_SIGSET_H + +#include <signal.h> // sigset_t + +/* + * Currently 32 signals numbered 1-32 are defined + */ + +#define SIGNAL_EMPTY_MASK 0x00000000L +#define SIGNAL_ALL_MASK 0xffffffffL + +static inline sigset_t signo_to_mask( + uint32_t sig +) +{ + return 1u << (sig - 1); +} + +static inline bool is_valid_signo( + int signo +) +{ + return ((signo) >= 1 && (signo) <= 32 ); +} + +#endif |