getrusage.test: fix build on x32
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 19 Feb 2016 03:33:49 +0000 (03:33 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 19 Feb 2016 03:39:59 +0000 (03:39 +0000)
* tests/getrusage.c: Include <stdint.h>
(main): Print members of struct timeval using %ju format.

tests/getrusage.c

index 99b4fa69ccfeea426661bbec7d1464e52c657191..7fd98237903bbf73ad32d3e21085848e62436748 100644 (file)
@@ -32,6 +32,7 @@
 #ifdef __NR_getrusage
 
 # include <stdio.h>
+# include <stdint.h>
 # include <sys/resource.h>
 # include <unistd.h>
 
@@ -40,14 +41,16 @@ main(void)
 {
        struct rusage *const usage = tail_alloc(sizeof(struct rusage));
        int rc = syscall(__NR_getrusage, RUSAGE_SELF, usage);
-       printf("getrusage(RUSAGE_SELF, {ru_utime={%lu, %lu}"
-              ", ru_stime={%lu, %lu}, ru_maxrss=%lu, ru_ixrss=%lu"
+       printf("getrusage(RUSAGE_SELF, {ru_utime={%ju, %ju}"
+              ", ru_stime={%ju, %ju}, ru_maxrss=%lu, ru_ixrss=%lu"
               ", ru_idrss=%lu, ru_isrss=%lu, ru_minflt=%lu"
               ", ru_majflt=%lu, ru_nswap=%lu, ru_inblock=%lu"
               ", ru_oublock=%lu, ru_msgsnd=%lu, ru_msgrcv=%lu"
               ", ru_nsignals=%lu, ru_nvcsw=%lu, ru_nivcsw=%lu}) = %d\n",
-              usage->ru_utime.tv_sec, usage->ru_utime.tv_usec,
-              usage->ru_stime.tv_sec, usage->ru_stime.tv_usec,
+              (uintmax_t) usage->ru_utime.tv_sec,
+              (uintmax_t) usage->ru_utime.tv_usec,
+              (uintmax_t) usage->ru_stime.tv_sec,
+              (uintmax_t) usage->ru_stime.tv_usec,
               usage->ru_maxrss, usage->ru_ixrss, usage->ru_idrss,
               usage->ru_isrss, usage->ru_minflt, usage->ru_majflt,
               usage->ru_nswap, usage->ru_inblock, usage->ru_oublock,