xref: /plan9/sys/include/ape/sys/resource.h (revision 9c74240406852a66155a96c0daa6f8bf6e19c93e)
1 #ifndef __RESOURCE_H__
2 #define __RESOURCE_H__
3 
4 #ifndef _BSD_EXTENSION
5     This header file is an extension to ANSI/POSIX
6 #endif
7 
8 struct rusage {
9 	struct timeval ru_utime;	/* user time used */
10 	struct timeval ru_stime;	/* system time used */
11 	long	ru_maxrss;		/* max resident set size */
12 #define	ru_first	ru_ixrss
13 	long	ru_ixrss;		/* integral shared memory size */
14 	long	ru_idrss;		/* integral unshared data " */
15 	long	ru_isrss;		/* integral unshared stack " */
16 	long	ru_minflt;		/* page reclaims */
17 	long	ru_majflt;		/* page faults */
18 	long	ru_nswap;		/* swaps */
19 	long	ru_inblock;		/* block input operations */
20 	long	ru_oublock;		/* block output operations */
21 	long	ru_msgsnd;		/* messages sent */
22 	long	ru_msgrcv;		/* messages received */
23 	long	ru_nsignals;		/* signals received */
24 	long	ru_nvcsw;		/* voluntary context switches */
25 	long	ru_nivcsw;		/* involuntary " */
26 #define	ru_last		ru_nivcsw
27 };
28 
29 #endif /* !__RESOURCE_H__ */
30