aboutsummaryrefslogtreecommitdiffhomepage
path: root/fallback.c
diff options
context:
space:
mode:
authorGravatar liljencrantz <liljencrantz@gmail.com>2007-10-15 21:39:36 +1000
committerGravatar liljencrantz <liljencrantz@gmail.com>2007-10-15 21:39:36 +1000
commit36e08dc49e2d18d2a42143d01a3ad333fe02065a (patch)
tree3a0b7432d5865bde3608a9800a62bff63b189cd8 /fallback.c
parentdd02e96712eadbf9c5117ad4dabdbedac03eb314 (diff)
Make the maximum execve size test use sysconf. Create a fallback if sysconf is unavailable.
darcs-hash:20071015113936-75c98-078e9f8727e91d41fabc80827bf97c8e04dd97ba.gz
Diffstat (limited to 'fallback.c')
-rw-r--r--fallback.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/fallback.c b/fallback.c
index d686f58d..af719cf5 100644
--- a/fallback.c
+++ b/fallback.c
@@ -1168,3 +1168,20 @@ char ** backtrace_symbols (void *const *buffer, int size)
return 0;
}
#endif
+
+#ifndef HAVE_SYSCONF
+
+long sysconf(int name)
+{
+ if( name == _SC_ARG_MAX )
+ {
+#ifdef ARG_MAX
+ return ARG_MAX;
+#endif
+ }
+
+ return -1;
+
+}
+
+#endif