require '_h2ph_pre.ph';

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_MAXID)) {
    sub FFS_MAXID () {	5;}
}
unless(defined(&FFS_NAMES)) {
    sub FFS_NAMES () {	{ { 0, 0}, { "doclusterread",  &CTLTYPE_INT }, { "doclusterwrite",  &CTLTYPE_INT }, { "doreallocblks",  &CTLTYPE_INT }, { "doasyncfree",  &CTLTYPE_INT }, };}
}
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);
}
1;
