VOP_PATHCONF(9) FreeBSD 一般コマンドマニュアル

VOP_PATHCONF

前のページ 上に戻る 次のページ

VOP_PATHCONF


     #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 4.4                      July 24, 1996                     FreeBSD 4.4

ABELNET VPSサービス