1 #include <inttypes.h> 2 typedef uint32_t mpers_ptr_t; 3 typedef 4 struct { 5 struct { 6 int32_t tv_sec; 7 int32_t tv_usec; 8 } ATTRIBUTE_PACKED ru_utime; 9 struct { 10 int32_t tv_sec; 11 int32_t tv_usec; 12 } ATTRIBUTE_PACKED ru_stime; 13 union { 14 int32_t ru_maxrss; 15 int32_t __ru_maxrss_word; 16 } ; 17 union { 18 int32_t ru_ixrss; 19 int32_t __ru_ixrss_word; 20 } ; 21 union { 22 int32_t ru_idrss; 23 int32_t __ru_idrss_word; 24 } ; 25 union { 26 int32_t ru_isrss; 27 int32_t __ru_isrss_word; 28 } ; 29 union { 30 int32_t ru_minflt; 31 int32_t __ru_minflt_word; 32 } ; 33 union { 34 int32_t ru_majflt; 35 int32_t __ru_majflt_word; 36 } ; 37 union { 38 int32_t ru_nswap; 39 int32_t __ru_nswap_word; 40 } ; 41 union { 42 int32_t ru_inblock; 43 int32_t __ru_inblock_word; 44 } ; 45 union { 46 int32_t ru_oublock; 47 int32_t __ru_oublock_word; 48 } ; 49 union { 50 int32_t ru_msgsnd; 51 int32_t __ru_msgsnd_word; 52 } ; 53 union { 54 int32_t ru_msgrcv; 55 int32_t __ru_msgrcv_word; 56 } ; 57 union { 58 int32_t ru_nsignals; 59 int32_t __ru_nsignals_word; 60 } ; 61 union { 62 int32_t ru_nvcsw; 63 int32_t __ru_nvcsw_word; 64 } ; 65 union { 66 int32_t ru_nivcsw; 67 int32_t __ru_nivcsw_word; 68 } ; 69 } ATTRIBUTE_PACKED m32_rusage_t; 70 #define MPERS_m32_rusage_t m32_rusage_t 71