__siginfo
struct __siginfo;
struct __siginfo *infop)
struct __siginfo;
typedef int (__sys_sigtimedwait_t)(const sigset_t *, struct __siginfo *, const struct timespec *);
typedef int (__sys_sigwaitinfo_t)(const sigset_t *, struct __siginfo *);
typedef int (__sys_wait6_t)(idtype_t, id_t, int *, int, struct __wrusage *, struct __siginfo *);
typedef int (__sys_pdwait_t)(int, int *, int, struct __wrusage *, struct __siginfo *);
int __sys_sigtimedwait(const sigset_t * set, struct __siginfo * info, const struct timespec * timeout);
int __sys_sigwaitinfo(const sigset_t * set, struct __siginfo * info);
int __sys_wait6(idtype_t idtype, id_t id, int * status, int options, struct __wrusage * wrusage, struct __siginfo * info);
int __sys_pdwait(int fd, int * status, int options, struct __wrusage * wrusage, struct __siginfo * info);
struct __siginfo si, *sip;
struct __siginfo si, *sip;
struct __siginfo;
int pdwait(int, int *, int, struct __wrusage *, struct __siginfo *);
struct __siginfo pl_siginfo; /* siginfo for signal */
struct __siginfo;
void (*__sa_sigaction)(int, struct __siginfo *, void *);
typedef void __siginfohandler_t(int, struct __siginfo *, void *);
char info_l_[PADL_(struct __siginfo *)]; struct __siginfo * info; char info_r_[PADR_(struct __siginfo *)];
char info_l_[PADL_(struct __siginfo *)]; struct __siginfo * info; char info_r_[PADR_(struct __siginfo *)];
char info_l_[PADL_(struct __siginfo *)]; struct __siginfo * info; char info_r_[PADR_(struct __siginfo *)];
char info_l_[PADL_(struct __siginfo *)]; struct __siginfo * info; char info_r_[PADR_(struct __siginfo *)];
struct __siginfo;
int waitid(idtype_t, id_t, struct __siginfo *, int);
struct __siginfo *);
pdwait(fdp, NULL, WEXITED, NULL, (struct __siginfo*)unmapped()) < 0