From 97037bd1bc9d4fec4122e0184c6ae1aa5d5e2c86 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sat, 16 Jan 2021 11:54:35 +0000 Subject: [PATCH] posix extension adding few rlimit constants freebsd specifics. respectively nb kqueues, pty limits per user. --- ext/posix/posix.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ext/posix/posix.c b/ext/posix/posix.c index bb86b5324b59b..7538c3d5276b4 100644 --- a/ext/posix/posix.c +++ b/ext/posix/posix.c @@ -138,6 +138,12 @@ static PHP_MINIT_FUNCTION(posix) #ifdef RLIMIT_STACK REGISTER_LONG_CONSTANT("POSIX_RLIMIT_STACK", RLIMIT_STACK, CONST_CS | CONST_PERSISTENT); #endif +#ifdef RLIMIT_KQUEUES + REGISTER_LONG_CONSTANT("POSIX_RLIMIT_KQUEUES", RLIMIT_KQUEUES, CONST_CS | CONST_PERSISTENT); +#endif +#ifdef RLIMIT_NPTS + REGISTER_LONG_CONSTANT("POSIX_RLIMIT_NPTS", RLIMIT_NPTS, CONST_CS | CONST_PERSISTENT); +#endif #ifdef HAVE_SETRLIMIT REGISTER_LONG_CONSTANT("POSIX_RLIMIT_INFINITY", RLIM_INFINITY, CONST_CS | CONST_PERSISTENT); #endif @@ -1096,6 +1102,14 @@ static const struct limitlist { { RLIMIT_OFILE, "openfiles" }, #endif +#ifdef RLIMIT_KQUEUES + { RLIMIT_KQUEUES, "kqueues" }, +#endif + +#ifdef RLIMIT_NPTS + { RLIMIT_NPTS, "npts" }, +#endif + { 0, NULL } }; /* }}} */