author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Tue, 12 May 2009 12:06:26 +0200 | |
changeset 91 | 1181deef3bd6 |
parent 77 | 49e0babccb23 |
child 167 | 7c6b221900bf |
permissions | -rw-r--r-- |
/** * set_limit.c * Copyright (C) 2008 Markus Broeker */ #include <errno.h> #include <sys/resource.h> #define MINIMUM (2*1024*1024) int set_limit (int megs) { struct rlimit rlim; megs *= 1024 * 1024; rlim.rlim_cur = megs; rlim.rlim_max = 1.25 * megs; if (megs >= MINIMUM) return setrlimit (RLIMIT_AS, &rlim); errno = ENOMEM; return -1; }