Mercurial > hg > octave-kai > gnulib-hg
view modules/linkat @ 12068:14cddb59cb05
linkat: new module
* modules/linkat: New file.
* lib/at-func2.c (at_func2): Likewise.
* lib/linkat.c (linkat): Likewise.
* m4/linkat.m4 (gl_FUNC_LINKAT): Likewise.
* lib/openat-priv.h (at_func2): Add declaration.
* m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Add witnesses.
* modules/unistd (Makefile.am): Substitute them.
* lib/unistd.in.h (linkat): Declare it.
* MODULES.html.sh (systems lacking POSIX:2008): Mention module.
* doc/posix-functions/linkat.texi (linkat): Likewise.
* doc/posix-functions/link.texi (link): Tweak wording.
* tests/test-link.c (main): Move guts...
* tests/test-link.h (test_link): ...into new file.
* modules/linkat-tests: New test.
* tests/test-linkat.c: Likewise.
* modules/link-tests (Files): Ship new file.
(Depends-on): Add stdbool.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Tue, 08 Sep 2009 20:47:40 -0600 |
parents | |
children | 0bc26baea4bf |
line wrap: on
line source
Description: linkat(): create a hard link, relative to two directories Files: lib/at-func2.c lib/linkat.c m4/linkat.m4 Depends-on: areadlink dirname errno extensions fcntl-h filenamecat openat link link-follow lstat readlink same-inode stpcpy symlink unistd configure.ac: gl_FUNC_LINKAT gl_UNISTD_MODULE_INDICATOR([linkat]) Makefile.am: Include: <fcntl.h> <unistd.h> License: GPL Maintainer: Jim Meyering, Eric Blake