diff options
Diffstat (limited to 'usr/src/head/signal.h')
-rw-r--r-- | usr/src/head/signal.h | 115 |
1 files changed, 2 insertions, 113 deletions
diff --git a/usr/src/head/signal.h b/usr/src/head/signal.h index 127cc6ad0c..b6030d9aa3 100644 --- a/usr/src/head/signal.h +++ b/usr/src/head/signal.h @@ -22,8 +22,9 @@ /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ - /* + * Copyright 2014 Garrett D'Amore <garrett@damore.org> + * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -31,8 +32,6 @@ #ifndef _SIGNAL_H #define _SIGNAL_H -#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.5.3.4 */ - #include <sys/feature_tests.h> #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \ @@ -58,8 +57,6 @@ extern "C" { #endif -#if defined(__STDC__) - extern const char **_sys_siglistp; /* signal descriptions */ extern const int _sys_siglistn; /* # of signal descriptions */ @@ -132,76 +129,6 @@ extern int sigtimedwait(const sigset_t *_RESTRICT_KYWD, extern int sigqueue(pid_t, int, const union sigval); #endif /* defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) && */ -#else /* __STDC__ */ - -extern char **_sys_siglistp; /* signal descriptions */ -extern int _sys_siglistn; /* # of signal descriptions */ - -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) -#define _sys_siglist _sys_siglistp -#define _sys_nsig _sys_siglistn -#endif - -#if defined(__EXTENSIONS__) || defined(__XOPEN_OR_POSIX) -extern int kill(); -extern int sigaction(); -#ifndef _KERNEL -extern int sigaddset(); -extern int sigdelset(); -extern int sigemptyset(); -extern int sigfillset(); -extern int sigismember(); -#endif -extern int sigpending(); -extern int sigprocmask(); -extern int sigsuspend(); -#endif /* defined(__EXTENSIONS__)... */ - -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - defined(_XPG4_2) -extern void (*bsd_signal())(); -extern int killpg(); -extern int siginterrupt(); -#endif /* defined(__EXTENSIONS__) ... */ - -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - (defined(_XPG4_2) && !defined(_XPG6)) -extern int sigstack(); -#endif - -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) -extern int gsignal(); -extern int (*ssignal)(); -extern int sigsend(); -extern int sigsendset(); -extern int sig2str(); -extern int str2sig(); -#define SIG2STR_MAX 32 -#endif - -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - defined(_XPG4_2) -extern int sigaltstack(); -extern int sighold(); -extern int sigignore(); -extern int sigpause(); -extern int sigrelse(); -extern void (*sigset())(); -#endif - -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - (_POSIX_C_SOURCE > 2) -#include <sys/siginfo.h> -#include <sys/time.h> -extern int pthread_kill(); -extern int pthread_sigmask(); -extern int sigwaitinfo(); -extern int sigtimedwait(); -extern int sigqueue(); -#endif - -#endif /* __STDC__ */ - /* * sigwait() prototype is defined here. */ @@ -210,8 +137,6 @@ extern int sigqueue(); !defined(__XOPEN_OR_POSIX)) || (_POSIX_C_SOURCE - 0 >= 199506L) || \ defined(_POSIX_PTHREAD_SEMANTICS) -#if defined(__STDC__) - #if (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS) #ifdef __PRAGMA_REDEFINE_EXTNAME @@ -241,42 +166,6 @@ extern int sigwait(sigset_t *); #endif /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */ - -#else /* __STDC__ */ - - -#if (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_POSIX_PTHREAD_SEMANTICS) - -#ifdef __PRAGMA_REDEFINE_EXTNAME -#pragma redefine_extname sigwait __posix_sigwait -extern int sigwait(); -#else /* __PRAGMA_REDEFINE_EXTNAME */ - -extern int __posix_sigwait(); - -#ifdef __lint -#define sigwait __posix_sigwait -#else /* !__lint */ - -static int -sigwait(__setp, __signo) - sigset_t *__setp; - int *__signo; -{ - return (__posix_sigwait(__setp, __signo)); -} - -#endif /* !__lint */ -#endif /* __PRAGMA_REDEFINE_EXTNAME */ - -#else /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */ - -extern int sigwait(); - -#endif /* (_POSIX_C_SOURCE - 0 >= 199506L) || ... */ - -#endif /* __STDC__ */ - #endif /* defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) ... */ #ifdef __cplusplus |