Serenity Operating System
at master 40 lines 681 B view raw
1/* 2 * Copyright (c) 2022, Lucas Chollet <lucas.chollet@free.fr> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <Kernel/API/POSIX/sys/time.h> 10#include <Kernel/API/POSIX/sys/types.h> 11 12#ifdef __cplusplus 13extern "C" { 14#endif 15 16struct rusage { 17 struct timeval ru_utime; 18 struct timeval ru_stime; 19 long ru_maxrss; 20 long ru_ixrss; 21 long ru_idrss; 22 long ru_isrss; 23 long ru_minflt; 24 long ru_majflt; 25 long ru_nswap; 26 long ru_inblock; 27 long ru_oublock; 28 long ru_msgsnd; 29 long ru_msgrcv; 30 long ru_nsignals; 31 long ru_nvcsw; 32 long ru_nivcsw; 33}; 34 35#define RUSAGE_SELF 1 36#define RUSAGE_CHILDREN 2 37 38#ifdef __cplusplus 39} 40#endif