renameat: new module
authorEric Blake <ebb9@byu.net>
Mon, 7 Sep 2009 12:45:59 +0000 (06:45 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 2 Oct 2009 12:29:58 +0000 (06:29 -0600)
commit1b6986bdbf9454a758ed2c24f8f7d91e34e6bc75
tree84c0f85f21bf20cb0af7f14d7823dabc16923bfe
parent0d54f471901494f8fc5b638fbcc0768a42caddc7
renameat: new module

Passes on Linux and cygwin 1.7 native renameat, and on systems
lacking renameat, but fails on Solaris 9 and 10 for now.

* modules/renameat: New file.
* lib/renameat.c (renameat): Likewise.
* m4/renameat.m4 (gl_FUNC_RENAMEAT): Likewise.
* m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Add witnesses.
* modules/stdio (Makefile.am): Substitute them.
* lib/stdio.in.h (renameat): Declare it.
* MODULES.html.sh (systems lacking POSIX:2008): Mention module.
* doc/posix-functions/renameat.texi (renameat): Likewise.
* modules/renameat-tests: New test.
* tests/test-renameat.c: Likewise.

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