1*433d6423SLionel Sambuc #include <sys/cdefs.h> 2*433d6423SLionel Sambuc #include "namespace.h" 3*433d6423SLionel Sambuc 4*433d6423SLionel Sambuc #include <errno.h> 5*433d6423SLionel Sambuc #include <limits.h> 6*433d6423SLionel Sambuc #include <sys/resource.h> 7*433d6423SLionel Sambuc #include <unistd.h> 8*433d6423SLionel Sambuc 9*433d6423SLionel Sambuc /* Simple stub for now. */ setrlimit(int resource,const struct rlimit * rlp)10*433d6423SLionel Sambucint setrlimit(int resource, const struct rlimit *rlp) 11*433d6423SLionel Sambuc { 12*433d6423SLionel Sambuc 13*433d6423SLionel Sambuc switch (resource) 14*433d6423SLionel Sambuc { 15*433d6423SLionel Sambuc case RLIMIT_CPU: 16*433d6423SLionel Sambuc case RLIMIT_FSIZE: 17*433d6423SLionel Sambuc case RLIMIT_DATA: 18*433d6423SLionel Sambuc case RLIMIT_STACK: 19*433d6423SLionel Sambuc case RLIMIT_CORE: 20*433d6423SLionel Sambuc case RLIMIT_RSS: 21*433d6423SLionel Sambuc case RLIMIT_MEMLOCK: 22*433d6423SLionel Sambuc case RLIMIT_NPROC: 23*433d6423SLionel Sambuc case RLIMIT_NOFILE: 24*433d6423SLionel Sambuc case RLIMIT_SBSIZE: 25*433d6423SLionel Sambuc case RLIMIT_AS: 26*433d6423SLionel Sambuc /* case RLIMIT_VMEM: Same as RLIMIT_AS */ 27*433d6423SLionel Sambuc case RLIMIT_NTHR: 28*433d6423SLionel Sambuc break; 29*433d6423SLionel Sambuc 30*433d6423SLionel Sambuc default: 31*433d6423SLionel Sambuc errno = EINVAL; 32*433d6423SLionel Sambuc return -1; 33*433d6423SLionel Sambuc } 34*433d6423SLionel Sambuc 35*433d6423SLionel Sambuc return 0; 36*433d6423SLionel Sambuc } 37