libcdio  2.1.0
About: GNU libcdio is a library for CD-ROM and CD image access.
  Fossies Dox: libcdio-2.1.0.tar.bz2  ("inofficial" and yet experimental doxygen-generated source code documentation)  

device.h
Go to the documentation of this file.
1 /* -*- c -*-
2 
3  Copyright (C) 2005-2006, 2008-2013 Rocky Bernstein <rocky@gnu.org>
4 
5  This program is free software: you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation, either version 3 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18 
25 #ifndef CDIO_DEVICE_H_
26 #define CDIO_DEVICE_H_
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif /* __cplusplus */
31 
32 #include <cdio/types.h>
33 #include <cdio/cdio.h>
34 
36  typedef uint32_t cdio_drive_read_cap_t;
37  typedef uint32_t cdio_drive_write_cap_t;
38  typedef uint32_t cdio_drive_misc_cap_t;
39 
46  typedef enum {
65 
67  typedef enum {
85 
87  typedef enum {
111 
113  typedef enum {
118 
119 
122  typedef struct cdio_hwinfo
123  {
127  } cdio_hwinfo_t;
128 
129 
131  typedef enum {
137 
138 
151  typedef enum {
170  } driver_id_t;
171 
176  extern const driver_id_t cdio_drivers[];
177 
182  extern const driver_id_t cdio_device_drivers[];
183 
190  extern const driver_id_t cdio_os_driver;
191 
192 
205  typedef enum {
232 
243  driver_return_code_t cdio_close_tray (const char *psz_drive,
244  /*in/out*/ driver_id_t *p_driver_id);
245 
251  const char *cdio_driver_errmsg(driver_return_code_t drc);
252 
260 
267  driver_return_code_t cdio_eject_media_drive (const char *psz_drive);
268 
279  void cdio_free_device_list (char * device_list[]);
280 
295  char * cdio_get_default_device (const CdIo_t *p_cdio);
296 
304  char * cdio_get_default_device_driver (/*in/out*/ driver_id_t *p_driver_id);
305 
318 
355  char ** cdio_get_devices_with_cap (/*in*/ char *ppsz_search_devices[],
356  cdio_fs_anal_t capabilities, bool b_any);
357 
364  char ** cdio_get_devices_with_cap_ret (/*in*/ char* ppsz_search_devices[],
365  cdio_fs_anal_t capabilities,
366  bool b_any,
367  /*out*/ driver_id_t *p_driver_id);
368 
377  char ** cdio_get_devices_ret (/*in/out*/ driver_id_t *p_driver_id);
378 
391  void cdio_get_drive_cap (const CdIo_t *p_cdio,
392  cdio_drive_read_cap_t *p_read_cap,
393  cdio_drive_write_cap_t *p_write_cap,
394  cdio_drive_misc_cap_t *p_misc_cap);
395 
405  void cdio_get_drive_cap_dev (const char *device,
406  cdio_drive_read_cap_t *p_read_cap,
407  cdio_drive_write_cap_t *p_write_cap,
408  cdio_drive_misc_cap_t *p_misc_cap);
409 
418  const char * cdio_get_driver_name (const CdIo_t *p_cdio);
419 
424 
425 
435  driver_id_t cdio_get_driver_id (const CdIo_t *p_cdio);
436 
441  bool cdio_get_hwinfo ( const CdIo_t *p_cdio,
442  /*out*/ cdio_hwinfo_t *p_hw_info );
443 
444 
453  /*out*/ lsn_t *i_last_session);
454 
463  int cdio_get_media_changed(CdIo_t *p_cdio);
464 
467 
470 
477  void cdio_destroy (CdIo_t *p_cdio);
478 
486 
497  CdIo_t * cdio_open (const char *psz_source, driver_id_t driver_id);
498 
511  CdIo_t * cdio_open_am (const char *psz_source,
512  driver_id_t driver_id, const char *psz_access_mode);
513 
520  CdIo_t * cdio_open_bincue (const char *psz_cue_name);
521 
528  CdIo_t * cdio_open_am_bincue (const char *psz_cue_name,
529  const char *psz_access_mode);
530 
536  CdIo_t * cdio_open_cdrdao (const char *psz_toc_name);
537 
543  CdIo_t * cdio_open_am_cdrdao (const char *psz_toc_name,
544  const char *psz_access_mode);
545 
552  char * cdio_get_default_device_bincue(void);
553 
554  char **cdio_get_devices_bincue(void);
555 
561  char * cdio_get_default_device_cdrdao(void);
562 
563  char **cdio_get_devices_cdrdao(void);
564 
572  CdIo_t * cdio_open_cd (const char *device_name);
573 
581  CdIo_t * cdio_open_am_cd (const char *psz_device,
582  const char *psz_access_mode);
583 
590  CdIo_t * cdio_open_cue (const char *cue_name);
591 
601  CdIo_t * cdio_open_am_aix (const char *psz_source,
602  const char *psz_access_mode);
603 
613  CdIo_t * cdio_open_aix (const char *psz_source);
614 
624  char * cdio_get_default_device_aix(void);
625 
634  char **cdio_get_devices_aix(void);
635 
644  CdIo_t * cdio_open_freebsd (const char *paz_psz_source);
645 
654  CdIo_t * cdio_open_am_freebsd (const char *psz_source,
655  const char *psz_access_mode);
656 
663  char * cdio_get_default_device_freebsd(void);
664 
669  char **cdio_get_devices_freebsd(void);
670 
682  CdIo_t * cdio_open_linux (const char *psz_source);
683 
691  CdIo_t * cdio_open_am_linux (const char *psz_source,
692  const char *access_mode);
693 
707  char * cdio_get_default_device_linux(void);
708 
713  char **cdio_get_devices_linux(void);
714 
722  CdIo_t * cdio_open_solaris (const char *psz_source);
723 
731  CdIo_t * cdio_open_am_solaris (const char *psz_source,
732  const char *psz_access_mode);
733 
747  char * cdio_get_default_device_solaris(void);
748 
753  char **cdio_get_devices_solaris(void);
754 
767  CdIo_t * cdio_open_osx (const char *psz_source);
768 
777  CdIo_t * cdio_open_am_osx (const char *psz_source,
778  const char *psz_access_mode);
779 
789  char * cdio_get_default_device_osx(void);
790 
795  char **cdio_get_devices_osx(void);
796 
805  CdIo_t * cdio_open_win32 (const char *psz_source);
806 
813  CdIo_t * cdio_open_am_win32 (const char *psz_source,
814  const char *psz_access_mode);
815 
827  char * cdio_get_default_device_win32(void);
828 
829  char **cdio_get_devices_win32(void);
830 
837  CdIo_t * cdio_open_nrg (const char *psz_source);
838 
845  CdIo_t * cdio_open_am_nrg (const char *psz_source,
846  const char *psz_access_mode);
847 
856  char * cdio_get_default_device_nrg(void);
857 
858  char **cdio_get_devices_nrg(void);
859 
868  char *cdio_is_binfile(const char *bin_name);
869 
876  char *cdio_is_cuefile(const char *cue_name);
877 
885  bool cdio_is_nrg(const char *psz_nrg);
886 
894  bool cdio_is_tocfile(const char *psz_toc);
895 
905  bool cdio_is_device(const char *psz_source, driver_id_t driver_id);
906 
911  int i_blocksize );
912 
930  int i_drive_speed );
931 
939  const char * cdio_get_arg (const CdIo_t *p_cdio, const char key[]);
940 
948  driver_return_code_t cdio_set_arg (CdIo_t *p_cdio, const char key[],
949  const char value[]);
950 
954  bool cdio_init(void);
955 
956 #ifdef __cplusplus
957 }
958 #endif /* __cplusplus */
959 
970 
971 #endif /* CDIO_DEVICE_H_ */
cdio_open_win32
CdIo_t * cdio_open_win32(const char *psz_source)
Definition: win32.c:953
DRIVER_OSX
Definition: device.h:159
DRIVER_UNKNOWN
Definition: device.h:152
cdio_open_freebsd
CdIo_t * cdio_open_freebsd(const char *paz_psz_source)
Definition: freebsd.c:1103
cdio_free_device_list
void cdio_free_device_list(char *device_list[])
Definition: device.c:477
CDIO_DRIVE_CAP_WRITE_DVD_RPW
Definition: device.h:94
CDIO_DRIVE_CAP_WRITE_DVD_PR
Definition: device.h:91
bool_3way_t
bool_3way_t
Definition: types.h:236
DRIVER_OP_BAD_PARAMETER
Definition: device.h:225
cdio_open_aix
CdIo_t * cdio_open_aix(const char *psz_source)
Definition: aix.c:925
CDIO_DRIVE_CAP_READ_DVD_RW
Definition: device.h:77
CDIO_DRIVE_CAP_WRITE_BURN_PROOF
Definition: device.h:96
CDIO_DRIVE_CAP_READ_DVD_RPW
Definition: device.h:78
driver_id
static driver_id_t driver_id
Definition: cdda-player.c:94
CDIO_SRC_IS_NATIVE_MASK
Definition: device.h:135
cdio_drive_cap_read_t
cdio_drive_cap_read_t
Definition: device.h:67
cdio_drive_cap_misc_t
cdio_drive_cap_misc_t
Drive capability bits returned by cdio_get_drive_cap() NOTE: Setting a bit here means the presence of...
Definition: device.h:46
cdio_drive_cap_write_t
cdio_drive_cap_write_t
Definition: device.h:87
cdio_get_default_device_solaris
char * cdio_get_default_device_solaris(void)
Definition: solaris.c:1144
cdio_get_devices_with_cap
char ** cdio_get_devices_with_cap(char *ppsz_search_devices[], cdio_fs_anal_t capabilities, bool b_any)
Definition: device.c:612
CDIO_DRIVE_CAP_READ_DVD_ROM
Definition: device.h:76
cdio_get_default_device_nrg
char * cdio_get_default_device_nrg(void)
Definition: nrg.c:1194
DRIVER_NETBSD
Definition: device.h:156
cdio.h
The top-level header for libcdio: the CD Input and Control library. Applications include this for any...
debug_cdio_src_category_mask
cdio_src_category_mask_t debug_cdio_src_category_mask
Definition: device.c:88
CDIO_DRIVE_CAP_WRITE
Definition: device.h:107
CDIO_DRIVE_CAP_READ_DVD_RAM
Definition: device.h:75
types.h
Common type definitions used pervasively in libcdio.
cdio_get_default_device_osx
char * cdio_get_default_device_osx(void)
Definition: osx.c:1883
cdio_open_am_linux
CdIo_t * cdio_open_am_linux(const char *psz_source, const char *access_mode)
Definition: gnu_linux.c:1634
lsn_t
int32_t lsn_t
Definition: types.h:266
driver_return_code_t
driver_return_code_t
Definition: device.h:205
cdio_get_devices_solaris
char ** cdio_get_devices_solaris(void)
Definition: solaris.c:1292
cdio_get_default_device_bincue
char * cdio_get_default_device_bincue(void)
Definition: bincue.c:1072
CDIO_DRIVE_CAP_ERROR
Definition: device.h:47
CDIO_DRIVE_CAP_WRITE_CD_RW
Definition: device.h:89
cdio_get_default_device_aix
char * cdio_get_default_device_aix(void)
Definition: aix.c:867
CDIO_DRIVE_CAP_READ_CD_DA
Definition: device.h:69
cdio_hwinfo::psz_model
char psz_model[CDIO_MMC_HW_MODEL_LEN+1]
Definition: device.h:125
cdio_open
CdIo_t * cdio_open(const char *psz_source, driver_id_t driver_id)
Definition: device.c:930
cdio_set_arg
driver_return_code_t cdio_set_arg(CdIo_t *p_cdio, const char key[], const char value[])
Definition: cdio.c:77
CDIO_DRIVE_CAP_UNKNOWN
Definition: device.h:48
DRIVER_NRG
Definition: device.h:168
cdio_close_tray
driver_return_code_t cdio_close_tray(const char *psz_drive, driver_id_t *p_driver_id)
Definition: device.c:382
cdio_src_category_mask_t
cdio_src_category_mask_t
Definition: device.h:131
cdio_is_binfile
char * cdio_is_binfile(const char *bin_name)
Definition: bincue.c:1203
CDIO_DRIVE_CAP_READ_AUDIO
Definition: device.h:68
cdio_hwinfo::psz_revision
char psz_revision[CDIO_MMC_HW_REVISION_LEN+1]
Definition: device.h:126
cdio_have_driver
bool cdio_have_driver(driver_id_t driver_id)
Definition: device.c:896
CDIO_DRIVE_CAP_MISC_EJECT
Definition: device.h:54
cdio_device_drivers
const driver_id_t cdio_device_drivers[]
Definition: device.c:265
DRIVER_DEVICE
Definition: device.h:169
CDIO_DRIVE_CAP_READ_MCN
Definition: device.h:82
cdio_mmc_hw_len_t
cdio_mmc_hw_len_t
Definition: device.h:113
DRIVER_OP_UNSUPPORTED
Definition: device.h:212
cdio_set_blocksize
driver_return_code_t cdio_set_blocksize(const CdIo_t *p_cdio, int i_blocksize)
Definition: device.c:1037
cdio_get_devices_bincue
char ** cdio_get_devices_bincue(void)
Definition: bincue.c:1044
cdio_eject_media
driver_return_code_t cdio_eject_media(CdIo_t **p_cdio)
Definition: device.c:433
cdio_get_devices_with_cap_ret
char ** cdio_get_devices_with_cap_ret(char *ppsz_search_devices[], cdio_fs_anal_t capabilities, bool b_any, driver_id_t *p_driver_id)
Definition: device.c:621
cdio_open_am_freebsd
CdIo_t * cdio_open_am_freebsd(const char *psz_source, const char *psz_access_mode)
Definition: freebsd.c:1115
_CdIo
Definition: cdio_private.h:472
cdio_driver_errmsg
const char * cdio_driver_errmsg(driver_return_code_t drc)
Definition: device.c:277
cdio_destroy
void cdio_destroy(CdIo_t *p_cdio)
Definition: device.c:361
CDIO_DRIVE_CAP_READ_DVD_PR
Definition: device.h:74
CDIO_DRIVE_CAP_READ_DVD_R
Definition: device.h:73
CDIO_DRIVE_CAP_WRITE_DVD_R
Definition: device.h:90
CDIO_DRIVE_CAP_MISC_CLOSE_TRAY
Definition: device.h:52
CDIO_DRIVE_CAP_MISC_MEDIA_CHANGED
Definition: device.h:60
cdio_get_arg
const char * cdio_get_arg(const CdIo_t *p_cdio, const char key[])
CDIO_DRIVE_CAP_WRITE_DVD_RAM
Definition: device.h:92
cdio_get_drive_cap
void cdio_get_drive_cap(const CdIo_t *p_cdio, cdio_drive_read_cap_t *p_read_cap, cdio_drive_write_cap_t *p_write_cap, cdio_drive_misc_cap_t *p_misc_cap)
Definition: device.c:701
cdio_open_am_nrg
CdIo_t * cdio_open_am_nrg(const char *psz_source, const char *psz_access_mode)
Definition: nrg.c:1309
cdio_open_linux
CdIo_t * cdio_open_linux(const char *psz_source)
Definition: gnu_linux.c:1619
CDIO_MMC_HW_REVISION_LEN
Definition: device.h:116
cdio_get_default_device
char * cdio_get_default_device(const CdIo_t *p_cdio)
Definition: device.c:497
cdio_get_last_session
driver_return_code_t cdio_get_last_session(CdIo_t *p_cdio, lsn_t *i_last_session)
Definition: device.c:801
cdio_get_default_device_cdrdao
char * cdio_get_default_device_cdrdao(void)
Definition: cdrdao.c:1172
cdio_hwinfo::psz_vendor
char psz_vendor[CDIO_MMC_HW_VENDOR_LEN+1]
Definition: device.h:124
cdio_set_speed
driver_return_code_t cdio_set_speed(const CdIo_t *p_cdio, int i_drive_speed)
Definition: device.c:1059
CDIO_DRIVE_CAP_WRITE_DVD_RW
Definition: device.h:93
CDIO_DRIVE_CAP_MISC_MULTI_SESSION
Definition: device.h:59
cdio_have_atapi
bool_3way_t cdio_have_atapi(CdIo_t *p_cdio)
Definition: device.c:826
cdio_open_am_bincue
CdIo_t * cdio_open_am_bincue(const char *psz_cue_name, const char *psz_access_mode)
Definition: bincue.c:1233
CDIO_DRIVE_CAP_READ_C2_ERRS
Definition: device.h:79
cdio_get_devices_osx
char ** cdio_get_devices_osx(void)
Definition: osx.c:1793
cdio_open_bincue
CdIo_t * cdio_open_bincue(const char *psz_cue_name)
Definition: bincue.c:1247
DRIVER_OP_MMC_SENSE_DATA
Definition: device.h:229
cdio_get_devices_cdrdao
char ** cdio_get_devices_cdrdao(void)
Definition: cdrdao.c:1148
DRIVER_OP_BAD_POINTER
Definition: device.h:226
DRIVER_SOLARIS
Definition: device.h:158
cdio_get_devices
char ** cdio_get_devices(driver_id_t driver_id)
Definition: device.c:559
cdio_open_am_solaris
CdIo_t * cdio_open_am_solaris(const char *psz_source, const char *psz_access_mode)
Definition: solaris.c:1364
cdio_open_cue
CdIo_t * cdio_open_cue(const char *cue_name)
Definition: bincue.c:1263
DRIVER_AIX
Definition: device.h:154
cdio_get_driver_id
driver_id_t cdio_get_driver_id(const CdIo_t *p_cdio)
Definition: device.c:771
cdio_get_media_changed
int cdio_get_media_changed(CdIo_t *p_cdio)
Definition: device.c:817
cdio_is_cuefile
char * cdio_is_cuefile(const char *cue_name)
Definition: bincue.c:1162
cdio_is_nrg
bool cdio_is_nrg(const char *psz_nrg)
Definition: nrg.c:1268
cdio_open_cdrdao
CdIo_t * cdio_open_cdrdao(const char *psz_toc_name)
Definition: cdrdao.c:1297
cdio_open_am_win32
CdIo_t * cdio_open_am_win32(const char *psz_source, const char *psz_access_mode)
Definition: win32.c:972
DRIVER_CDRDAO
Definition: device.h:162
cdio_driver_describe
const char * cdio_driver_describe(driver_id_t driver_id)
Definition: device.c:324
DRIVER_OP_NOT_PERMITTED
Definition: device.h:221
CDIO_DRIVE_CAP_WRITE_CD
Definition: device.h:97
CDIO_SRC_IS_SCSI_MASK
Definition: device.h:134
DRIVER_OP_NO_DRIVER
Definition: device.h:227
DRIVER_WIN32
Definition: device.h:160
cdio_hwinfo_t
struct cdio_hwinfo cdio_hwinfo_t
Structure to return CD vendor, model, and revision-level strings obtained via the INQUIRY command
CDIO_DRIVE_CAP_WRITE_DVD
Definition: device.h:101
cdio_get_devices_win32
char ** cdio_get_devices_win32(void)
Definition: win32.c:837
cdio_is_device
bool cdio_is_device(const char *psz_source, driver_id_t driver_id)
Definition: device.c:904
cdio_hwinfo
Structure to return CD vendor, model, and revision-level strings obtained via the INQUIRY command
Definition: device.h:122
CDIO_MMC_HW_VENDOR_LEN
Definition: device.h:114
DRIVER_OP_ERROR
Definition: device.h:211
CDIO_DRIVE_CAP_MISC_LOCK
Definition: device.h:55
cdio_get_default_device_win32
char * cdio_get_default_device_win32(void)
Definition: win32.c:883
CDIO_SRC_IS_DEVICE_MASK
Definition: device.h:133
cdio_open_solaris
CdIo_t * cdio_open_solaris(const char *psz_source)
Definition: solaris.c:1353
debug_cdio_mmc_hw_len
cdio_mmc_hw_len_t debug_cdio_mmc_hw_len
Definition: device.c:87
cdio_open_am
CdIo_t * cdio_open_am(const char *psz_source, driver_id_t driver_id, const char *psz_access_mode)
Definition: device.c:943
CDIO_DRIVE_CAP_READ_CD_R
Definition: device.h:71
cdio_drivers
const driver_id_t cdio_drivers[]
Definition: device.c:251
CDIO_DRIVE_CAP_READ_MODE2_FORM2
Definition: device.h:81
cdio_is_tocfile
bool cdio_is_tocfile(const char *psz_toc)
Definition: cdrdao.c:1260
cdio_os_driver
const driver_id_t cdio_os_driver
Definition: device.c:76
cdio_open_am_cd
CdIo_t * cdio_open_am_cd(const char *psz_device, const char *psz_access_mode)
Definition: device.c:1025
CDIO_DRIVE_CAP_MISC_SELECT_SPEED
Definition: device.h:56
cdio_get_hwinfo
bool cdio_get_hwinfo(const CdIo_t *p_cdio, cdio_hwinfo_t *p_hw_info)
Definition: device.c:783
debug_cdio_drive_cap_misc
cdio_drive_cap_misc_t debug_cdio_drive_cap_misc
Definition: device.c:84
CDIO_DRIVE_CAP_READ_CD_RW
Definition: device.h:72
CDIO_DRIVE_CAP_MISC_FILE
Definition: device.h:62
cdio_open_osx
CdIo_t * cdio_open_osx(const char *psz_source)
Definition: osx.c:1988
CDIO_DRIVE_CAP_MISC_SELECT_DISC
Definition: device.h:57
CDIO_MMC_HW_MODEL_LEN
Definition: device.h:115
cdio_eject_media_drive
driver_return_code_t cdio_eject_media_drive(const char *psz_drive)
Definition: device.c:459
cdio_get_drive_cap_dev
void cdio_get_drive_cap_dev(const char *device, cdio_drive_read_cap_t *p_read_cap, cdio_drive_write_cap_t *p_write_cap, cdio_drive_misc_cap_t *p_misc_cap)
Definition: device.c:724
cdio_get_driver_name
const char * cdio_get_driver_name(const CdIo_t *p_cdio)
Definition: device.c:748
cdio_get_devices_freebsd
char ** cdio_get_devices_freebsd(void)
Definition: freebsd.c:793
CDIO_DRIVE_CAP_MISC_RESET
Definition: device.h:61
cdio_get_devices_nrg
char ** cdio_get_devices_nrg(void)
Definition: nrg.c:1166
CDIO_DRIVE_CAP_WRITE_CD_R
Definition: device.h:88
cdio_open_am_aix
CdIo_t * cdio_open_am_aix(const char *psz_source, const char *psz_access_mode)
Definition: aix.c:936
cdio_get_devices_aix
char ** cdio_get_devices_aix(void)
Definition: aix.c:878
debug_cdio_drive_cap_read_t
cdio_drive_cap_read_t debug_cdio_drive_cap_read_t
Definition: device.c:85
cdio_get_devices_ret
char ** cdio_get_devices_ret(driver_id_t *p_driver_id)
Definition: device.c:567
cdio_drive_write_cap_t
uint32_t cdio_drive_write_cap_t
Definition: device.h:37
cdio_open_nrg
CdIo_t * cdio_open_nrg(const char *psz_source)
Definition: nrg.c:1319
DRIVER_FREEBSD
Definition: device.h:155
cdio_get_default_device_freebsd
char * cdio_get_default_device_freebsd(void)
Definition: freebsd.c:866
cdio_open_am_osx
CdIo_t * cdio_open_am_osx(const char *psz_source, const char *psz_access_mode)
Definition: osx.c:1972
DRIVER_OP_SUCCESS
Definition: device.h:206
DRIVER_OP_UNINIT
Definition: device.h:217
cdio_open_cd
CdIo_t * cdio_open_cd(const char *device_name)
Definition: device.c:1004
cdio_init
bool cdio_init(void)
Definition: device.c:334
cdio_get_driver_name_from_id
const char * cdio_get_driver_name_from_id(driver_id_t driver_id)
Definition: device.c:760
CDIO_DRIVE_CAP_WRITE_MT_RAINIER
Definition: device.h:95
CDIO_DRIVE_CAP_READ_ISRC
Definition: device.h:83
CDIO_DRIVE_CAP_READ_CD_G
Definition: device.h:70
cdio_fs_anal_t
int cdio_fs_anal_t
Definition: types.h:322
cdio_drive_read_cap_t
uint32_t cdio_drive_read_cap_t
Definition: device.h:36
CDIO_SRC_IS_DISK_IMAGE_MASK
Definition: device.h:132
CDIO_DRIVE_CAP_READ_MODE2_FORM1
Definition: device.h:80
driver_id_t
driver_id_t
Definition: device.h:151
cdio_get_devices_linux
char ** cdio_get_devices_linux(void)
Definition: gnu_linux.c:1394
DRIVER_BINCUE
Definition: device.h:165
cdio_drive_misc_cap_t
uint32_t cdio_drive_misc_cap_t
Definition: device.h:38
cdio_get_default_device_driver
char * cdio_get_default_device_driver(driver_id_t *p_driver_id)
Definition: device.c:526
cdio_get_default_device_linux
char * cdio_get_default_device_linux(void)
Definition: gnu_linux.c:1449
debug_drive_cap_write_t
cdio_drive_cap_write_t debug_drive_cap_write_t
Definition: device.c:86
DRIVER_LINUX
Definition: device.h:157
cdio_open_am_cdrdao
CdIo_t * cdio_open_am_cdrdao(const char *psz_toc_name, const char *psz_access_mode)
Definition: cdrdao.c:1283