diff options
author | Maxime Devos <maximedevos@telenet.be> | 2021-11-16 11:06:34 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-10-21 17:40:37 +0200 |
commit | 0af3c2f5092cb52ee0ea0b4ab2b1285237441a85 (patch) | |
tree | 128578b1793f01222e95aff59f185cfd3f64f879 /doc/ref/posix.texi | |
parent | 3b45185d8f40b5c41abfe15571550ce1a7fd4011 (diff) | |
download | guile-0af3c2f5092cb52ee0ea0b4ab2b1285237441a85.tar.gz |
Define a Scheme binding to ‘fchownat’ when it exists.
* configure.ac: Detect whether ‘fchownat’ is available.
* libguile/filesys.c (scm_chownat): Define a Scheme binding to
‘fchownat’ when available.
* libguile/filesys.h (scm_chownat): Make it part of the API.
* doc/ref/posix.texi (File System): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'doc/ref/posix.texi')
-rw-r--r-- | doc/ref/posix.texi | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/ref/posix.texi b/doc/ref/posix.texi index 7524ba5df..112c25d30 100644 --- a/doc/ref/posix.texi +++ b/doc/ref/posix.texi @@ -802,6 +802,17 @@ unsupported at present). If @var{owner} or @var{group} is specified as @code{-1}, then that ID is not changed. @end deffn +@findex fchownat +@deffn {Scheme Procedure} chownat dir name owner group [flags] +@deffnx {C Function} scm_chownat (dir, name, owner, group, flags) +Like @code{chown}, but modify the owner and/or group of +the file named @var{name} in the directory referred to +by the file port @var{dir} instead. The optional argument +@var{flags} is a bitmask. If @code{AT_SYMLINK_NOFOLLOW} is +present, then @var{name} will not be dereferenced if it is a +symbolic link. +@end deffn + @findex fchmod @deffn {Scheme Procedure} chmod object mode @deffnx {C Function} scm_chmod (object, mode) |