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.