VOP_PATHCONF(9)

名称
VOP_PATHCONF - POSIX パス構成情報の取得

書式
<sys/param.h> <sys/vnode.h> <sys/unistd.h> int VOP_PATHCONF(struct vnode *vp, int name, int *retval)

解説
引数は以下の通りです。

vp  情報を得る対象の vnode。

name
    返す情報の型。

retval
    情報を返す場所。

name の値は以下の何が返されるかを指定します。

_PC_LINK_MAX
    ファイルへのリンクの最大値。

_PC_NAME_MAX
    ファイル名の最大バイト数。

_PC_PATH_MAX
    パス名の最大バイト数。

_PC_PIPE_BUF
    不可分にパイプに書き出される最大バイト数。

_PC_CHOWN_RESTRICTED
    chown(2) システムコールのために適切な特権が必要な場合には 1、 そうでない場合には 0。

_PC_NO_TRUNC
    KERN_NAME_MAX よりも長いファイル名が切り詰められる場合には 1。

戻り値
name が認識される場合、 *retval に指定された値が設定されて 0 が返され、そうでない場合には EINVAL が返されます。

関連項目
pathconf(2), vnode(9)

作者
このマニュアルページは Doug Rabson が書きました。