diff options
author | Eric Blake <ebb9@byu.net> | 2009-09-07 06:45:59 -0600 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2009-10-02 06:29:58 -0600 |
commit | 1b6986bdbf9454a758ed2c24f8f7d91e34e6bc75 (patch) | |
tree | 84c0f85f21bf20cb0af7f14d7823dabc16923bfe /modules/renameat | |
parent | 0d54f471901494f8fc5b638fbcc0768a42caddc7 (diff) | |
download | gnulib-1b6986bdbf9454a758ed2c24f8f7d91e34e6bc75.tar.gz |
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>
Diffstat (limited to 'modules/renameat')
-rw-r--r-- | modules/renameat | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/modules/renameat b/modules/renameat new file mode 100644 index 0000000000..efe4a0f7f9 --- /dev/null +++ b/modules/renameat @@ -0,0 +1,33 @@ +Description: +renameat(): rename a file, relative to two directories + +Files: +lib/at-func2.c +lib/renameat.c +m4/renameat.m4 + +Depends-on: +extensions +fcntl-h +filenamecat +openat +rename +same-inode +stdio +stpcpy + +configure.ac: +gl_FUNC_RENAMEAT +gl_STDIO_MODULE_INDICATOR([renameat]) + +Makefile.am: + +Include: +<fcntl.h> +<stdio.h> + +License: +GPL + +Maintainer: +Jim Meyering, Eric Blake |