Symbol: rusage
headers/compatibility/bsd/sys/wait.h
23
pid_t wait3(int *status, int options, struct rusage *rusage);
headers/compatibility/bsd/sys/wait.h
25
pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage);
headers/posix/sys/resource.h
78
extern int getrusage(int who, struct rusage *rusage);
src/libs/bsd/wait.c
19
pid_t _wait3_base(int *status, int options, struct rusage *rusage);
src/libs/bsd/wait.c
20
pid_t _wait4_base(pid_t pid, int *status, int options, struct rusage *rusage);
src/libs/bsd/wait.c
21
pid_t _wait3_current(int *status, int options, struct rusage *rusage);
src/libs/bsd/wait.c
23
struct rusage *rusage);
src/libs/bsd/wait.c
27
_wait3_base(int *status, int options, struct rusage *rusage)
src/libs/bsd/wait.c
29
return _wait4_base(-1, status, options, rusage);
src/libs/bsd/wait.c
34
_wait4_base(pid_t pid, int *status, int options, struct rusage *rusage)
src/libs/bsd/wait.c
38
rusage != NULL ? &info : NULL);
src/libs/bsd/wait.c
39
if (waitPid != -1 && rusage != NULL) {
src/libs/bsd/wait.c
40
rusage->ru_utime.tv_sec = info.user_time / 1000000;
src/libs/bsd/wait.c
41
rusage->ru_utime.tv_usec = info.user_time % 1000000;
src/libs/bsd/wait.c
43
rusage->ru_stime.tv_sec = info.kernel_time / 1000000;
src/libs/bsd/wait.c
44
rusage->ru_stime.tv_usec = info.kernel_time % 1000000;
src/libs/bsd/wait.c
52
_wait3_current(int *status, int options, struct rusage *rusage)
src/libs/bsd/wait.c
54
return _wait4_current(-1, status, options, rusage);
src/libs/bsd/wait.c
59
_wait4_current(pid_t pid, int *status, int options, struct rusage *rusage)
src/libs/bsd/wait.c
61
pid_t waitPid = _wait4_base(pid, status, options, rusage);
src/libs/bsd/wait.c
62
if (waitPid != -1 && rusage != NULL) {
src/libs/bsd/wait.c
63
memset(&rusage->ru_maxrss, 0, sizeof(struct rusage) -
src/libs/bsd/wait.c
64
offsetof(struct rusage, ru_maxrss));
src/system/libroot/posix/sys/getrusage.c
16
int _getrusage_base(int who, struct rusage *rusage);
src/system/libroot/posix/sys/getrusage.c
17
int _getrusage_current(int who, struct rusage *rusage);
src/system/libroot/posix/sys/getrusage.c
21
_getrusage_base(int who, struct rusage *rusage)
src/system/libroot/posix/sys/getrusage.c
30
rusage->ru_utime.tv_sec = info.user_time / 1000000;
src/system/libroot/posix/sys/getrusage.c
31
rusage->ru_utime.tv_usec = info.user_time % 1000000;
src/system/libroot/posix/sys/getrusage.c
33
rusage->ru_stime.tv_sec = info.kernel_time / 1000000;
src/system/libroot/posix/sys/getrusage.c
34
rusage->ru_stime.tv_usec = info.kernel_time % 1000000;
src/system/libroot/posix/sys/getrusage.c
41
_getrusage_current(int who, struct rusage *rusage)
src/system/libroot/posix/sys/getrusage.c
43
int err = _getrusage_base(who, rusage);
src/system/libroot/posix/sys/getrusage.c
45
memset(&rusage->ru_maxrss, 0, sizeof(struct rusage) -
src/system/libroot/posix/sys/getrusage.c
46
offsetof(struct rusage, ru_maxrss));
src/tests/libs/bsd/wait4_test.cpp
55
struct rusage usage;