VOP_PATHCONF(9) | FreeBSD Kernel Developer's Manual | VOP_PATHCONF(9) |
名称
VOP_PATHCONF — POSIX の 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 が返されます。作者
このマニュアルページは、 によって書かれました。July 24, 1996 | FreeBSD |