require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_SCSI_SCANNER_H_)) {
    eval 'sub _SCSI_SCANNER_H_ () {1;}' unless defined(&_SCSI_SCANNER_H_);
    eval 'sub GET_IMAGE_STATUS () {0xf;}' unless defined(&GET_IMAGE_STATUS);
    eval 'sub WRITE_BIG () {0x2a;}' unless defined(&WRITE_BIG);
    eval 'sub OBJECT_POSITION () {0x31;}' unless defined(&OBJECT_POSITION);
    eval 'sub READ_BIG () {0x28;}' unless defined(&READ_BIG);
    eval 'sub GET_BUFFER_STATUS () {0x34;}' unless defined(&GET_BUFFER_STATUS);
    eval 'sub READ () {0x8;}' unless defined(&READ);
    eval 'sub WRITE () {0xa;}' unless defined(&WRITE);
    eval 'sub SRW_FIXED () {0x1;}' unless defined(&SRW_FIXED);
    eval 'sub START_STOP () {0x1b;}' unless defined(&START_STOP);
    eval 'sub SSS_STOP () {0x;}' unless defined(&SSS_STOP);
    eval 'sub SSS_START () {0x1;}' unless defined(&SSS_START);
    eval 'sub SSS_LOEJ () {0x2;}' unless defined(&SSS_LOEJ);
    eval 'sub SET_WINDOW () {0x24;}' unless defined(&SET_WINDOW);
    eval 'sub GET_WINDOW () {0x25;}' unless defined(&GET_WINDOW);
    eval 'sub MUSTEK_SET_WINDOW () {0x4;}' unless defined(&MUSTEK_SET_WINDOW);
    eval 'sub MUSTEK_ADF () {0x10;}' unless defined(&MUSTEK_ADF);
    eval 'sub MUSTEK_LUT () {0x55;}' unless defined(&MUSTEK_LUT);
}
1;
