12345678910111213141516171819202122232425262728293031323334 |
- /*-------------------------------------------------------------------------
- *
- * rusagestub.h
- * Stubs for getrusage(3).
- *
- *
- * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- * src/include/rusagestub.h
- *
- *-------------------------------------------------------------------------
- */
- #ifndef RUSAGESTUB_H
- #define RUSAGESTUB_H
- #include <sys/time.h> /* for struct timeval */
- #ifndef WIN32
- #include <sys/times.h> /* for struct tms */
- #endif
- #include <limits.h> /* for CLK_TCK */
- #define RUSAGE_SELF 0
- #define RUSAGE_CHILDREN (-1)
- struct rusage
- {
- struct timeval ru_utime; /* user time used */
- struct timeval ru_stime; /* system time used */
- };
- extern int getrusage(int who, struct rusage *rusage);
- #endif /* RUSAGESTUB_H */
|