require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_SYS_SCANIO_H)) {
    eval 'sub _SYS_SCANIO_H () {1;}' unless defined(&_SYS_SCANIO_H);
    eval 'sub SCIOCGET () { &_IOR(ord(\'S\'), 1, \'struct scan_io\');}' unless defined(&SCIOCGET);
    eval 'sub SCIOCSET () { &_IOW(ord(\'S\'), 2, \'struct scan_io\');}' unless defined(&SCIOCSET);
    eval 'sub SCIOCRESTART () { &_IO(ord(\'S\'), 3);}' unless defined(&SCIOCRESTART);
    eval 'sub SCIOC_USE_ADF () { &_IO(ord(\'S\'), 4);}' unless defined(&SCIOC_USE_ADF);
    eval 'sub SIM_BINARY_MONOCHROME () {0;}' unless defined(&SIM_BINARY_MONOCHROME);
    eval 'sub SIM_DITHERED_MONOCHROME () {1;}' unless defined(&SIM_DITHERED_MONOCHROME);
    eval 'sub SIM_GRAYSCALE () {2;}' unless defined(&SIM_GRAYSCALE);
    eval 'sub SIM_COLOR () {5;}' unless defined(&SIM_COLOR);
    eval 'sub SIM_RED () {103;}' unless defined(&SIM_RED);
    eval 'sub SIM_GREEN () {104;}' unless defined(&SIM_GREEN);
    eval 'sub SIM_BLUE () {105;}' unless defined(&SIM_BLUE);
    eval 'sub RICOH_IS410 () {1;}' unless defined(&RICOH_IS410);
    eval 'sub FUJITSU_M3096G () {2;}' unless defined(&FUJITSU_M3096G);
    eval 'sub HP_SCANJET_IIC () {3;}' unless defined(&HP_SCANJET_IIC);
    eval 'sub RICOH_FS1 () {4;}' unless defined(&RICOH_FS1);
    eval 'sub SHARP_JX600 () {5;}' unless defined(&SHARP_JX600);
    eval 'sub RICOH_IS50 () {6;}' unless defined(&RICOH_IS50);
    eval 'sub IBM_2456 () {7;}' unless defined(&IBM_2456);
    eval 'sub UMAX_UC630 () {8;}' unless defined(&UMAX_UC630);
    eval 'sub UMAX_UG630 () {9;}' unless defined(&UMAX_UG630);
    eval 'sub MUSTEK_06000CX () {10;}' unless defined(&MUSTEK_06000CX);
    eval 'sub MUSTEK_12000CX () {11;}' unless defined(&MUSTEK_12000CX);
    eval 'sub EPSON_ES300C () {12;}' unless defined(&EPSON_ES300C);
    eval 'sub GENERIC_SCSI2 () {13;}' unless defined(&GENERIC_SCSI2);
    eval 'sub ULTIMA_AC6000C () {14;}' unless defined(&ULTIMA_AC6000C);
    eval 'sub ULTIMA_AT3 () {15;}' unless defined(&ULTIMA_AT3);
}
1;
