2
dnl Copyright (C) 2002-2010 Free Software Foundation, Inc.
3
dnl This file is free software; the Free Software Foundation
4
dnl gives unlimited permission to copy and/or distribute it,
5
dnl with or without modifications, as long as this notice is preserved.
9
dnl Check whether putenv ("FOO") removes FOO from the environment.
10
dnl The putenv in libc on at least SunOS 4.1.4 does *not* do that.
12
AC_DEFUN([gl_FUNC_PUTENV],
14
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
15
AC_CACHE_CHECK([for putenv compatible with GNU and SVID],
16
[gl_cv_func_svid_putenv],
17
[AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],[[
19
if (putenv ("CONFTEST_putenv=val"))
22
/* Try to remove it. */
23
if (putenv ("CONFTEST_putenv"))
26
/* Make sure it was deleted. */
27
if (getenv ("CONFTEST_putenv") != 0)
32
gl_cv_func_svid_putenv=yes,
33
gl_cv_func_svid_putenv=no,
34
dnl When crosscompiling, assume putenv is broken.
35
gl_cv_func_svid_putenv=no)
37
if test $gl_cv_func_svid_putenv = no; then