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 )