signal.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
#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.
*/
#ifndef __signal_h
#define __signal_h
#ifndef _POSIX_SOURCE
#else
/*
*/
/* signal() args & returns */
#define SIG_ERR (void (*)())-1
#define SIG_DFL (void (*)())0
#define SIG_IGN (void (*)())1
#define SIG_HOLD (void (*)())3
/* sigprocmask flags */
#define SIG_BLOCK 0x0001
#define SIG_UNBLOCK 0x0002
#define SIG_SETMASK 0x0004
struct sigaction {
void (*sa_handler)();
int sa_flags;
};
void (*signal())();
int kill(/* pid_t p, int sig */);
int sigaction(/* int signo,
struct sigaction *act, struct sigaction *oldact */);
int sigaddset(/* sigset_t *mask, int signo */);
int sigdelset(/* sigset_t *mask, int signo */);
int sigemptyset(/* sigset_t *mask */);
int sigfillset(/* sigset_t *mask */);
int sigismember(/* sigset_t *mask, int signo */);
int sigpending(/* sigset_t *set */);
int sigprocmask(/* int how, sigset_t *set, *oldset */);
int sigsuspend(/* sigset_t *mask */);
#endif /* _POSIX_SOURCE */
#endif /* !__signal_h */