require '_h2ph_pre.ph';

unless(defined(&um_fs)) {
    sub um_fs () {	 ($ufsmount_u->{fs});}
}
unless(defined(&um_lfs)) {
    sub um_lfs () {	 ($ufsmount_u->{lfs});}
}
unless(defined(&um_e2fs)) {
    sub um_e2fs () {	 ($ufsmount_u->{e2fs});}
}
unless(defined(&um_e2fsb)) {
    sub um_e2fsb () {	 ($ufsmount_u->{e2fs}->{s_es});}
}
unless(defined(&QTF_OPENING)) {
    sub QTF_OPENING () {	0x1;}
}
unless(defined(&QTF_CLOSING)) {
    sub QTF_CLOSING () {	0x2;}
}
unless(defined(&VFSTOUFS)) {
    sub VFSTOUFS {
	local($mp) = @_;
	eval q(((($mp)-> &mnt_data)));
    }
}
unless(defined(&MNINDIR)) {
    sub MNINDIR {
	local($ump) = @_;
	eval q((($ump)-> &um_nindir));
    }
}
unless(defined(&blkptrtodb)) {
    sub blkptrtodb {
	local($ump, $b) = @_;
	eval q((($b) << ($ump)-> &um_bptrtodb));
    }
}
unless(defined(&is_sequential)) {
    sub is_sequential {
	local($ump, $a, $b) = @_;
	eval q((($b) == ($a) +  ($ump->{um_seqinc})));
    }
}
1;
