require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_UFS_EXT2FS_EXT2FS_EXTENTS_H_)) {
    eval 'sub _UFS_EXT2FS_EXT2FS_EXTENTS_H_ () {1;}' unless defined(&_UFS_EXT2FS_EXT2FS_EXTENTS_H_);
    require 'sys/types.ph';
    unless(defined(&_KERNEL)) {
	require 'stdbool.ph';
    }
    require 'ufs/ufs/inode.ph';
    eval 'sub EXT4_EXT_MAGIC () {0xf30a;}' unless defined(&EXT4_EXT_MAGIC);
    eval 'sub EXT4_EXT_CACHE_NO () {0;}' unless defined(&EXT4_EXT_CACHE_NO);
    eval 'sub EXT4_EXT_CACHE_GAP () {1;}' unless defined(&EXT4_EXT_CACHE_GAP);
    eval 'sub EXT4_EXT_CACHE_IN () {2;}' unless defined(&EXT4_EXT_CACHE_IN);
}
1;
