14 lines
273 B
C
14 lines
273 B
C
#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);
|
|
}
|