Print this page
remove support for non-ANSI compilation

*** 20,40 **** * CDDL HEADER END */ /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ - /* * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #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) || \ defined(__XOPEN_OR_POSIX) #include <sys/types.h> /* need pid_t/uid_t/size_t/clock_t/caddr_t/pthread_t */ --- 20,39 ---- * CDDL HEADER END */ /* 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. */ #ifndef _SIGNAL_H #define _SIGNAL_H #include <sys/feature_tests.h> #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \ defined(__XOPEN_OR_POSIX) #include <sys/types.h> /* need pid_t/uid_t/size_t/clock_t/caddr_t/pthread_t */
*** 56,67 **** #ifdef __cplusplus extern "C" { #endif - #if defined(__STDC__) - extern const char **_sys_siglistp; /* signal descriptions */ extern const int _sys_siglistn; /* # of signal descriptions */ #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) #define _sys_siglist _sys_siglistp --- 55,64 ----
*** 130,219 **** extern int sigtimedwait(const sigset_t *_RESTRICT_KYWD, siginfo_t *_RESTRICT_KYWD, const struct timespec *_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. */ #if defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) && \ !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 #pragma redefine_extname sigwait __posix_sigwait extern int sigwait(const sigset_t *_RESTRICT_KYWD, int *_RESTRICT_KYWD); --- 127,144 ----
*** 239,284 **** 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 } #endif --- 164,173 ----