Maybe include sys/resource.h. Use various RLIMIT_ macros conditionally.
For Solaris, Irix and Tru64. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15001 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -37,6 +37,9 @@ RCSID("$Id$");
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
#ifdef HAVE_SYS_RESOURCE_H
|
||||||
|
#include <sys/resource.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
struct limit {
|
struct limit {
|
||||||
const char *name;
|
const char *name;
|
||||||
@@ -50,10 +53,16 @@ struct limit {
|
|||||||
LIM(CPU, 60),
|
LIM(CPU, 60),
|
||||||
LIM(DATA, 1024),
|
LIM(DATA, 1024),
|
||||||
LIM(FSIZE, 1024),
|
LIM(FSIZE, 1024),
|
||||||
|
#ifdef RLIMIT_LOCK
|
||||||
LIM(MEMLOCK, 1024),
|
LIM(MEMLOCK, 1024),
|
||||||
|
#endif
|
||||||
LIM(NOFILE, 1),
|
LIM(NOFILE, 1),
|
||||||
|
#ifdef RLIMIT_NPROC
|
||||||
LIM(NPROC, 1),
|
LIM(NPROC, 1),
|
||||||
|
#endif
|
||||||
|
#ifdef RLIMIT_RSS
|
||||||
LIM(RSS, 1024),
|
LIM(RSS, 1024),
|
||||||
|
#endif
|
||||||
LIM(STACK, 1024),
|
LIM(STACK, 1024),
|
||||||
|
|
||||||
#ifdef RLIMIT_AS
|
#ifdef RLIMIT_AS
|
||||||
|
Reference in New Issue
Block a user