signal.h (90780) | signal.h (93032) |
---|---|
1/*- 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 18 unchanged lines hidden (view full) --- 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)signal.h 8.3 (Berkeley) 3/30/94 34 * | 1/*- 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 18 unchanged lines hidden (view full) --- 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)signal.h 8.3 (Berkeley) 3/30/94 34 * |
35 * $FreeBSD: head/include/signal.h 90780 2002-02-17 19:21:42Z deischen $ | 35 * $FreeBSD: head/include/signal.h 93032 2002-03-23 17:24:55Z imp $ |
36 */ 37 38#ifndef _SIGNAL_H_ 39#define _SIGNAL_H_ 40 41#include <sys/cdefs.h> 42#include <sys/_posix.h> 43#include <machine/ansi.h> 44#include <sys/signal.h> 45#include <sys/time.h> 46 47#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) 48extern __const char *__const sys_signame[NSIG]; 49extern __const char *__const sys_siglist[NSIG]; 50extern __const int sys_nsig; 51#endif 52 53__BEGIN_DECLS | 36 */ 37 38#ifndef _SIGNAL_H_ 39#define _SIGNAL_H_ 40 41#include <sys/cdefs.h> 42#include <sys/_posix.h> 43#include <machine/ansi.h> 44#include <sys/signal.h> 45#include <sys/time.h> 46 47#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) 48extern __const char *__const sys_signame[NSIG]; 49extern __const char *__const sys_siglist[NSIG]; 50extern __const int sys_nsig; 51#endif 52 53__BEGIN_DECLS |
54int raise __P((int)); | 54int raise(int); |
55#ifndef _ANSI_SOURCE | 55#ifndef _ANSI_SOURCE |
56int kill __P((_BSD_PID_T_, int)); 57int sigaction __P((int, const struct sigaction *, struct sigaction *)); 58int sigaddset __P((sigset_t *, int)); 59int sigdelset __P((sigset_t *, int)); 60int sigemptyset __P((sigset_t *)); 61int sigfillset __P((sigset_t *)); 62int sigismember __P((const sigset_t *, int)); 63int sigpending __P((sigset_t *)); 64int sigprocmask __P((int, const sigset_t *, sigset_t *)); 65int sigsuspend __P((const sigset_t *)); 66int sigwait __P((const sigset_t *, int *)); | 56int kill(_BSD_PID_T_, int); 57int sigaction(int, const struct sigaction *, struct sigaction *); 58int sigaddset(sigset_t *, int); 59int sigdelset(sigset_t *, int); 60int sigemptyset(sigset_t *); 61int sigfillset(sigset_t *); 62int sigismember(const sigset_t *, int); 63int sigpending(sigset_t *); 64int sigprocmask(int, const sigset_t *, sigset_t *); 65int sigsuspend(const sigset_t *); 66int sigwait(const sigset_t *, int *); |
67 68 69#ifdef _P1003_1B_VISIBLE 70 71__BEGIN_DECLS | 67 68 69#ifdef _P1003_1B_VISIBLE 70 71__BEGIN_DECLS |
72int sigqueue __P((_BSD_PID_T_, int, const union sigval)); 73int sigtimedwait __P((const sigset_t *, siginfo_t *, const struct timespec *)); 74int sigwaitinfo __P((const sigset_t *, siginfo_t *)); | 72int sigqueue(_BSD_PID_T_, int, const union sigval); 73int sigtimedwait(const sigset_t *, siginfo_t *, const struct timespec *); 74int sigwaitinfo(const sigset_t *, siginfo_t *); |
75__END_DECLS 76 77#endif 78#ifndef _POSIX_SOURCE | 75__END_DECLS 76 77#endif 78#ifndef _POSIX_SOURCE |
79int killpg __P((_BSD_PID_T_, int)); 80int sigaltstack __P((const stack_t *, stack_t *)); 81int sigblock __P((int)); 82int siginterrupt __P((int, int)); 83int sigpause __P((int)); 84int sigreturn __P((const struct __ucontext *)); 85int sigsetmask __P((int)); 86int sigstack __P((const struct sigstack *, struct sigstack *)); 87int sigvec __P((int, struct sigvec *, struct sigvec *)); 88void psignal __P((unsigned int, const char *)); | 79int killpg(_BSD_PID_T_, int); 80int sigaltstack(const stack_t *, stack_t *); 81int sigblock(int); 82int siginterrupt(int, int); 83int sigpause(int); 84int sigreturn(const struct __ucontext *); 85int sigsetmask(int); 86int sigstack(const struct sigstack *, struct sigstack *); 87int sigvec(int, struct sigvec *, struct sigvec *); 88void psignal(unsigned int, const char *); |
89#endif /* !_POSIX_SOURCE */ 90#endif /* !_ANSI_SOURCE */ 91__END_DECLS 92 93#endif /* !_SIGNAL_H_ */ | 89#endif /* !_POSIX_SOURCE */ 90#endif /* !_ANSI_SOURCE */ 91__END_DECLS 92 93#endif /* !_SIGNAL_H_ */ |