スポンサーリンク

VOP_PATHCONF(9) FreeBSD カーネル開発者マニュアル VOP_PATHCONF(9)

名称

VOP_PATHCONF − POSIX パス構成情報の取得

書式

#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 が書きました。

FreeBSD 10.0 July 24, 1996 FreeBSD 10.0

スポンサーリンク