-#include <sys/vlimit.h>
-
-struct limits {
- int limconst;
- char *limname;
- int limdiv;
- char *limscale;
-} limits[] = {
- LIM_NORAISE, "noraise", 1, "",
- LIM_CPU, "cputime", 1, "seconds",
- LIM_FSIZE, "filesize", 1024, "kbytes",
- LIM_DATA, "datasize", 1024, "kbytes",
- LIM_STACK, "stacksize", 1024, "kbytes",
- LIM_CORE, "coredumpsize", 1024, "kbytes",
- -1, 0,
+typedef int RLIM_TYPE;
+
+static struct limits {
+ int limconst;
+ char *limname;
+ int limdiv;
+ char *limscale;
+} limits[] = {
+ RLIMIT_CPU, "cputime", 1, "seconds",
+ RLIMIT_FSIZE, "filesize", 1024, "kbytes",
+ RLIMIT_DATA, "datasize", 1024, "kbytes",
+ RLIMIT_STACK, "stacksize", 1024, "kbytes",
+ RLIMIT_CORE, "coredumpsize", 1024, "kbytes",
+ RLIMIT_RSS, "memoryuse", 1024, "kbytes",
+ RLIMIT_MEMLOCK, "memorylocked", 1024, "kbytes",
+ RLIMIT_NPROC, "maxproc", 1, "",
+ RLIMIT_OFILE, "openfiles", 1, "",
+ -1, NULL, 0, NULL