|  |  
 |   |   
 ̾??
 ????
 ?????????ϡ???¸?Υե????????Ф??? ???ꤷ???ǥ??쥯?ȥ????ο?????̾?????????ޤ??? ?????ϰʲ????̤??Ǥ??? 
 ?ѥ?̾?????????????˳??????????٤??Ǥ? ?????ޤ??? ?? ?ʤ??ʤ??С??????ϸƤӽФ?¦?ˤ??äƹԤʤ????뤫???Ǥ??? ?ǥ??쥯?ȥ??ȥե??????? vnode ?????????˲??????????٤??Ǥ? ?????ޤ??? ?? ???å?
 ???????ե????뤬?????˥????줿?????ˤ? 0 ???֤??졢 ?????Ǥʤ??????ˤϥ??顼???֤????ޤ??? ??????????int
vop_link(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
{
    int error = 0;
    if (vp->v_mount != dvp->v_mount)
	return (EXDEV);
    if (vp would have too many links)
	return (EMLINK);
    if (vp is immutable)
	return (EPERM);
    /*
     * vp ?Υ????????Ȥ??????Ȥ????ǥ??????˽????ᤷ?ޤ???
     */
    ...;
    if (!error) {
	/*
	 * ?ǥ??쥯?ȥ??ο?????̾?????ɲä??ޤ???
	 */
	...;
    }
    return error;
}???顼
 ??Ϣ???????????Υޥ˥奢???ڡ????? Doug Rabson ???????ƽޤ????? 
 
 |