/*********************************************************************** * * * This software is part of the ast package * * Copyright (c) 1982-2012 AT&T Intellectual Property * * and is licensed under the * * Eclipse Public License, Version 1.0 * * by AT&T Intellectual Property * * * * A copy of the License is available at * * http://www.eclipse.org/org/documents/epl-v10.html * * (with md5 checksum b35adb5213ca9657e911e9befb180842) * * * * Information and Software Systems Research * * AT&T Research * * Florham Park NJ * * * * David Korn * * * ***********************************************************************/ #include "defs.h" #if defined(SIGCLD) && !defined(SIGCHLD) # define SIGCHLD SIGCLD #endif #define VAL(sig,mode) ((sig+1)|((mode)<0 "PWR", VAL(SIGPWR,SH_SIGIGNORE), S("Power fail"), # endif #endif /* SIGPWR */ #ifdef SIGQUIT "QUIT", VAL(SIGQUIT,SH_SIGDONE|SH_SIGINTERACTIVE), S("Quit"), #endif /* SIGQUIT */ #ifdef SIGRETRACT "RETRACT", VAL(SIGRETRACT,0), S("Relinquish monitor mode"), #endif /* SIGRETRACT */ #ifdef SIGRTMIN "RTMIN", VAL(SH_SIGRTMIN,SH_SIGRUNTIME), S("Lowest priority realtime signal"), #endif /* SIGRTMIN */ #ifdef SIGRTMAX "RTMAX", VAL(SH_SIGRTMAX,SH_SIGRUNTIME), S("Highest priority realtime signal"), #endif /* SIGRTMAX */ #ifdef SIGSAK "SAK", VAL(SIGSAK,0), S("Secure attention key"), #endif /* SIGSAK */ "SEGV", VAL(SIGSEGV,0), S("Memory fault"), #ifdef SIGSOUND "SOUND", VAL(SIGSOUND,0), S("Sound completed"), #endif /* SIGSOUND */ #ifdef SIGSTOP "STOP", VAL(SIGSTOP,0), S("Stopped (SIGSTOP)"), #endif /* SIGSTOP */ #ifdef SIGSYS "SYS", VAL(SIGSYS,SH_SIGDONE), S("Bad system call"), #endif /* SIGSYS */ #ifdef SIGSTKFLT "STKFLT", VAL(SIGSTKFLT,SH_SIGDONE), S("Stack Fault"), #endif /* SIGSTKFLT */ "TERM", VAL(SIGTERM,SH_SIGDONE|SH_SIGINTERACTIVE), S("Terminated"), #ifdef SIGTHAW "THAW", VAL(SIGTHAW,SH_SIGIGNORE), S("Special signal used by CPR"), #endif /* SIGTHAW */ #ifdef SIGTINT # ifdef JOBS "TINT", VAL(SIGTINT,0), S("Interrupt"), # else "TINT", VAL(SIGTINT,0), "", # endif /* JOBS */ #endif /* SIGTINT */ #ifdef SIGTRAP "TRAP", VAL(SIGTRAP,SH_SIGDONE), S("Trace/BPT trap"), #endif /* SIGTRAP */ #ifdef SIGTSTP "TSTP", VAL(SIGTSTP,0), S("Stopped"), #endif /* SIGTSTP */ #ifdef SIGTTIN "TTIN", VAL(SIGTTIN,0), S("Stopped (SIGTTIN)"), #endif /* SIGTTIN */ #ifdef SIGTTOU "TTOU", VAL(SIGTTOU,0), S("Stopped (SIGTTOU)"), #endif /* SIGTTOU */ #ifdef SIGURG "URG", VAL(SIGURG,SH_SIGIGNORE), S("Socket interrupt"), #endif /* SIGURG */ #ifdef SIGUSR1 "USR1", VAL(SIGUSR1,SH_SIGDONE), S("User signal 1"), #endif /* SIGUSR1 */ #ifdef SIGUSR2 "USR2", VAL(SIGUSR2,SH_SIGDONE), S("User signal 2"), #endif /* SIGUSR2 */ #ifdef SIGVIRT "VIRT", VAL(SIGVIRT,0), S("Virtual timer alarm"), #endif /* SIGVIRT */ #ifdef SIGVTALRM "VTALRM", VAL(SIGVTALRM,SH_SIGDONE), S("Virtual time alarm"), #endif /* SIGVTALRM */ #ifdef SIGWAITING "WAITING", VAL(SIGWAITING,SH_SIGIGNORE), S("All threads blocked"), #endif /* SIGWAITING */ #ifdef SIGWINCH "WINCH", VAL(SIGWINCH,SH_SIGIGNORE), S("Window size change"), #endif /* SIGWINCH */ #ifdef SIGXCPU "XCPU", VAL(SIGXCPU,SH_SIGDONE|SH_SIGINTERACTIVE), S("Exceeded CPU time limit"), #endif /* SIGXCPU */ #ifdef SIGXFSZ "XFSZ", VAL(SIGXFSZ,SH_SIGDONE|SH_SIGINTERACTIVE), S("Exceeded file size limit"), #endif /* SIGXFSZ */ #ifdef SIGXRES "XRES", VAL(SIGXRES,SH_SIGDONE|SH_SIGINTERACTIVE), S("Exceeded resource control"), #endif /* SIGRES */ "", 0, 0 };