-#if __DARWIN_ALIGN_NATURAL
-#pragma options align=natural
-#endif
-
-struct user_rusage_timeval {
- user_time_t tv_sec; /* seconds */
- __darwin_suseconds_t tv_usec; /* and microseconds */
-};
-struct user_rusage {
- struct user_rusage_timeval ru_utime; /* user time used */
- struct user_rusage_timeval ru_stime; /* system time used */
- user_long_t ru_maxrss; /* max resident set size */
- user_long_t ru_ixrss; /* integral shared memory size */
- user_long_t ru_idrss; /* integral unshared data " */
- user_long_t ru_isrss; /* integral unshared stack " */
- user_long_t ru_minflt; /* page reclaims */
- user_long_t ru_majflt; /* page faults */
- user_long_t ru_nswap; /* swaps */
- user_long_t ru_inblock; /* block input operations */
- user_long_t ru_oublock; /* block output operations */
- user_long_t ru_msgsnd; /* messages sent */
- user_long_t ru_msgrcv; /* messages received */
- user_long_t ru_nsignals; /* signals received */
- user_long_t ru_nvcsw; /* voluntary context switches */
- user_long_t ru_nivcsw; /* involuntary " */
+struct user64_rusage {
+ struct user64_timeval ru_utime; /* user time used */
+ struct user64_timeval ru_stime; /* system time used */
+ user64_long_t ru_maxrss; /* max resident set size */
+ user64_long_t ru_ixrss; /* integral shared memory size */
+ user64_long_t ru_idrss; /* integral unshared data " */
+ user64_long_t ru_isrss; /* integral unshared stack " */
+ user64_long_t ru_minflt; /* page reclaims */
+ user64_long_t ru_majflt; /* page faults */
+ user64_long_t ru_nswap; /* swaps */
+ user64_long_t ru_inblock; /* block input operations */
+ user64_long_t ru_oublock; /* block output operations */
+ user64_long_t ru_msgsnd; /* messages sent */
+ user64_long_t ru_msgrcv; /* messages received */
+ user64_long_t ru_nsignals; /* signals received */
+ user64_long_t ru_nvcsw; /* voluntary context switches */
+ user64_long_t ru_nivcsw; /* involuntary " */