Provided by: freebsd-manpages_12.2-2_all bug

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.

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.

Debian                                            July 21, 2019                                  VOP_PATHCONF(9)