X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibposix.so_src%2Finclude_exp%2Fsys%2Fresource.h;h=9aa2c23b1b2319750e5838b075aa6637883f0627;hb=7f2068235fabc311332962711cd3220ce8ee2638;hp=f9a64cb207f9c284f05da2fb21c21b8020cd1062;hpb=793101e78d857adf31301025173debecf4bd2a62;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libposix.so_src/include_exp/sys/resource.h b/Usermode/Libraries/libposix.so_src/include_exp/sys/resource.h index f9a64cb2..9aa2c23b 100644 --- a/Usermode/Libraries/libposix.so_src/include_exp/sys/resource.h +++ b/Usermode/Libraries/libposix.so_src/include_exp/sys/resource.h @@ -29,6 +29,16 @@ struct rlimit rlim_t rlim_max; }; +// (get|set)r(limit|usage) resource values +enum +{ + RLIMIT_AS, // Address space size + RLIMIT_CORE, // Max core file size + RLIMIT_CPU, // CPU time limit in s (SIGXCPU when reached) + RLIMIT_DATA, + // TODO: More? +}; + struct rusage { struct timeval ru_time; @@ -36,10 +46,10 @@ struct rusage }; extern int getpriority(int, id_t); -extern int getrlimit(int, struct rlimit *); -extern int getrusage(int, struct rusage *); +extern int getrlimit(int resource, struct rlimit *rlim); +extern int getrusage(int resource, struct rusage *rusage); extern int setpriority(int, id_t, int); -extern int setrlimit(int, const struct rlimit *); +extern int setrlimit(int resource, const struct rlimit *rlim); #endif