require '_h2ph_pre.ph';

if(defined(&_KERNEL)) {
    eval 'sub MOUNTTONULLMOUNT {
        local($mp) = @_;
	    eval q(((($mp)-> &mnt_data)));
    }' unless defined(&MOUNTTONULLMOUNT);
    eval 'sub VTONULL {
        local($vp) = @_;
	    eval q((($vp)-> &v_data));
    }' unless defined(&VTONULL);
    eval 'sub NULLTOV {
        local($xp) = @_;
	    eval q((($xp)-> &null_vnode));
    }' unless defined(&NULLTOV);
    if(defined(&NULLFS_DIAGNOSTIC)) {
	eval 'sub NULLVPTOLOWERVP {
	    local($vp) = @_;
    	    eval q( &null_checkvp(($vp),  &__FILE__,  &__LINE__));
	}' unless defined(&NULLVPTOLOWERVP);
    } else {
	eval 'sub NULLVPTOLOWERVP {
	    local($vp) = @_;
    	    eval q(( &VTONULL($vp)-> &null_lowervp));
	}' unless defined(&NULLVPTOLOWERVP);
    }
}
1;
