__signal.h
Upload User: tsgydb
Upload Date: 2007-04-14
Package Size: 10674k
Code Size: 1k
Category:

MySQL

Development Platform:

Visual C++

  1. #include <features.h>
  2. #include <linux/signal.h>
  3. #ifndef SIGCLD
  4. #define SIGCLD SIGCHLD
  5. #endif
  6. typedef int sig_atomic_t;
  7. typedef __sighandler_t SignalHandler;
  8. #define SignalBad ((SignalHandler)-1)
  9. #define SignalDefault ((SignalHandler)0)
  10. #define SignalIgnore ((SignalHandler)1)
  11. #define __sigmask(sig) (1 << ((sig) - 1))
  12. #define sigmask __sigmask
  13. #define __SIGFILLSET 0xffffffff
  14. #define __SIGEMPTYSET 0
  15. #define __SIGADDSET(s,n) ((*s) |= (__sigmask(n)))
  16. #define __SIGDELSET(s,n) ((*s) &= ~(__sigmask(n))) 
  17. #define __SIGISMEMBER(s,n) ((*s) & (__sigmask(n)))