2007-03-03 Bruno Haible <bruno@clisp.org>
+ * m4/setenv.m4 (gl_FUNC_SETENV_SEPARATE): New macro.
+ * lib/setenv.c: Compile the file only if _LIBC || !HAVE_SETENV.
+
* m4/readlink.m4 (gl_FUNC_READLINK_SEPARATE): New macro.
(gl_FUNC_READLINK): Update.
-/* Copyright (C) 1992,1995-1999,2000-2003,2005,2006 Free Software Foundation, Inc.
+/* Copyright (C) 1992,1995-1999,2000-2003,2005-2007 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
# include <unistd.h>
#endif
+#if _LIBC || !HAVE_SETENV
+
#if !_LIBC
# include "allocsa.h"
#endif
weak_alias (__setenv, setenv)
weak_alias (__clearenv, clearenv)
#endif
+
+#endif /* _LIBC || !HAVE_SETENV */
-# setenv.m4 serial 7
+# setenv.m4 serial 8
dnl Copyright (C) 2001-2004, 2006-2007 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
fi
])
+# Like gl_FUNC_SETENV, except prepare for separate compilation (no AC_LIBOBJ).
+AC_DEFUN([gl_FUNC_SETENV_SEPARATE],
+[
+ AC_CHECK_FUNCS_ONCE([setenv])
+ gl_PREREQ_SETENV
+])
+
AC_DEFUN([gl_FUNC_UNSETENV],
[
AC_CHECK_FUNCS([unsetenv])