logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

fhreadlink — read value of a symbolic link

Description

The fhreadlink() system call places the contents of the symbolic link fhp in the buffer buf, which has size bufsiz. The fhreadlink() system call does not append a NUL character to buf.

Errors

The readlink() system call will fail if: [ENOENT] The named file does not exist. [ELOOP] Too many symbolic links were encountered in translating the file handle fhp. [EINVAL] The named file is not a symbolic link. [EIO] An I/O error occurred while reading from the file system. [EINTEGRITY] Corrupted data was detected while reading from the file system. [EFAULT] The buf argument extends outside the process's allocated address space. [ESTALE] The file handle fhp is no longer valid

Library

Standard C Library (libc, -lc)

Name

fhreadlink — read value of a symbolic link

Return Values

The call returns the count of characters placed in the buffer if it succeeds, or a -1 if an error occurs, placing the error code in the global variable errno.

See Also

fhstat(2), fhlink(2), Debian March 30, 2020 FHREADLINK(2)

Synopsis

#include<sys/param.h>#include<sys/mount.h>intfhreadlink(fhandle_t*fhp, char*buf, size_tbufsize);

See Also