require '_h2ph_pre.ph';

unless(defined(&_LINUX_CDROM_H)) {
    eval 'sub _LINUX_CDROM_H () {1;}' unless defined(&_LINUX_CDROM_H);
    require 'asm/byteorder.ph';
    eval 'sub EDRIVE_CANT_DO_THIS () { &EOPNOTSUPP;}' unless defined(&EDRIVE_CANT_DO_THIS);
    eval 'sub CDROMPAUSE () {0x5301;}' unless defined(&CDROMPAUSE);
    eval 'sub CDROMRESUME () {0x5302;}' unless defined(&CDROMRESUME);
    eval 'sub CDROMPLAYMSF () {0x5303;}' unless defined(&CDROMPLAYMSF);
    eval 'sub CDROMPLAYTRKIND () {0x5304;}' unless defined(&CDROMPLAYTRKIND);
    eval 'sub CDROMREADTOCHDR () {0x5305;}' unless defined(&CDROMREADTOCHDR);
    eval 'sub CDROMREADTOCENTRY () {0x5306;}' unless defined(&CDROMREADTOCENTRY);
    eval 'sub CDROMSTOP () {0x5307;}' unless defined(&CDROMSTOP);
    eval 'sub CDROMSTART () {0x5308;}' unless defined(&CDROMSTART);
    eval 'sub CDROMEJECT () {0x5309;}' unless defined(&CDROMEJECT);
    eval 'sub CDROMVOLCTRL () {0x530a;}' unless defined(&CDROMVOLCTRL);
    eval 'sub CDROMSUBCHNL () {0x530b;}' unless defined(&CDROMSUBCHNL);
    eval 'sub CDROMREADMODE2 () {0x530c;}' unless defined(&CDROMREADMODE2);
    eval 'sub CDROMREADMODE1 () {0x530d;}' unless defined(&CDROMREADMODE1);
    eval 'sub CDROMREADAUDIO () {0x530e;}' unless defined(&CDROMREADAUDIO);
    eval 'sub CDROMEJECT_SW () {0x530f;}' unless defined(&CDROMEJECT_SW);
    eval 'sub CDROMMULTISESSION () {0x5310;}' unless defined(&CDROMMULTISESSION);
    eval 'sub CDROM_GET_MCN () {0x5311;}' unless defined(&CDROM_GET_MCN);
    eval 'sub CDROM_GET_UPC () { &CDROM_GET_MCN;}' unless defined(&CDROM_GET_UPC);
    eval 'sub CDROMRESET () {0x5312;}' unless defined(&CDROMRESET);
    eval 'sub CDROMVOLREAD () {0x5313;}' unless defined(&CDROMVOLREAD);
    eval 'sub CDROMREADRAW () {0x5314;}' unless defined(&CDROMREADRAW);
    eval 'sub CDROMREADCOOKED () {0x5315;}' unless defined(&CDROMREADCOOKED);
    eval 'sub CDROMSEEK () {0x5316;}' unless defined(&CDROMSEEK);
    eval 'sub CDROMPLAYBLK () {0x5317;}' unless defined(&CDROMPLAYBLK);
    eval 'sub CDROMREADALL () {0x5318;}' unless defined(&CDROMREADALL);
    eval 'sub CDROMGETSPINDOWN () {0x531d;}' unless defined(&CDROMGETSPINDOWN);
    eval 'sub CDROMSETSPINDOWN () {0x531e;}' unless defined(&CDROMSETSPINDOWN);
    eval 'sub CDROMCLOSETRAY () {0x5319;}' unless defined(&CDROMCLOSETRAY);
    eval 'sub CDROM_SET_OPTIONS () {0x5320;}' unless defined(&CDROM_SET_OPTIONS);
    eval 'sub CDROM_CLEAR_OPTIONS () {0x5321;}' unless defined(&CDROM_CLEAR_OPTIONS);
    eval 'sub CDROM_SELECT_SPEED () {0x5322;}' unless defined(&CDROM_SELECT_SPEED);
    eval 'sub CDROM_SELECT_DISC () {0x5323;}' unless defined(&CDROM_SELECT_DISC);
    eval 'sub CDROM_MEDIA_CHANGED () {0x5325;}' unless defined(&CDROM_MEDIA_CHANGED);
    eval 'sub CDROM_DRIVE_STATUS () {0x5326;}' unless defined(&CDROM_DRIVE_STATUS);
    eval 'sub CDROM_DISC_STATUS () {0x5327;}' unless defined(&CDROM_DISC_STATUS);
    eval 'sub CDROM_CHANGER_NSLOTS () {0x5328;}' unless defined(&CDROM_CHANGER_NSLOTS);
    eval 'sub CDROM_LOCKDOOR () {0x5329;}' unless defined(&CDROM_LOCKDOOR);
    eval 'sub CDROM_DEBUG () {0x5330;}' unless defined(&CDROM_DEBUG);
    eval 'sub CDROM_GET_CAPABILITY () {0x5331;}' unless defined(&CDROM_GET_CAPABILITY);
    eval 'sub CDROMAUDIOBUFSIZ () {0x5382;}' unless defined(&CDROMAUDIOBUFSIZ);
    eval 'sub DVD_READ_STRUCT () {0x5390;}' unless defined(&DVD_READ_STRUCT);
    eval 'sub DVD_WRITE_STRUCT () {0x5391;}' unless defined(&DVD_WRITE_STRUCT);
    eval 'sub DVD_AUTH () {0x5392;}' unless defined(&DVD_AUTH);
    eval 'sub CDROM_SEND_PACKET () {0x5393;}' unless defined(&CDROM_SEND_PACKET);
    eval 'sub CDROM_NEXT_WRITABLE () {0x5394;}' unless defined(&CDROM_NEXT_WRITABLE);
    eval 'sub CDROM_LAST_WRITTEN () {0x5395;}' unless defined(&CDROM_LAST_WRITTEN);
    eval 'sub CDROM_PACKET_SIZE () {12;}' unless defined(&CDROM_PACKET_SIZE);
    eval 'sub CGC_DATA_UNKNOWN () {0;}' unless defined(&CGC_DATA_UNKNOWN);
    eval 'sub CGC_DATA_WRITE () {1;}' unless defined(&CGC_DATA_WRITE);
    eval 'sub CGC_DATA_READ () {2;}' unless defined(&CGC_DATA_READ);
    eval 'sub CGC_DATA_NONE () {3;}' unless defined(&CGC_DATA_NONE);
    eval 'sub CD_MINS () {74;}' unless defined(&CD_MINS);
    eval 'sub CD_SECS () {60;}' unless defined(&CD_SECS);
    eval 'sub CD_FRAMES () {75;}' unless defined(&CD_FRAMES);
    eval 'sub CD_SYNC_SIZE () {12;}' unless defined(&CD_SYNC_SIZE);
    eval 'sub CD_MSF_OFFSET () {150;}' unless defined(&CD_MSF_OFFSET);
    eval 'sub CD_CHUNK_SIZE () {24;}' unless defined(&CD_CHUNK_SIZE);
    eval 'sub CD_NUM_OF_CHUNKS () {98;}' unless defined(&CD_NUM_OF_CHUNKS);
    eval 'sub CD_FRAMESIZE_SUB () {96;}' unless defined(&CD_FRAMESIZE_SUB);
    eval 'sub CD_HEAD_SIZE () {4;}' unless defined(&CD_HEAD_SIZE);
    eval 'sub CD_SUBHEAD_SIZE () {8;}' unless defined(&CD_SUBHEAD_SIZE);
    eval 'sub CD_EDC_SIZE () {4;}' unless defined(&CD_EDC_SIZE);
    eval 'sub CD_ZERO_SIZE () {8;}' unless defined(&CD_ZERO_SIZE);
    eval 'sub CD_ECC_SIZE () {276;}' unless defined(&CD_ECC_SIZE);
    eval 'sub CD_FRAMESIZE () {2048;}' unless defined(&CD_FRAMESIZE);
    eval 'sub CD_FRAMESIZE_RAW () {2352;}' unless defined(&CD_FRAMESIZE_RAW);
    eval 'sub CD_FRAMESIZE_RAWER () {2646;}' unless defined(&CD_FRAMESIZE_RAWER);
    eval 'sub CD_FRAMESIZE_RAW1 () {( &CD_FRAMESIZE_RAW- &CD_SYNC_SIZE);}' unless defined(&CD_FRAMESIZE_RAW1);
    eval 'sub CD_FRAMESIZE_RAW0 () {( &CD_FRAMESIZE_RAW- &CD_SYNC_SIZE- &CD_HEAD_SIZE);}' unless defined(&CD_FRAMESIZE_RAW0);
    eval 'sub CD_XA_HEAD () {( &CD_HEAD_SIZE+ &CD_SUBHEAD_SIZE);}' unless defined(&CD_XA_HEAD);
    eval 'sub CD_XA_TAIL () {( &CD_EDC_SIZE+ &CD_ECC_SIZE);}' unless defined(&CD_XA_TAIL);
    eval 'sub CD_XA_SYNC_HEAD () {( &CD_SYNC_SIZE+ &CD_XA_HEAD);}' unless defined(&CD_XA_SYNC_HEAD);
    eval 'sub CDROM_LBA () {0x1;}' unless defined(&CDROM_LBA);
    eval 'sub CDROM_MSF () {0x2;}' unless defined(&CDROM_MSF);
    eval 'sub CDROM_DATA_TRACK () {0x4;}' unless defined(&CDROM_DATA_TRACK);
    eval 'sub CDROM_LEADOUT () {0xaa;}' unless defined(&CDROM_LEADOUT);
    eval 'sub CDROM_AUDIO_INVALID () {0x;}' unless defined(&CDROM_AUDIO_INVALID);
    eval 'sub CDROM_AUDIO_PLAY () {0x11;}' unless defined(&CDROM_AUDIO_PLAY);
    eval 'sub CDROM_AUDIO_PAUSED () {0x12;}' unless defined(&CDROM_AUDIO_PAUSED);
    eval 'sub CDROM_AUDIO_COMPLETED () {0x13;}' unless defined(&CDROM_AUDIO_COMPLETED);
    eval 'sub CDROM_AUDIO_ERROR () {0x14;}' unless defined(&CDROM_AUDIO_ERROR);
    eval 'sub CDROM_AUDIO_NO_STATUS () {0x15;}' unless defined(&CDROM_AUDIO_NO_STATUS);
    eval 'sub CDC_CLOSE_TRAY () {0x1;}' unless defined(&CDC_CLOSE_TRAY);
    eval 'sub CDC_OPEN_TRAY () {0x2;}' unless defined(&CDC_OPEN_TRAY);
    eval 'sub CDC_LOCK () {0x4;}' unless defined(&CDC_LOCK);
    eval 'sub CDC_SELECT_SPEED () {0x8;}' unless defined(&CDC_SELECT_SPEED);
    eval 'sub CDC_SELECT_DISC () {0x10;}' unless defined(&CDC_SELECT_DISC);
    eval 'sub CDC_MULTI_SESSION () {0x20;}' unless defined(&CDC_MULTI_SESSION);
    eval 'sub CDC_MCN () {0x40;}' unless defined(&CDC_MCN);
    eval 'sub CDC_MEDIA_CHANGED () {0x80;}' unless defined(&CDC_MEDIA_CHANGED);
    eval 'sub CDC_PLAY_AUDIO () {0x100;}' unless defined(&CDC_PLAY_AUDIO);
    eval 'sub CDC_RESET () {0x200;}' unless defined(&CDC_RESET);
    eval 'sub CDC_IOCTLS () {0x400;}' unless defined(&CDC_IOCTLS);
    eval 'sub CDC_DRIVE_STATUS () {0x800;}' unless defined(&CDC_DRIVE_STATUS);
    eval 'sub CDC_GENERIC_PACKET () {0x1000;}' unless defined(&CDC_GENERIC_PACKET);
    eval 'sub CDC_CD_R () {0x2000;}' unless defined(&CDC_CD_R);
    eval 'sub CDC_CD_RW () {0x4000;}' unless defined(&CDC_CD_RW);
    eval 'sub CDC_DVD () {0x8000;}' unless defined(&CDC_DVD);
    eval 'sub CDC_DVD_R () {0x10000;}' unless defined(&CDC_DVD_R);
    eval 'sub CDC_DVD_RAM () {0x20000;}' unless defined(&CDC_DVD_RAM);
    eval 'sub CDS_NO_INFO () {0;}' unless defined(&CDS_NO_INFO);
    eval 'sub CDS_NO_DISC () {1;}' unless defined(&CDS_NO_DISC);
    eval 'sub CDS_TRAY_OPEN () {2;}' unless defined(&CDS_TRAY_OPEN);
    eval 'sub CDS_DRIVE_NOT_READY () {3;}' unless defined(&CDS_DRIVE_NOT_READY);
    eval 'sub CDS_DISC_OK () {4;}' unless defined(&CDS_DISC_OK);
    eval 'sub CDS_AUDIO () {100;}' unless defined(&CDS_AUDIO);
    eval 'sub CDS_DATA_1 () {101;}' unless defined(&CDS_DATA_1);
    eval 'sub CDS_DATA_2 () {102;}' unless defined(&CDS_DATA_2);
    eval 'sub CDS_XA_2_1 () {103;}' unless defined(&CDS_XA_2_1);
    eval 'sub CDS_XA_2_2 () {104;}' unless defined(&CDS_XA_2_2);
    eval 'sub CDS_MIXED () {105;}' unless defined(&CDS_MIXED);
    eval 'sub CDO_AUTO_CLOSE () {0x1;}' unless defined(&CDO_AUTO_CLOSE);
    eval 'sub CDO_AUTO_EJECT () {0x2;}' unless defined(&CDO_AUTO_EJECT);
    eval 'sub CDO_USE_FFLAGS () {0x4;}' unless defined(&CDO_USE_FFLAGS);
    eval 'sub CDO_LOCK () {0x8;}' unless defined(&CDO_LOCK);
    eval 'sub CDO_CHECK_TYPE () {0x10;}' unless defined(&CDO_CHECK_TYPE);
    eval 'sub CDSL_NONE () {( (~0>>1)-1);}' unless defined(&CDSL_NONE);
    eval 'sub CDSL_CURRENT () {( (~0>>1));}' unless defined(&CDSL_CURRENT);
    eval 'sub CD_PART_MAX () {64;}' unless defined(&CD_PART_MAX);
    eval 'sub CD_PART_MASK () {( &CD_PART_MAX - 1);}' unless defined(&CD_PART_MASK);
    eval 'sub GPCMD_BLANK () {0xa1;}' unless defined(&GPCMD_BLANK);
    eval 'sub GPCMD_CLOSE_TRACK () {0x5b;}' unless defined(&GPCMD_CLOSE_TRACK);
    eval 'sub GPCMD_FLUSH_CACHE () {0x35;}' unless defined(&GPCMD_FLUSH_CACHE);
    eval 'sub GPCMD_FORMAT_UNIT () {0x4;}' unless defined(&GPCMD_FORMAT_UNIT);
    eval 'sub GPCMD_GET_CONFIGURATION () {0x46;}' unless defined(&GPCMD_GET_CONFIGURATION);
    eval 'sub GPCMD_GET_EVENT_STATUS_NOTIFICATION () {0x4a;}' unless defined(&GPCMD_GET_EVENT_STATUS_NOTIFICATION);
    eval 'sub GPCMD_GET_PERFORMANCE () {0xac;}' unless defined(&GPCMD_GET_PERFORMANCE);
    eval 'sub GPCMD_INQUIRY () {0x12;}' unless defined(&GPCMD_INQUIRY);
    eval 'sub GPCMD_LOAD_UNLOAD () {0xa6;}' unless defined(&GPCMD_LOAD_UNLOAD);
    eval 'sub GPCMD_MECHANISM_STATUS () {0xbd;}' unless defined(&GPCMD_MECHANISM_STATUS);
    eval 'sub GPCMD_MODE_SELECT_10 () {0x55;}' unless defined(&GPCMD_MODE_SELECT_10);
    eval 'sub GPCMD_MODE_SENSE_10 () {0x5a;}' unless defined(&GPCMD_MODE_SENSE_10);
    eval 'sub GPCMD_PAUSE_RESUME () {0x4b;}' unless defined(&GPCMD_PAUSE_RESUME);
    eval 'sub GPCMD_PLAY_AUDIO_10 () {0x45;}' unless defined(&GPCMD_PLAY_AUDIO_10);
    eval 'sub GPCMD_PLAY_AUDIO_MSF () {0x47;}' unless defined(&GPCMD_PLAY_AUDIO_MSF);
    eval 'sub GPCMD_PLAY_AUDIO_TI () {0x48;}' unless defined(&GPCMD_PLAY_AUDIO_TI);
    eval 'sub GPCMD_PLAY_CD () {0xbc;}' unless defined(&GPCMD_PLAY_CD);
    eval 'sub GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL () {0x1e;}' unless defined(&GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL);
    eval 'sub GPCMD_READ_10 () {0x28;}' unless defined(&GPCMD_READ_10);
    eval 'sub GPCMD_READ_12 () {0xa8;}' unless defined(&GPCMD_READ_12);
    eval 'sub GPCMD_READ_CDVD_CAPACITY () {0x25;}' unless defined(&GPCMD_READ_CDVD_CAPACITY);
    eval 'sub GPCMD_READ_CD () {0xbe;}' unless defined(&GPCMD_READ_CD);
    eval 'sub GPCMD_READ_CD_MSF () {0xb9;}' unless defined(&GPCMD_READ_CD_MSF);
    eval 'sub GPCMD_READ_DISC_INFO () {0x51;}' unless defined(&GPCMD_READ_DISC_INFO);
    eval 'sub GPCMD_READ_DVD_STRUCTURE () {0xad;}' unless defined(&GPCMD_READ_DVD_STRUCTURE);
    eval 'sub GPCMD_READ_FORMAT_CAPACITIES () {0x23;}' unless defined(&GPCMD_READ_FORMAT_CAPACITIES);
    eval 'sub GPCMD_READ_HEADER () {0x44;}' unless defined(&GPCMD_READ_HEADER);
    eval 'sub GPCMD_READ_TRACK_RZONE_INFO () {0x52;}' unless defined(&GPCMD_READ_TRACK_RZONE_INFO);
    eval 'sub GPCMD_READ_SUBCHANNEL () {0x42;}' unless defined(&GPCMD_READ_SUBCHANNEL);
    eval 'sub GPCMD_READ_TOC_PMA_ATIP () {0x43;}' unless defined(&GPCMD_READ_TOC_PMA_ATIP);
    eval 'sub GPCMD_REPAIR_RZONE_TRACK () {0x58;}' unless defined(&GPCMD_REPAIR_RZONE_TRACK);
    eval 'sub GPCMD_REPORT_KEY () {0xa4;}' unless defined(&GPCMD_REPORT_KEY);
    eval 'sub GPCMD_REQUEST_SENSE () {0x3;}' unless defined(&GPCMD_REQUEST_SENSE);
    eval 'sub GPCMD_RESERVE_RZONE_TRACK () {0x53;}' unless defined(&GPCMD_RESERVE_RZONE_TRACK);
    eval 'sub GPCMD_SCAN () {0xba;}' unless defined(&GPCMD_SCAN);
    eval 'sub GPCMD_SEEK () {0x2b;}' unless defined(&GPCMD_SEEK);
    eval 'sub GPCMD_SEND_DVD_STRUCTURE () {0xad;}' unless defined(&GPCMD_SEND_DVD_STRUCTURE);
    eval 'sub GPCMD_SEND_EVENT () {0xa2;}' unless defined(&GPCMD_SEND_EVENT);
    eval 'sub GPCMD_SEND_KEY () {0xa3;}' unless defined(&GPCMD_SEND_KEY);
    eval 'sub GPCMD_SEND_OPC () {0x54;}' unless defined(&GPCMD_SEND_OPC);
    eval 'sub GPCMD_SET_READ_AHEAD () {0xa7;}' unless defined(&GPCMD_SET_READ_AHEAD);
    eval 'sub GPCMD_SET_STREAMING () {0xb6;}' unless defined(&GPCMD_SET_STREAMING);
    eval 'sub GPCMD_START_STOP_UNIT () {0x1b;}' unless defined(&GPCMD_START_STOP_UNIT);
    eval 'sub GPCMD_STOP_PLAY_SCAN () {0x4e;}' unless defined(&GPCMD_STOP_PLAY_SCAN);
    eval 'sub GPCMD_TEST_UNIT_READY () {0x;}' unless defined(&GPCMD_TEST_UNIT_READY);
    eval 'sub GPCMD_VERIFY_10 () {0x2f;}' unless defined(&GPCMD_VERIFY_10);
    eval 'sub GPCMD_WRITE_10 () {0x2a;}' unless defined(&GPCMD_WRITE_10);
    eval 'sub GPCMD_WRITE_AND_VERIFY_10 () {0x2e;}' unless defined(&GPCMD_WRITE_AND_VERIFY_10);
    eval 'sub GPCMD_SET_SPEED () {0xbb;}' unless defined(&GPCMD_SET_SPEED);
    eval 'sub GPCMD_PLAYAUDIO_TI () {0x48;}' unless defined(&GPCMD_PLAYAUDIO_TI);
    eval 'sub GPCMD_GET_MEDIA_STATUS () {0xda;}' unless defined(&GPCMD_GET_MEDIA_STATUS);
    eval 'sub GPMODE_R_W_ERROR_PAGE () {0x1;}' unless defined(&GPMODE_R_W_ERROR_PAGE);
    eval 'sub GPMODE_WRITE_PARMS_PAGE () {0x5;}' unless defined(&GPMODE_WRITE_PARMS_PAGE);
    eval 'sub GPMODE_AUDIO_CTL_PAGE () {0xe;}' unless defined(&GPMODE_AUDIO_CTL_PAGE);
    eval 'sub GPMODE_POWER_PAGE () {0x1a;}' unless defined(&GPMODE_POWER_PAGE);
    eval 'sub GPMODE_FAULT_FAIL_PAGE () {0x1c;}' unless defined(&GPMODE_FAULT_FAIL_PAGE);
    eval 'sub GPMODE_TO_PROTECT_PAGE () {0x1d;}' unless defined(&GPMODE_TO_PROTECT_PAGE);
    eval 'sub GPMODE_CAPABILITIES_PAGE () {0x2a;}' unless defined(&GPMODE_CAPABILITIES_PAGE);
    eval 'sub GPMODE_ALL_PAGES () {0x3f;}' unless defined(&GPMODE_ALL_PAGES);
    eval 'sub GPMODE_CDROM_PAGE () {0xd;}' unless defined(&GPMODE_CDROM_PAGE);
    eval 'sub DVD_STRUCT_PHYSICAL () {0x;}' unless defined(&DVD_STRUCT_PHYSICAL);
    eval 'sub DVD_STRUCT_COPYRIGHT () {0x1;}' unless defined(&DVD_STRUCT_COPYRIGHT);
    eval 'sub DVD_STRUCT_DISCKEY () {0x2;}' unless defined(&DVD_STRUCT_DISCKEY);
    eval 'sub DVD_STRUCT_BCA () {0x3;}' unless defined(&DVD_STRUCT_BCA);
    eval 'sub DVD_STRUCT_MANUFACT () {0x4;}' unless defined(&DVD_STRUCT_MANUFACT);
    eval 'sub DVD_LAYERS () {4;}' unless defined(&DVD_LAYERS);
    eval 'sub CDROM_MAX_CDROMS () {256;}' unless defined(&CDROM_MAX_CDROMS);
    eval 'sub DVD_LU_SEND_AGID () {0;}' unless defined(&DVD_LU_SEND_AGID);
    eval 'sub DVD_HOST_SEND_CHALLENGE () {1;}' unless defined(&DVD_HOST_SEND_CHALLENGE);
    eval 'sub DVD_LU_SEND_KEY1 () {2;}' unless defined(&DVD_LU_SEND_KEY1);
    eval 'sub DVD_LU_SEND_CHALLENGE () {3;}' unless defined(&DVD_LU_SEND_CHALLENGE);
    eval 'sub DVD_HOST_SEND_KEY2 () {4;}' unless defined(&DVD_HOST_SEND_KEY2);
    eval 'sub DVD_AUTH_ESTABLISHED () {5;}' unless defined(&DVD_AUTH_ESTABLISHED);
    eval 'sub DVD_AUTH_FAILURE () {6;}' unless defined(&DVD_AUTH_FAILURE);
    eval 'sub DVD_LU_SEND_TITLE_KEY () {7;}' unless defined(&DVD_LU_SEND_TITLE_KEY);
    eval 'sub DVD_LU_SEND_ASF () {8;}' unless defined(&DVD_LU_SEND_ASF);
    eval 'sub DVD_INVALIDATE_AGID () {9;}' unless defined(&DVD_INVALIDATE_AGID);
    eval 'sub DVD_LU_SEND_RPC_STATE () {10;}' unless defined(&DVD_LU_SEND_RPC_STATE);
    eval 'sub DVD_HOST_SEND_RPC_STATE () {11;}' unless defined(&DVD_HOST_SEND_RPC_STATE);
    eval 'sub DVD_CPM_NO_COPYRIGHT () {0;}' unless defined(&DVD_CPM_NO_COPYRIGHT);
    eval 'sub DVD_CPM_COPYRIGHTED () {1;}' unless defined(&DVD_CPM_COPYRIGHTED);
    eval 'sub DVD_CP_SEC_NONE () {0;}' unless defined(&DVD_CP_SEC_NONE);
    eval 'sub DVD_CP_SEC_EXIST () {1;}' unless defined(&DVD_CP_SEC_EXIST);
    eval 'sub DVD_CGMS_UNRESTRICTED () {0;}' unless defined(&DVD_CGMS_UNRESTRICTED);
    eval 'sub DVD_CGMS_SINGLE () {2;}' unless defined(&DVD_CGMS_SINGLE);
    eval 'sub DVD_CGMS_RESTRICTED () {3;}' unless defined(&DVD_CGMS_RESTRICTED);
    if(defined( &__BIG_ENDIAN_BITFIELD)) {
    }
 elsif(defined( &__LITTLE_ENDIAN_BITFIELD)) {
    }
    if(defined( &__BIG_ENDIAN_BITFIELD)) {
    }
 elsif(defined( &__LITTLE_ENDIAN_BITFIELD)) {
    }
}
1;
