53 #endif
54
55 #ifdef __cplusplus
56 extern "C" {
57 #endif
58
59
60 extern const char **_sys_siglistp; /* signal descriptions */
61 extern const int _sys_siglistn; /* # of signal descriptions */
62
63 #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
64 #define _sys_siglist _sys_siglistp
65 #define _sys_nsig _sys_siglistn
66 #endif
67
68 #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \
69 defined(__XOPEN_OR_POSIX)
70 extern int kill(pid_t, int);
71 extern int sigaction(int, const struct sigaction *_RESTRICT_KYWD,
72 struct sigaction *_RESTRICT_KYWD);
73 #ifndef _KERNEL
74 extern int sigaddset(sigset_t *, int);
75 extern int sigdelset(sigset_t *, int);
76 extern int sigemptyset(sigset_t *);
77 extern int sigfillset(sigset_t *);
78 extern int sigismember(const sigset_t *, int);
79 #endif
80 extern int sigpending(sigset_t *);
81 extern int sigprocmask(int, const sigset_t *_RESTRICT_KYWD,
82 sigset_t *_RESTRICT_KYWD);
83 extern int sigsuspend(const sigset_t *);
84 #endif /* defined(__EXTENSIONS__) || !defined(_STRICT_STDC)... */
85
86 #if defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) && \
87 !defined(__XOPEN_OR_POSIX))
88 #include <sys/procset.h>
89 extern int gsignal(int);
90 extern int (*ssignal(int, int (*)(int)))(int);
91 extern int sigsend(idtype_t, id_t, int);
92 extern int sigsendset(const procset_t *, int);
93 extern int sig2str(int, char *);
|
53 #endif
54
55 #ifdef __cplusplus
56 extern "C" {
57 #endif
58
59
60 extern const char **_sys_siglistp; /* signal descriptions */
61 extern const int _sys_siglistn; /* # of signal descriptions */
62
63 #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
64 #define _sys_siglist _sys_siglistp
65 #define _sys_nsig _sys_siglistn
66 #endif
67
68 #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \
69 defined(__XOPEN_OR_POSIX)
70 extern int kill(pid_t, int);
71 extern int sigaction(int, const struct sigaction *_RESTRICT_KYWD,
72 struct sigaction *_RESTRICT_KYWD);
73 #if !defined(_KERNEL) && !defined(_FAKE_KERNEL)
74 extern int sigaddset(sigset_t *, int);
75 extern int sigdelset(sigset_t *, int);
76 extern int sigemptyset(sigset_t *);
77 extern int sigfillset(sigset_t *);
78 extern int sigismember(const sigset_t *, int);
79 #endif
80 extern int sigpending(sigset_t *);
81 extern int sigprocmask(int, const sigset_t *_RESTRICT_KYWD,
82 sigset_t *_RESTRICT_KYWD);
83 extern int sigsuspend(const sigset_t *);
84 #endif /* defined(__EXTENSIONS__) || !defined(_STRICT_STDC)... */
85
86 #if defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) && \
87 !defined(__XOPEN_OR_POSIX))
88 #include <sys/procset.h>
89 extern int gsignal(int);
90 extern int (*ssignal(int, int (*)(int)))(int);
91 extern int sigsend(idtype_t, id_t, int);
92 extern int sigsendset(const procset_t *, int);
93 extern int sig2str(int, char *);
|