#define _BSD_SOURCE #include "time32.h" #include #include struct compat_rusage { struct timeval32 ru_utime; struct timeval32 ru_stime; long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; pid_t __wait3_time32(int *status, int options, struct rusage *usage) { struct rusage ru; int r = wait3(status, options, &ru); if (!r) memcpy(usage, &ru, sizeof(struct compat_rusage)); return r; }