aboutsummaryrefslogtreecommitdiffhomepage
path: root/configure.ac
diff options
context:
space:
mode:
authorGravatar Claes Nästén <me@pekdon.net>2005-11-24 21:13:21 +1000
committerGravatar Claes Nästén <me@pekdon.net>2005-11-24 21:13:21 +1000
commit82cb97d3e3ad6bf51dbd0decdb731ab947a13529 (patch)
treef82d5d076bdac96437db5358f694d7091908e794 /configure.ac
parent7d334914f7b0d4689cdc3ab6083696d5962a93ba (diff)
builtin ulimit checks
Adds checks for RLIMIT_NPROC, RLIMIT_RSS and RLIMIT_MEMLOCK not available on all platforms. darcs-hash:20051124111321-cac88-606a61ca0f3baa69115be658a056f42a5a9318ad.gz
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac37
1 files changed, 37 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 7728238d..10351a70 100644
--- a/configure.ac
+++ b/configure.ac
@@ -79,6 +79,43 @@ else
AC_MSG_RESULT(no)
fi
+# Check for RLIMIT_MEMLOCK in sys/resource.h.
+AC_MSG_CHECKING([for RLIMIT_MEMLOCK in sys/resource.h])
+AC_TRY_COMPILE([#include <sys/resource.h>],
+[int tmp; tmp=RLIMIT_MEMLOCK;], have_rlimit_as=yes, have_rlimit_as=no)
+if test "$have_rlimit_as" = yes; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE([HAVE_RLIMIT_MEMLOCK], [1],
+ [Define to 1 if HAVE_RLIMIT_MEMLOCK is defined in <sys/resource.h>.])
+else
+ AC_MSG_RESULT(no)
+fi
+
+# Check for RLIMIT_RSS in sys/resource.h.
+AC_MSG_CHECKING([for RLIMIT_RSS in sys/resource.h])
+AC_TRY_COMPILE([#include <sys/resource.h>],
+[int tmp; tmp=RLIMIT_RSS;], have_rlimit_as=yes, have_rlimit_as=no)
+if test "$have_rlimit_as" = yes; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE([HAVE_RLIMIT_RSS], [1],
+ [Define to 1 if HAVE_RLIMIT_RSS is defined in <sys/resource.h>.])
+else
+ AC_MSG_RESULT(no)
+fi
+
+# Check for RLIMIT_NPROC in sys/resource.h.
+AC_MSG_CHECKING([for RLIMIT_NPROC in sys/resource.h])
+AC_TRY_COMPILE([#include <sys/resource.h>],
+[int tmp; tmp=RLIMIT_NPROC;], have_rlimit_as=yes, have_rlimit_as=no)
+if test "$have_rlimit_as" = yes; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE([HAVE_RLIMIT_NPROC], [1],
+ [Define to 1 if HAVE_RLIMIT_NPROC is defined in <sys/resource.h>.])
+else
+ AC_MSG_RESULT(no)
+fi
+
+
AC_CHECK_LIB(socket, connect)
AC_CHECK_LIB(rt, nanosleep)