mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-11 13:50:06 +00:00
7c5e34d7f1
We can use long int on sparcv9, but on sparc64, we must match the int type used by the kernel (and not long int, as in POSIX).
94 lines
1.9 KiB
Plaintext
94 lines
1.9 KiB
Plaintext
#if !defined ISO && !defined ISO99 && !defined ISO11
|
|
#ifdef POSIX
|
|
# define pid_t __pid_t
|
|
#endif
|
|
|
|
constant WNOHANG
|
|
constant WUNTRACED
|
|
|
|
macro WEXITSTATUS
|
|
# if !defined XPG4 && !defined POSIX && !defined POSIX2008
|
|
// Bug 23091: hurd: missing waitid support.
|
|
xfail[i386-gnu]-macro WIFCONTINUED
|
|
# endif
|
|
macro WIFEXITED
|
|
macro WIFSIGNALED
|
|
macro WIFSTOPPED
|
|
macro WSTOPSIG
|
|
macro WTERMSIG
|
|
|
|
// Bug 23091: hurd: missing waitid support.
|
|
# if !defined XPG4 && !defined POSIX
|
|
xfail[i386-gnu]-constant WEXITED
|
|
xfail[i386-gnu]-constant WSTOPPED
|
|
# ifndef POSIX2008
|
|
xfail[i386-gnu]-constant WCONTINUED
|
|
# endif
|
|
constant WNOHANG
|
|
xfail[i386-gnu]-constant WNOWAIT
|
|
# endif
|
|
|
|
#if !defined XPG4 && !defined POSIX
|
|
type idtype_t
|
|
|
|
constant P_ALL
|
|
constant P_PID
|
|
constant P_PGID
|
|
|
|
type id_t
|
|
|
|
type siginfo_t
|
|
|
|
element siginfo_t int si_signo
|
|
element siginfo_t int si_errno
|
|
element siginfo_t int si_code
|
|
element siginfo_t pid_t si_pid
|
|
element siginfo_t uid_t si_uid
|
|
element siginfo_t {void*} si_addr
|
|
element siginfo_t int si_status
|
|
// Bug 23821: si_band has type int on sparc64.
|
|
xfail[sparc64-linux]-element siginfo_t long si_band
|
|
# ifndef XPG42
|
|
element siginfo_t {union sigval} si_value
|
|
# endif
|
|
#endif
|
|
|
|
#if !defined POSIX && !defined XPG4 && !defined XOPEN2K8 && !defined POSIX2008
|
|
type {struct rusage}
|
|
|
|
element {struct rusage} {struct timeval} ru_utime
|
|
element {struct rusage} {struct timeval} ru_stime
|
|
#endif
|
|
|
|
#if !defined POSIX
|
|
type pid_t
|
|
#endif
|
|
|
|
function pid_t wait (int*)
|
|
#if !defined XPG4 && !defined POSIX && !defined XOPEN2K && !defined XOPEN2K8 && !defined POSIX2008
|
|
function pid_t wait3 (int*, int, struct rusage*)
|
|
#endif
|
|
#if !defined XPG4 && !defined POSIX
|
|
function int waitid (idtype_t, id_t, siginfo_t*, int)
|
|
#endif
|
|
function pid_t waitpid (pid_t, int*, int)
|
|
|
|
#if !defined XPG4 && !defined POSIX
|
|
allow-header signal.h
|
|
allow-header sys/resource.h
|
|
|
|
allow si_*
|
|
allow W*
|
|
allow P_*
|
|
allow BUS_
|
|
allow CLD_
|
|
allow FPE_
|
|
allow ILL_
|
|
allow POLL_
|
|
allow SEGV_
|
|
allow SI_
|
|
allow TRAP_
|
|
#endif
|
|
allow *_t
|
|
#endif
|