| GETFH(2) | System Calls Manual | GETFH(2) |
getfh — get file
handle
Standard C Library (libc, -lc)
#include
<sys/types.h>
#include <sys/mount.h>
int
getfh(const
char *path, void
*fhp, size_t
*fh_size);
getfh()
returns a file handle for the specified file or directory in the file handle
pointed to by fhp. The variable pointed to by
fh_size has to be initialized to the memory allocated
for the variable sized file handle. On return the value will be replaced by
the actual size needed (which will vary depending on the file system the
path is on). This system call is restricted to the superuser. To query the
necessary size for the filehandle, a NULL pointer
may be passed as fhp, and the value pointed to by
fh_size should be initialized to zero.
Upon successful completion, a value of 0 is returned. Otherwise, -1 is returned and the global variable errno is set to indicate the error.
getfh() fails if one or more of the
following are true:
ENOTDIR]ENAMETOOLONG]NAME_MAX} characters, or the length of
path exceeds {PATH_MAX}
characters.ENOENT]EACCES]ELOOP]EFAULT]EIO]E2BIG]ENOMEM]The getfh() function first appeared in
4.4BSD.
| October 30, 2006 | NetBSD 11.0 |