#pragma ident "%Z%%M% %I% %E% SMI"
/*
* Copyright (c) 1982 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* Copyright (c) 1987 by Sun Microsystems, Inc.
*/
#else
/*
* All of the below is drawn from sys/signal.h. Adding anything here means you */
#
define SIGINT 2 /* interrupt */#
define SIGILL 4 /* illegal instruction (not reset when caught) */#
define SIGTRAP 5 /* trace trap (not reset when caught) */#
define SIGIOT 6 /* IOT instruction */#
define SIGABRT 6 /* used by abort, replace SIGIOT in the future */#
define SIGEMT 7 /* EMT instruction */#
define SIGFPE 8 /* floating point exception */#
define SIGKILL 9 /* kill (cannot be caught or ignored) */#
define SIGBUS 10 /* bus error */#
define SIGSEGV 11 /* segmentation violation */#
define SIGSYS 12 /* bad argument to system call */#
define SIGPIPE 13 /* write on a pipe with no one to read it */#
define SIGALRM 14 /* alarm clock */#
define SIGTERM 15 /* software termination signal from kill */#
define SIGURG 16 /* urgent condition on IO channel */#
define SIGSTOP 17 /* sendable stop signal not from tty */#
define SIGTSTP 18 /* stop signal from tty */#
define SIGCONT 19 /* continue a stopped process */#
define SIGCHLD 20 /* to parent on child stop or exit */#
define SIGCLD 20 /* System V name for SIGCHLD */#
define SIGTTIN 21 /* to readers pgrp upon background tty read */#
define SIGTTOU 22 /* like TTIN for output if (tp->t_local<OSTOP) */#
define SIGXCPU 24 /* exceeded CPU time limit */#
define SIGXFSZ 25 /* exceeded file size limit */#
define SIGVTALRM 26 /* virtual time alarm */#
define SIGPROF 27 /* profiling time alarm */#
define SIGWINCH 28 /* window changed */#
define SIGLOST 29 /* resource lost (eg, record-lock lost) */#
define SIGUSR1 30 /* user defined signal 1 */#
define SIGUSR2 31 /* user defined signal 2 */
/* signal() args & returns */
/* sigprocmask flags */
/* sa_flags flag; also supports all the sigvec flags in sys/signal.h */ #
define SA_NOCLDSTOP 0x0008 /* don't send a SIGCHLD on child stop */
};
int kill(
/* pid_t p, int sig */);
struct sigaction *act, struct sigaction *oldact */);
int sigaddset(
/* sigset_t *mask, int signo */);
int sigdelset(
/* sigset_t *mask, int signo */);
int sigprocmask(
/* int how, sigset_t *set, *oldset */);
#endif /* _POSIX_SOURCE */
#endif /* !__signal_h */