require '_h2ph_pre.ph';

no warnings 'redefine';

eval("sub ISO_FTYPE_DEFAULT () { 0; }") unless defined(&ISO_FTYPE_DEFAULT);
eval("sub ISO_FTYPE_9660 () { 1; }") unless defined(&ISO_FTYPE_9660);
eval("sub ISO_FTYPE_RRIP () { 2; }") unless defined(&ISO_FTYPE_RRIP);
eval("sub ISO_FTYPE_ECMA () { 3; }") unless defined(&ISO_FTYPE_ECMA);
unless(defined(&ISOFSMNT_ROOT)) {
    eval 'sub ISOFSMNT_ROOT () {0;}' unless defined(&ISOFSMNT_ROOT);
}
unless(defined(&VFSTOISOFS)) {
    sub VFSTOISOFS {
	my($mp) = @_;
	eval q(((($mp)-> &mnt_data)));
    }
}
unless(defined(&blkoff)) {
    sub blkoff {
	my($imp, $loc) = @_;
	eval q((($loc) & ($imp)-> &im_bmask));
    }
}
unless(defined(&lblktosize)) {
    sub lblktosize {
	my($imp, $blk) = @_;
	eval q((($blk) << ($imp)-> &im_bshift));
    }
}
unless(defined(&lblkno)) {
    sub lblkno {
	my($imp, $loc) = @_;
	eval q((($loc) >> ($imp)-> &im_bshift));
    }
}
unless(defined(&blksize)) {
    sub blksize {
	my($imp, $ip, $lbn) = @_;
	eval q((($imp)-> &logical_block_size));
    }
}
unless(defined(&cd9660_sysctl)) {
    sub cd9660_sysctl () {	(( &int (*)('int' *, 'u_int',  &void *, 'size_t' *,  &void *, 'size_t', 'struct proc' *)) &eopnotsupp);}
}
if(defined(&FIFO)) {
}
1;
