EN JA
VOP_PATHCONF(9)
VOP_PATHCONF(9) FreeBSD Kernel Developer's Manual VOP_PATHCONF(9)

名称

VOP_PATHCONFPOSIX の pathconf 情報を返す

書式

#include < sys/param.h>
#include < sys/vnode.h>
#include < 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 によって書かれました。
July 24, 1996 FreeBSD