Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00023 #ifndef __CDIO_DISC_H__
00024 #define __CDIO_DISC_H__
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00033 typedef enum {
00034 CDIO_DISC_MODE_CD_DA,
00035 CDIO_DISC_MODE_CD_DATA,
00036 CDIO_DISC_MODE_CD_XA,
00037 CDIO_DISC_MODE_CD_MIXED,
00038 CDIO_DISC_MODE_DVD_ROM,
00039 CDIO_DISC_MODE_DVD_RAM,
00040 CDIO_DISC_MODE_DVD_R,
00041 CDIO_DISC_MODE_DVD_RW,
00042 CDIO_DISC_MODE_DVD_PR,
00043 CDIO_DISC_MODE_DVD_PRW,
00044 CDIO_DISC_MODE_DVD_OTHER,
00045 CDIO_DISC_MODE_NO_INFO,
00046 CDIO_DISC_MODE_ERROR,
00047 CDIO_DISC_MODE_CD_I
00048 } discmode_t;
00049
00050 extern const char *discmode2str[];
00051
00057 discmode_t cdio_get_discmode (CdIo_t *p_cdio);
00058
00064 lsn_t cdio_get_disc_last_lsn(const CdIo_t *p_cdio);
00065
00069 uint8_t cdio_get_joliet_level(const CdIo_t *p_cdio);
00070
00081 char * cdio_get_mcn (const CdIo_t *p_cdio);
00082
00089 track_t cdio_get_num_tracks (const CdIo_t *p_cdio);
00090
00094 bool cdio_is_discmode_cdrom (discmode_t discmode);
00095
00099 bool cdio_is_discmode_dvd (discmode_t discmode);
00100
00102 #define cdio_stat_size cdio_get_disc_last_lsn
00103
00104 #ifdef __cplusplus
00105 }
00106 #endif
00107
00108 #endif