VOP_PATHCONF(9) FreeBSD Kernel Developer's Manual VOP_PATHCONF(9)
NAME
VOP_PATHCONF - return POSIX pathconf information
SYNOPSIS
#include <sys/param.h>
#include <sys/vnode.h>
#include <sys/unistd.h>
int
VOP_PATHCONF(struct vnode *vp, int name, long *retval);
DESCRIPTION
The arguments are:
vp The vnode to get information about.
name The type of information to return.
retval The place to return the information.
The value of name specifies what should be returned:
_PC_LINK_MAX The maximum number of links to a file.
_PC_NAME_MAX The maximum number of bytes in a file name.
_PC_PATH_MAX The maximum number of bytes in a pathname.
_PC_PIPE_BUF The maximum number of bytes which will be written
atomically to a pipe.
_PC_CHOWN_RESTRICTED Return 1 if appropriate privileges are required for
the chown(2) system call, otherwise 0.
_PC_NO_TRUNC Return 1 if file names longer than KERN_NAME_MAX
are truncated.
LOCKS
The vnode will be locked on entry and should remain locked on return.
RETURN VALUES
If name is recognized, *retval is set to the specified value and zero is
returned, otherwise EINVAL is returned.
SEE ALSO
pathconf(2), vnode(9)
AUTHORS
This manual page was written by Doug Rabson.
FreeBSD 13.1-RELEASE-p6 December 31, 2020 FreeBSD 13.1-RELEASE-p6
man2web Home...