This is signal.h in view mode; [Download] [Up]
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ #ifndef __dj_include_signal_h_ #define __dj_include_signal_h_ #ifdef __cplusplus extern "C" { #endif #ifndef __dj_ENFORCE_ANSI_FREESTANDING #include <sys/djtypes.h> /* 256 software interrupts + 32 exceptions = 288 */ #define SIGABRT 288 #define SIGFPE 289 #define SIGILL 290 #define SIGSEGV 291 #define SIGTERM 292 #define SIG_DFL ((void (*)(int))(0)) #define SIG_ERR ((void (*)(int))(1)) #define SIG_IGN ((void (*)(int))(-1)) __DJ_pid_t #undef __DJ_pid_t #define __DJ_pid_t typedef int sig_atomic_t; int raise(int _sig); void (*signal(int _sig, void (*_func)(int)))(int); #ifndef __STRICT_ANSI__ #define SA_NOCLDSTOP 1 #define SIGALRM 293 #define SIGHUP 294 #define SIGINT 295 #define SIGKILL 296 #define SIGPIPE 297 #define SIGQUIT 298 #define SIGUSR1 299 #define SIGUSR2 300 #define SIG_BLOCK 1 #define SIG_SETMASK 2 #define SIG_UNBLOCK 3 typedef struct { unsigned long __bits[10]; /* max 320 signals */ } sigset_t; struct sigaction { int sa_flags; void (*sa_handler)(int); sigset_t sa_mask; }; int kill(pid_t _pid, int _sig); int sigaction(int _sig, const struct sigaction *_act, struct sigaction *_oact); int sigaddset(sigset_t *_set, int _signo); int sigdelset(sigset_t *_set, int _signo); int sigemptyset(sigset_t *_set); int sigfillset(sigset_t *_set); int sigismember(const sigset_t *_set, int _signo); int sigpending(sigset_t *_set); int sigprocmask(int _how, const sigset_t *_set, sigset_t *_oset); int sigsuspend(const sigset_t *_set); #ifndef _POSIX_SOURCE #define SIGNOFP 301 #define SIGTRAP 302 #define SIGTIMR 303 /* Internal for setitimer (SIGALRM, SIGPROF) */ #define SIGPROF 304 #define SIGMAX 320 #endif /* !_POSIX_SOURCE */ #endif /* !__STRICT_ANSI__ */ #endif /* !__dj_ENFORCE_ANSI_FREESTANDING */ #ifndef __dj_ENFORCE_FUNCTION_CALLS #endif /* !__dj_ENFORCE_FUNCTION_CALLS */ #ifdef __cplusplus } #endif #endif /* !__dj_include_signal_h_ */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.