PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
rusagestub.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * rusagestub.h
4  * Stubs for getrusage(3).
5  *
6  *
7  * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * src/include/rusagestub.h
11  *
12  *-------------------------------------------------------------------------
13  */
14 #ifndef RUSAGESTUB_H
15 #define RUSAGESTUB_H
16 
17 #include <sys/time.h> /* for struct timeval */
18 #ifndef WIN32
19 #include <sys/times.h> /* for struct tms */
20 #endif
21 #include <limits.h> /* for CLK_TCK */
22 
23 #define RUSAGE_SELF 0
24 #define RUSAGE_CHILDREN (-1)
25 
26 struct rusage
27 {
28  struct timeval ru_utime; /* user time used */
29  struct timeval ru_stime; /* system time used */
30 };
31 
32 extern int getrusage(int who, struct rusage * rusage);
33 
34 #endif /* RUSAGESTUB_H */
struct timeval ru_stime
Definition: rusagestub.h:29
int getrusage(int who, struct rusage *rusage)
Definition: getrusage.c:31
struct timeval ru_utime
Definition: rusagestub.h:28