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, int *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 path
- name.
- _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
AUTHORS
- This manual page was written by Doug Rabson.
- BSD July 24, 1996