setenv: relax requirement in light of POSIX ruling
authorEric Blake <ebb9@byu.net>
Thu, 10 Dec 2009 19:18:31 +0000 (12:18 -0700)
committerEric Blake <ebb9@byu.net>
Fri, 11 Dec 2009 20:57:28 +0000 (13:57 -0700)
commit91e21656de5ae1e87d23465ce46e738be45a7254
tree26245d771735e0a0ae14408abcdce507cff8e7ee
parenta3255b1b9848874572e0df9d0609e263da50de4b
setenv: relax requirement in light of POSIX ruling

Requiring that {un,}setenv gracefully reject NULL is just a waste
of processing power; POSIX agreed to this argument in
 http://austingroupbugs.net/view.php?id=185
so we no longer worry whether a native implementation handles NULL.

* m4/setenv.m4 (gl_FUNC_SETENV_SEPARATE): Test handling of "" but
not NULL.
* tests/test-setenv.c (main): Relax test.
* tests/test-unsetenv.c (main): Likewise.
* doc/posix-functions/setenv.texi (setenv): Document this.
* doc/posix-functions/unsetenv.texi (unsetenv): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
doc/posix-functions/setenv.texi
doc/posix-functions/unsetenv.texi
m4/setenv.m4
tests/test-setenv.c
tests/test-unsetenv.c