#include <errno.h> | |
#include "getrusage.h" | |
int fio_getrusage(struct rusage *ru) | |
{ | |
#ifdef CONFIG_RUSAGE_THREAD | |
if (!getrusage(RUSAGE_THREAD, ru)) | |
return 0; | |
if (errno != EINVAL) | |
return -1; | |
/* Fall through to RUSAGE_SELF */ | |
#endif | |
return getrusage(RUSAGE_SELF, ru); | |
} |