diff options
Diffstat (limited to 'system/include/libc/sys/resource.h')
-rw-r--r-- | system/include/libc/sys/resource.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/system/include/libc/sys/resource.h b/system/include/libc/sys/resource.h new file mode 100644 index 00000000..fb5d10f2 --- /dev/null +++ b/system/include/libc/sys/resource.h @@ -0,0 +1,28 @@ +#ifndef _SYS_RESOURCE_H_ +#define _SYS_RESOURCE_H_ + +#include <sys/time.h> + +#define RUSAGE_SELF 0 /* calling process */ +#define RUSAGE_CHILDREN -1 /* terminated child processes */ + +struct rusage { + struct timeval ru_utime; /* user time used */ + struct timeval ru_stime; /* system time used */ + int ru_maxrss; /* XXX Emscripten */ +}; + +/* XXX Emscripten */ +int getrusage(int who, struct rusage *r_usage); + +/* XXX Emscripten */ +#define RLIMIT_CPU 1 +typedef unsigned rlim_t; +struct rlimit { + rlim_t rlim_cur; + rlim_t rlim_max; +}; +int setrlimit(int resource, const struct rlimit *rlim); + +#endif + |