linux/arch/h8300/include/asm/signal.h
<<
>>
Prefs
   1#ifndef _H8300_SIGNAL_H
   2#define _H8300_SIGNAL_H
   3
   4#include <uapi/asm/signal.h>
   5
   6/* Most things should be clean enough to redefine this at will, if care
   7   is taken to make libc match.  */
   8
   9#define _NSIG           64
  10#define _NSIG_BPW       32
  11#define _NSIG_WORDS     (_NSIG / _NSIG_BPW)
  12
  13typedef unsigned long old_sigset_t;             /* at least 32 bits */
  14
  15typedef struct {
  16        unsigned long sig[_NSIG_WORDS];
  17} sigset_t;
  18
  19struct old_sigaction {
  20        __sighandler_t sa_handler;
  21        old_sigset_t sa_mask;
  22        unsigned long sa_flags;
  23        void (*sa_restorer)(void);
  24};
  25
  26struct sigaction {
  27        __sighandler_t sa_handler;
  28        unsigned long sa_flags;
  29        void (*sa_restorer)(void);
  30        sigset_t sa_mask;               /* mask last for extensibility */
  31};
  32
  33struct k_sigaction {
  34        struct sigaction sa;
  35};
  36
  37#include <asm/sigcontext.h>
  38#undef __HAVE_ARCH_SIG_BITOPS
  39
  40#endif /* _H8300_SIGNAL_H */
  41