5 #include <sys/resource.h>
9 MODULE = Sherlock::Ulimit PACKAGE = Sherlock::Ulimit
14 setlimit(IN resource, IN soft, IN hard)
24 r = RLIMIT_CPU; break;
26 r = RLIMIT_FSIZE; break;
28 r = RLIMIT_DATA; break;
30 r = RLIMIT_STACK; break;
32 r = RLIMIT_CORE; break;
34 r = RLIMIT_RSS; break;
36 r = RLIMIT_NPROC; break;
38 r = RLIMIT_NOFILE; break;
40 r = RLIMIT_MEMLOCK; break;
46 RETVAL = setrlimit(r, &rl);
52 getlimit(IN resource, OUT soft, OUT hard)
62 r = RLIMIT_CPU; break;
64 r = RLIMIT_FSIZE; break;
66 r = RLIMIT_DATA; break;
68 r = RLIMIT_STACK; break;
70 r = RLIMIT_CORE; break;
72 r = RLIMIT_RSS; break;
74 r = RLIMIT_NPROC; break;
76 r = RLIMIT_NOFILE; break;
78 r = RLIMIT_MEMLOCK; break;
83 RETVAL = getrlimit(r, &rl);