symlink: new module, for Solaris 9 bug
authorEric Blake <ebb9@byu.net>
Sun, 20 Sep 2009 03:20:42 +0000 (21:20 -0600)
committerEric Blake <ebb9@byu.net>
Wed, 23 Sep 2009 10:57:08 +0000 (04:57 -0600)
commitd9d5054ceb34c7e5b1dc64e5477ac6f89969a423
treeebcd566f667aac133c10cbff99d64e2d0d515eae
parentddec812613d0f94065251dc5dd3105ac3b3889de
symlink: new module, for Solaris 9 bug

symlink("a","link/") mistakenly succeeds.

* modules/symlink: New file.
* m4/symlink.m4 (gl_FUNC_SYMLINK): Likewise.
* lib/symlink.c: Likewise.
* m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Add defaults.
* modules/unistd (Makefile.am): Substitute them.
* lib/unistd.in.h (symlink): Declare replacement.
* MODULES.html.sh (File system functions): Mention it.
* doc/posix-functions/symlink.texi (symlink): Likewise.
* modules/symlink-tests: New test.
* tests/test-symlink.c: Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
MODULES.html.sh
doc/posix-functions/symlink.texi
lib/symlink.c [new file with mode: 0644]
lib/unistd.in.h
m4/symlink.m4 [new file with mode: 0644]
m4/unistd_h.m4
modules/symlink [new file with mode: 0644]
modules/symlink-tests [new file with mode: 0644]
modules/unistd
tests/test-symlink.c [new file with mode: 0644]