]> Savannah Git Hosting - gnulib.git/commit
unsetenv: On native Windows, don't modify _environ directly.
authorBruno Haible <bruno@clisp.org>
Wed, 5 Jun 2024 23:21:28 +0000 (01:21 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 6 Jun 2024 00:32:24 +0000 (02:32 +0200)
commit43433e89de71ad9f7979605355ebee315ee78ddc
treeb0328ac26540cb29cf139981ede29f33d56d871a
parentadb76c754290c328a88438af89e491ece7e6a9c5
unsetenv: On native Windows, don't modify _environ directly.

* m4/setenv.m4 (gl_PREREQ_UNSETENV): Check for _putenv.
* lib/unsetenv.c (unsetenv): Add native Windows handling, from
lib/putenv.c.
* modules/unsetenv (Depends-on): Add free-posix, malloc-posix.
* m4/putenv.m4 (gl_FUNC_PUTENV): Use AC_CHECK_DECLS_ONCE.
* lib/putenv.c (_unsetenv): Moved to lib/unsetenv.c.
(putenv): Invoke unsetenv instead of _unsetenv.
* modules/putenv-gnu (Depends-on): Add unsetenv.
ChangeLog
lib/putenv.c
lib/unsetenv.c
m4/putenv.m4
m4/setenv.m4
modules/putenv-gnu
modules/unsetenv