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]
    기호 연결의 내용의 읽을 사이에, read error가 발생했습니다.

관련 항목
uiomove(9), vnode(9)

저자
이 메뉴얼 페이지는 Doug Rabson 하지만 썼습니다.