-
-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",
- -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