;;; Signal constant definitions for Sun4 ;;; Copyright (c) 1994 by Olin Shivers. See file COPYING. ;;; Modified for Solaris by tvb@math.ufl.edu ;; Adapted from signal.h - tvb (define-enum-constants signal ;; POSIX (hup 1) ; Hangup (int 2) ; Interrupt (Rubout) (quit 3) ; Quit (Ascii Fs) (ill 4) ; Illegal Instruction (Not Reset When Caught) ;; (trap 5) ; Trace Trap (Not Reset When Caught) (iot 6) ; Iot Instruction (abrt 6) ; Used By Abort, Replace SIGIOT In The Future (POSIX) (emt 7) ; Emt Instruction (fpe 8) ; Floating Point Exception (POSIX) (kill 9) ; Kill (Cannot Be Caught Or Ignored) (POSIX) (bus 10) ; Bus Error (segv 11) ; Segmentation Violation (POSIX) (sys 12) ; Bad Argument To System Call (pipe 13) ; Write On A Pipe With No One To Read It (POSIX) (alrm 14) ; Alarm Clock (term 15) ; Software Termination Signal From Kill (POSIX) (usr1 16) ; User Defined Signal 1 (POSIX) (usr2 17) ; User Defined Signal 2 (POSIX) (cld 18) ; Child Status Change (chld 18) ; Child Status Change Alias (Posix) (pwr 19) ; Power-Fail Restart (winch 20) ; Window Size Change (urg 21) ; Urgent Socket Condition (poll 22) ; Pollable Event Occured (io 22) ; Socket I/O Possible (poll Alias) (stop 23) ; Stop (Cannot Be Caught Or Ignored) (POSIX) (tstp 24) ; User Stop Requested From Tty (POSIX) (cont 25) ; Stopped Process Has Been Continued (POSIX) (ttin 26) ; Background Tty Read Attempted (POSIX) (ttou 27) ; Background Tty Write Attempted (POSIX) (vtalrm 28) ; Virtual Timer Expired (prof 29) ; Profiling Timer Expired (xcpu 30) ; Exceeded Cpu Limit (xfsz 31) ; Exceeded File Size Limit (waiting 32) ; Process's Lwps Are Blocked (lwp 33) ; Special Signal Used By Thread Library (freeze 34) ; Special Signal Used By Cpr (thaw 35) ; Special Signal Used By Cpr (cancel 36) ; Thread cancellation signal used by libthread ) (define signals-ignored-by-default (list signal/chld signal/cont ; These are Posix. signal/pwr signal/urg signal/winch ; These are Solaris. signal/waiting signal/lwp signal/freeze signal/thaw signal/cancel))