diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2024-10-20 12:21:30 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2024-10-20 12:21:30 +0200 |
commit | 677e5b0b948fe62d8017c198c57049275f6fe61a (patch) | |
tree | b268760d73809ff89dcaff971602c5c57ce04a36 /doc/files_and_dirs.rst | |
parent | 2acbac8ef9d314b73fbbd68c2e70580988c063a9 (diff) |
New upstream version 4.24upstream/4.24upstream
Diffstat (limited to 'doc/files_and_dirs.rst')
-rw-r--r-- | doc/files_and_dirs.rst | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/doc/files_and_dirs.rst b/doc/files_and_dirs.rst index a18b5a4..a1d7090 100644 --- a/doc/files_and_dirs.rst +++ b/doc/files_and_dirs.rst @@ -57,9 +57,15 @@ Operation on directory entries #include <libHX/io.h> + int HX_getcwd(hxmc_t **buf); int HX_readlink(hxmc_t **buf, const char *path); int HX_realpath(hxmc_t **buf, const char *path, unsigned int flags); +``HX_getcwd`` is a length-agnostic version of getcwd. On error, a negative +integer is returned indicating the errno; the contents of ``*buf`` are +unspecified if that happens. On success, a non-zero positive integer is +returned. + ``HX_readlink`` calls through to readlink to read the target of a symbolic link, and stores the result in the memory container referenced by ``*buf`` (similar to ``HX_getl`` semantics). If ``*buf`` is ``NULL``, a new container @@ -91,7 +97,8 @@ actions: The result is stored in a memory container whose pointer is returned through ``*buf``. The return value of the function will be negative to indicate a -possible system error, or be positive non-zero for success. +possible system error, or be positive non-zero for success. The contents of the +buffer are unspecified in case HX_realpath returns an error. Operations on directories |