スポンサーリンク

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

名称

VOP_READLINK − シンボリックリンクのターゲットの読み込み

書式

#include <sys/param.h>
#include <sys/vnode.h>
#include <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 が書きました。

FreeBSD 10.0 July 24, 1996 FreeBSD 10.0

スポンサーリンク