diff options
author | Bruno Haible <bruno@clisp.org> | 2020-06-27 02:44:38 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2020-06-27 02:45:06 +0200 |
commit | 999b19465ad40e0aebbd126c63644acb9b2eddda (patch) | |
tree | ad69a58988df0dbb1a904b656db80f8ca2bd17e6 | |
parent | c7f8c44d9cd5fda98c41a85dc248a4e3d66ea593 (diff) | |
download | gnulib-999b19465ad40e0aebbd126c63644acb9b2eddda.tar.gz |
fchdir: Improve documentation.
* lib/fchdir.c (get_name, _gl_register_fd): Document the failure return
convention.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | lib/fchdir.c | 7 |
2 files changed, 10 insertions, 3 deletions
@@ -1,5 +1,11 @@ 2020-06-26 Bruno Haible <bruno@clisp.org> + fchdir: Improve documentation. + * lib/fchdir.c (get_name, _gl_register_fd): Document the failure return + convention. + +2020-06-26 Bruno Haible <bruno@clisp.org> + filenamecat-lgpl: Set errno upon failure. * lib/filenamecat-lgpl.c (mfile_name_concat): Document the failure return convention. diff --git a/lib/fchdir.c b/lib/fchdir.c index 20ecd3c17b..1fa9a7edc6 100644 --- a/lib/fchdir.c +++ b/lib/fchdir.c @@ -84,7 +84,8 @@ ensure_dirs_slot (size_t fd) return true; } -/* Return an absolute name of DIR in malloc'd storage. */ +/* Return an absolute name of DIR in malloc'd storage. + Upon failure, return NULL with errno set. */ static char * get_name (char const *dir) { @@ -125,8 +126,8 @@ _gl_unregister_fd (int fd) /* Mark FD as visiting FILENAME. FD must be non-negative, and refer to an open file descriptor. If REPLACE_OPEN_DIRECTORY is non-zero, this should only be called if FD is visiting a directory. Close FD - and return -1 if there is insufficient memory to track the - directory name; otherwise return FD. */ + and return -1 with errno set if there is insufficient memory to track + the directory name; otherwise return FD. */ int _gl_register_fd (int fd, const char *filename) { |