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 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.