require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&FFS_CLUSTERREAD)) {
    sub FFS_CLUSTERREAD () {	1;}
}
unless(defined(&FFS_CLUSTERWRITE)) {
    sub FFS_CLUSTERWRITE () {	2;}
}
unless(defined(&FFS_REALLOCBLKS)) {
    sub FFS_REALLOCBLKS () {	3;}
}
unless(defined(&FFS_ASYNCFREE)) {
    sub FFS_ASYNCFREE () {	4;}
}
unless(defined(&FFS_MAX_SOFTDEPS)) {
    sub FFS_MAX_SOFTDEPS () {	5;}
}
unless(defined(&FFS_SD_TICKDELAY)) {
    sub FFS_SD_TICKDELAY () {	6;}
}
unless(defined(&FFS_SD_WORKLIST_PUSH)) {
    sub FFS_SD_WORKLIST_PUSH () {	7;}
}
unless(defined(&FFS_SD_BLK_LIMIT_PUSH)) {
    sub FFS_SD_BLK_LIMIT_PUSH () {	8;}
}
unless(defined(&FFS_SD_INO_LIMIT_PUSH)) {
    sub FFS_SD_INO_LIMIT_PUSH () {	9;}
}
unless(defined(&FFS_SD_BLK_LIMIT_HIT)) {
    sub FFS_SD_BLK_LIMIT_HIT () {	10;}
}
unless(defined(&FFS_SD_INO_LIMIT_HIT)) {
    sub FFS_SD_INO_LIMIT_HIT () {	11;}
}
unless(defined(&FFS_SD_SYNC_LIMIT_HIT)) {
    sub FFS_SD_SYNC_LIMIT_HIT () {	12;}
}
unless(defined(&FFS_SD_INDIR_BLK_PTRS)) {
    sub FFS_SD_INDIR_BLK_PTRS () {	13;}
}
unless(defined(&FFS_SD_INODE_BITMAP)) {
    sub FFS_SD_INODE_BITMAP () {	14;}
}
unless(defined(&FFS_SD_DIRECT_BLK_PTRS)) {
    sub FFS_SD_DIRECT_BLK_PTRS () {	15;}
}
unless(defined(&FFS_SD_DIR_ENTRY)) {
    sub FFS_SD_DIR_ENTRY () {	16;}
}
unless(defined(&FFS_DIRHASH_DIRSIZE)) {
    sub FFS_DIRHASH_DIRSIZE () {	17;}
}
unless(defined(&FFS_DIRHASH_MAXMEM)) {
    sub FFS_DIRHASH_MAXMEM () {	18;}
}
unless(defined(&FFS_DIRHASH_MEM)) {
    sub FFS_DIRHASH_MEM () {	19;}
}
unless(defined(&FFS_MAXID)) {
    sub FFS_MAXID () {	20;}
}
unless(defined(&FFS_NAMES)) {
    sub FFS_NAMES () {	{ { 0, 0}, { "doclusterread",  &CTLTYPE_INT }, { "doclusterwrite",  &CTLTYPE_INT }, { "doreallocblks",  &CTLTYPE_INT }, { "doasyncfree",  &CTLTYPE_INT }, { "max_softdeps",  &CTLTYPE_INT }, { "sd_tickdelay",  &CTLTYPE_INT }, { "sd_worklist_push",  &CTLTYPE_INT }, { "sd_blk_limit_push",  &CTLTYPE_INT }, { "sd_ino_limit_push",  &CTLTYPE_INT }, { "sd_blk_limit_hit",  &CTLTYPE_INT }, { "sd_ino_limit_hit",  &CTLTYPE_INT }, { "sd_sync_limit_hit",  &CTLTYPE_INT }, { "sd_indir_blk_ptrs",  &CTLTYPE_INT }, { "sd_inode_bitmap",  &CTLTYPE_INT }, { "sd_direct_blk_ptrs",  &CTLTYPE_INT }, { "sd_dir_entry",  &CTLTYPE_INT }, { "dirhash_dirsize",  &CTLTYPE_INT }, { "dirhash_maxmem",  &CTLTYPE_INT }, { "dirhash_mem",  &CTLTYPE_INT }, };}
}
if(defined(&FFS2)) {
}
if(defined(&DIAGNOSTIC)) {
}
if(defined(&FIFO)) {
    eval 'sub FFS_FIFOOPS () { &ffs_fifoop_p;}' unless defined(&FFS_FIFOOPS);
} else {
    eval 'sub FFS_FIFOOPS () { &NULL;}' unless defined(&FFS_FIFOOPS);
}
if(defined(&FFS2)) {
}
1;
