|
@@ -1086,6 +1086,17 @@ int main(int c, char **v) { puts(__FUNCTION__); }])],
|
|
|
tor_cv_have_FUNCTION_macro=yes,
|
|
|
tor_cv_have_FUNCTION_macro=no))
|
|
|
|
|
|
+AC_CACHE_CHECK([whether we have extern char **environ already declared],
|
|
|
+ tor_cv_have_environ_declared,
|
|
|
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([
|
|
|
+/* We define _GNU_SOURCE here because it is also defined in compat.c.
|
|
|
+ * Without it environ doesn't get declared. */
|
|
|
+#define _GNU_SOURCE
|
|
|
+#include <unistd.h>
|
|
|
+int main(int c, char **v) { char **t = environ; }])],
|
|
|
+ tor_cv_have_environ_declared=yes,
|
|
|
+ tor_cv_have_environ_declared=no))
|
|
|
+
|
|
|
if test "$tor_cv_have_func_macro" = 'yes'; then
|
|
|
AC_DEFINE(HAVE_MACRO__func__, 1, [Defined if the compiler supports __func__])
|
|
|
fi
|
|
@@ -1099,6 +1110,11 @@ if test "$tor_cv_have_FUNCTION_macro" = 'yes'; then
|
|
|
[Defined if the compiler supports __FUNCTION__])
|
|
|
fi
|
|
|
|
|
|
+if test "$tor_cv_have_environ_declared" = 'yes'; then
|
|
|
+ AC_DEFINE(HAVE_EXTERN_ENVIRON_DECLARED__, 1,
|
|
|
+ [Defined if we have extern char **environ already declared])
|
|
|
+fi
|
|
|
+
|
|
|
# $prefix stores the value of the --prefix command line option, or
|
|
|
# NONE if the option wasn't set. In the case that it wasn't set, make
|
|
|
# it be the default, so that we can use it to expand directories now.
|