Linux-CDROM
view release on metacpan or search on metacpan
fallback/const-c.inc view on Meta::CPAN
*iv_return = GPCMD_READ_CD;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'T':
if (memEQ(name, "CGC_DATA_NONE", 13)) {
/* ^ */
#ifdef CGC_DATA_NONE
*iv_return = CGC_DATA_NONE;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
if (memEQ(name, "CGC_DATA_READ", 13)) {
/* ^ */
#ifdef CGC_DATA_READ
*iv_return = CGC_DATA_READ;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case '_':
if (memEQ(name, "CD_MSF_OFFSET", 13)) {
/* ^ */
#ifdef CD_MSF_OFFSET
*iv_return = CD_MSF_OFFSET;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'p':
if (memEQ(name, "mechtype_tray", 13)) {
/* ^ */
#ifdef mechtype_tray
*iv_return = mechtype_tray;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
}
return PERL_constant_NOTFOUND;
}
static int
constant_14 (pTHX_ const char *name, IV *iv_return) {
/* When generated this function returned values for the list of names given
here. However, subsequent manual editing may have added or removed some.
CDC_CLOSE_TRAY CDC_PLAY_AUDIO CDO_AUTO_CLOSE CDO_AUTO_EJECT CDO_CHECK_TYPE
CDO_USE_FFLAGS CDROMCLOSETRAY CDROMREADAUDIO CDROMREADMODE1 CDROMREADMODE2
CDROM_LOCKDOOR CGC_DATA_WRITE DVD_STRUCT_BCA GPCMD_SEND_KEY GPCMD_SEND_OPC
GPCMD_WRITE_10 mechtype_caddy mechtype_popup */
/* Offset 13 gives the best switch position. */
switch (name[13]) {
case '0':
if (memEQ(name, "GPCMD_WRITE_1", 13)) {
/* 0 */
#ifdef GPCMD_WRITE_10
*iv_return = GPCMD_WRITE_10;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case '1':
if (memEQ(name, "CDROMREADMODE", 13)) {
/* 1 */
#ifdef CDROMREADMODE1
*iv_return = CDROMREADMODE1;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case '2':
if (memEQ(name, "CDROMREADMODE", 13)) {
/* 2 */
#ifdef CDROMREADMODE2
*iv_return = CDROMREADMODE2;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'A':
if (memEQ(name, "DVD_STRUCT_BC", 13)) {
/* A */
#ifdef DVD_STRUCT_BCA
*iv_return = DVD_STRUCT_BCA;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'C':
if (memEQ(name, "GPCMD_SEND_OP", 13)) {
/* C */
#ifdef GPCMD_SEND_OPC
*iv_return = GPCMD_SEND_OPC;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'E':
if (memEQ(name, "CDO_AUTO_CLOS", 13)) {
/* E */
fallback/const-c.inc view on Meta::CPAN
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'S':
if (memEQ(name, "CDO_USE_FFLAG", 13)) {
/* S */
#ifdef CDO_USE_FFLAGS
*iv_return = CDO_USE_FFLAGS;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'T':
if (memEQ(name, "CDO_AUTO_EJEC", 13)) {
/* T */
#ifdef CDO_AUTO_EJECT
*iv_return = CDO_AUTO_EJECT;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'Y':
if (memEQ(name, "CDC_CLOSE_TRA", 13)) {
/* Y */
#ifdef CDC_CLOSE_TRAY
*iv_return = CDC_CLOSE_TRAY;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
if (memEQ(name, "CDROMCLOSETRA", 13)) {
/* Y */
#ifdef CDROMCLOSETRAY
*iv_return = CDROMCLOSETRAY;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
if (memEQ(name, "GPCMD_SEND_KE", 13)) {
/* Y */
#ifdef GPCMD_SEND_KEY
*iv_return = GPCMD_SEND_KEY;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'p':
if (memEQ(name, "mechtype_popu", 13)) {
/* p */
#ifdef mechtype_popup
*iv_return = mechtype_popup;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'y':
if (memEQ(name, "mechtype_cadd", 13)) {
/* y */
#ifdef mechtype_caddy
*iv_return = mechtype_caddy;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
}
return PERL_constant_NOTFOUND;
}
static int
constant_15 (pTHX_ const char *name, IV *iv_return) {
/* When generated this function returned values for the list of names given
here. However, subsequent manual editing may have added or removed some.
CDC_SELECT_DISC CDROMPLAYTRKIND CDROMREADCOOKED CDROMREADTOCHDR
CDROM_MAX_SLOTS CD_SUBHEAD_SIZE CD_XA_SYNC_HEAD DVD_CGMS_SINGLE
DVD_CP_SEC_NONE DVD_LU_SEND_ASF DVD_READ_STRUCT GPCMD_SET_SPEED
GPCMD_VERIFY_10 */
/* Offset 11 gives the best switch position. */
switch (name[11]) {
case 'C':
if (memEQ(name, "CDROMREADTOCHDR", 15)) {
/* ^ */
#ifdef CDROMREADTOCHDR
*iv_return = CDROMREADTOCHDR;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'D':
if (memEQ(name, "CDC_SELECT_DISC", 15)) {
/* ^ */
#ifdef CDC_SELECT_DISC
*iv_return = CDC_SELECT_DISC;
return PERL_constant_ISIV;
#else
return PERL_constant_NOTDEF;
#endif
}
break;
case 'H':
if (memEQ(name, "CD_XA_SYNC_HEAD", 15)) {
/* ^ */
#ifdef CD_XA_SYNC_HEAD
*iv_return = CD_XA_SYNC_HEAD;
return PERL_constant_ISIV;
#else
fallback/const-c.inc view on Meta::CPAN
CDC_MCN CDC_MEDIA_CHANGED CDC_MULTI_SESSION CDC_OPEN_TRAY
CDC_PLAY_AUDIO CDC_RESET CDC_SELECT_DISC CDC_SELECT_SPEED
CDO_AUTO_CLOSE CDO_AUTO_EJECT CDO_CHECK_TYPE CDO_LOCK
CDO_USE_FFLAGS CDROMAUDIOBUFSIZ CDROMCLOSETRAY CDROMEJECT
CDROMEJECT_SW CDROMGETSPINDOWN CDROMMULTISESSION CDROMPAUSE
CDROMPLAYBLK CDROMPLAYMSF CDROMPLAYTRKIND CDROMREADALL
CDROMREADAUDIO CDROMREADCOOKED CDROMREADMODE1 CDROMREADMODE2
CDROMREADRAW CDROMREADTOCENTRY CDROMREADTOCHDR CDROMRESET
CDROMRESUME CDROMSEEK CDROMSETSPINDOWN CDROMSTART CDROMSTOP
CDROMSUBCHNL CDROMVOLCTRL CDROMVOLREAD CDROM_AUDIO_COMPLETED
CDROM_AUDIO_ERROR CDROM_AUDIO_INVALID CDROM_AUDIO_NO_STATUS
CDROM_AUDIO_PAUSED CDROM_AUDIO_PLAY CDROM_CHANGER_NSLOTS
CDROM_CLEAR_OPTIONS CDROM_DATA_TRACK CDROM_DEBUG
CDROM_DISC_STATUS CDROM_DRIVE_STATUS CDROM_GET_CAPABILITY
CDROM_GET_MCN CDROM_GET_UPC CDROM_LAST_WRITTEN CDROM_LBA
CDROM_LEADOUT CDROM_LOCKDOOR CDROM_MAX_SLOTS CDROM_MEDIA_CHANGED
CDROM_MSF CDROM_NEXT_WRITABLE CDROM_PACKET_SIZE
CDROM_SELECT_DISC CDROM_SELECT_SPEED CDROM_SEND_PACKET
CDROM_SET_OPTIONS CDSL_CURRENT CDSL_NONE CDS_AUDIO CDS_DATA_1
CDS_DATA_2 CDS_DISC_OK CDS_DRIVE_NOT_READY CDS_MIXED CDS_NO_DISC
CDS_NO_INFO CDS_TRAY_OPEN CDS_XA_2_1 CDS_XA_2_2 CD_CHUNK_SIZE
CD_ECC_SIZE CD_EDC_SIZE CD_FRAMES CD_FRAMESIZE CD_FRAMESIZE_RAW
CD_FRAMESIZE_RAW0 CD_FRAMESIZE_RAW1 CD_FRAMESIZE_RAWER
CD_FRAMESIZE_SUB CD_HEAD_SIZE CD_MINS CD_MSF_OFFSET
CD_NUM_OF_CHUNKS CD_PART_MASK CD_PART_MAX CD_SECS
CD_SUBHEAD_SIZE CD_SYNC_SIZE CD_XA_HEAD CD_XA_SYNC_HEAD
CD_XA_TAIL CD_ZERO_SIZE CGC_DATA_NONE CGC_DATA_READ
CGC_DATA_UNKNOWN CGC_DATA_WRITE DVD_AUTH DVD_AUTH_ESTABLISHED
DVD_AUTH_FAILURE DVD_CGMS_RESTRICTED DVD_CGMS_SINGLE
DVD_CGMS_UNRESTRICTED DVD_CPM_COPYRIGHTED DVD_CPM_NO_COPYRIGHT
DVD_CP_SEC_EXIST DVD_CP_SEC_NONE DVD_HOST_SEND_CHALLENGE
DVD_HOST_SEND_KEY2 DVD_HOST_SEND_RPC_STATE DVD_INVALIDATE_AGID
DVD_LAYERS DVD_LU_SEND_AGID DVD_LU_SEND_ASF
DVD_LU_SEND_CHALLENGE DVD_LU_SEND_KEY1 DVD_LU_SEND_RPC_STATE
DVD_LU_SEND_TITLE_KEY DVD_READ_STRUCT DVD_STRUCT_BCA
DVD_STRUCT_COPYRIGHT DVD_STRUCT_DISCKEY DVD_STRUCT_MANUFACT
DVD_STRUCT_PHYSICAL DVD_WRITE_STRUCT EDRIVE_CANT_DO_THIS
GPCMD_BLANK GPCMD_CLOSE_TRACK GPCMD_FLUSH_CACHE
GPCMD_FORMAT_UNIT GPCMD_GET_CONFIGURATION
GPCMD_GET_EVENT_STATUS_NOTIFICATION GPCMD_GET_MEDIA_STATUS
GPCMD_GET_PERFORMANCE GPCMD_INQUIRY GPCMD_LOAD_UNLOAD
GPCMD_MECHANISM_STATUS GPCMD_MODE_SELECT_10 GPCMD_MODE_SENSE_10
GPCMD_PAUSE_RESUME GPCMD_PLAYAUDIO_TI GPCMD_PLAY_AUDIO_10
GPCMD_PLAY_AUDIO_MSF GPCMD_PLAY_AUDIO_TI GPCMD_PLAY_CD
GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL GPCMD_READ_10 GPCMD_READ_12
GPCMD_READ_CD GPCMD_READ_CDVD_CAPACITY GPCMD_READ_CD_MSF
GPCMD_READ_DISC_INFO GPCMD_READ_DVD_STRUCTURE
GPCMD_READ_FORMAT_CAPACITIES GPCMD_READ_HEADER
GPCMD_READ_SUBCHANNEL GPCMD_READ_TOC_PMA_ATIP
GPCMD_READ_TRACK_RZONE_INFO GPCMD_REPAIR_RZONE_TRACK
GPCMD_REPORT_KEY GPCMD_REQUEST_SENSE GPCMD_RESERVE_RZONE_TRACK
GPCMD_SCAN GPCMD_SEEK GPCMD_SEND_DVD_STRUCTURE GPCMD_SEND_EVENT
GPCMD_SEND_KEY GPCMD_SEND_OPC GPCMD_SET_READ_AHEAD
GPCMD_SET_SPEED GPCMD_SET_STREAMING GPCMD_START_STOP_UNIT
GPCMD_STOP_PLAY_SCAN GPCMD_TEST_UNIT_READY GPCMD_VERIFY_10
GPCMD_WRITE_10 GPCMD_WRITE_AND_VERIFY_10 GPMODE_ALL_PAGES
GPMODE_AUDIO_CTL_PAGE GPMODE_CAPABILITIES_PAGE GPMODE_CDROM_PAGE
GPMODE_FAULT_FAIL_PAGE GPMODE_POWER_PAGE GPMODE_R_W_ERROR_PAGE
GPMODE_TO_PROTECT_PAGE GPMODE_WRITE_PARMS_PAGE mechtype_caddy
mechtype_cartridge_changer mechtype_individual_changer
mechtype_popup mechtype_tray));
print constant_types(); # macro defs
foreach (C_constant ("Device::CDROM", 'constant', 'IV', $types, undef, 3, @names) ) {
print $_, "\n"; # C constant subs
}
print "#### XS Section:\n";
print XS_constant ("Device::CDROM", $types);
__END__
*/
switch (len) {
case 7:
return constant_7 (aTHX_ name, iv_return);
break;
case 8:
return constant_8 (aTHX_ name, iv_return);
break;
case 9:
return constant_9 (aTHX_ name, iv_return);
break;
case 10:
return constant_10 (aTHX_ name, iv_return);
break;
case 11:
return constant_11 (aTHX_ name, iv_return);
break;
case 12:
return constant_12 (aTHX_ name, iv_return);
break;
case 13:
return constant_13 (aTHX_ name, iv_return);
break;
case 14:
return constant_14 (aTHX_ name, iv_return);
break;
case 15:
return constant_15 (aTHX_ name, iv_return);
break;
case 16:
return constant_16 (aTHX_ name, iv_return);
break;
case 17:
return constant_17 (aTHX_ name, iv_return);
break;
case 18:
return constant_18 (aTHX_ name, iv_return);
break;
case 19:
return constant_19 (aTHX_ name, iv_return);
break;
case 20:
return constant_20 (aTHX_ name, iv_return);
break;
case 21:
return constant_21 (aTHX_ name, iv_return);
break;
case 22:
return constant_22 (aTHX_ name, iv_return);
break;
case 23:
( run in 0.767 second using v1.01-cache-2.11-cpan-364913b4093 )