VOP_READLINK(9)

名称
VOP_READLINK - シンボリックリンクのターゲットの読み込み

書式
<sys/param.h> <sys/vnode.h> <sys/uio.h> int VOP_READLINK(struct vnode *vp, struct uio *uio, struct ucred *cred)

解説
これは、シンボリックリンクのターゲットのパス名を読み込みます。

vp  シンボリックリンクの vnode。

uio 読み込みまたは書き込みのためのデータの位置。

cred
    呼び出し側の証明。

ロック
入る時に、vnode はロックされているべきで、終了時にもロックされ続けます。

戻り値
成功時には 0 が返され、そうでない場合にはエラーコードが返されます。

疑似コード

    int
    vop_readlink(struct vnode *vp, struct uio *uio, struct ucred *cred)
    {
        int error = 0;
        /*
         * シンボリックリンクのターゲットを読み込みます。
         */
        ...;
        return error;
    }

エラー

[EIO]
    シンボリックリンクの内容の読み込みの間に、読み込みエラーが発生しました。

関連項目
uiomove(9), vnode(9)

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