version 1.13, 2008/08/13 12:21:19 |
version 1.14, 2008/08/30 10:41:38 |
|
|
}; |
}; |
SLIST_HEAD(track_head, track_info) tracks; |
SLIST_HEAD(track_head, track_info) tracks; |
|
|
/* Media capabilities (bitmask) */ |
|
#define MEDIACAP_TAO 0x01 /* Track-At-Once writing mode */ |
|
#define MEDIACAP_CDRW_WRITE 0x02 /* media is CD-RW and can be written */ |
|
#define MEDIACAP_CDRW_CAV 0x04 /* Constant Angular Velocity */ |
|
|
|
/* Read/Write speed */ |
/* Read/Write speed */ |
#define DRIVE_SPEED_MAX 0xfffe |
#define DRIVE_SPEED_MAX 0xfffe |
#define DRIVE_SPEED_OPTIMAL 0xffff /* automatically adjusted by drive */ |
#define DRIVE_SPEED_OPTIMAL 0xffff /* automatically adjusted by drive */ |
|
|
*/ |
*/ |
#define CD_MAX_SPEED 380 |
#define CD_MAX_SPEED 380 |
|
|
/* |
/* MMC feature codes */ |
* Media types |
#define MMC_FEATURE_CDRW_CAV 0x27 /* Constant Angular Velocity */ |
*/ |
#define MMC_FEATURE_CD_TAO 0x2d /* Track-At-Once writing mode */ |
|
#define MMC_FEATURE_CDRW_WRITE 0x37 /* media is CD-RW and can be written */ |
|
|
|
#define MMC_FEATURE_MAX 0x0110 |
|
|
|
/* Media types */ |
#define MEDIATYPE_UNKNOWN 0 |
#define MEDIATYPE_UNKNOWN 0 |
#define MEDIATYPE_CDR 1 |
#define MEDIATYPE_CDR 1 |
#define MEDIATYPE_CDRW 2 |
#define MEDIATYPE_CDRW 2 |
|
|
extern unsigned long cddb_discid(int, struct cd_toc_entry *); |
extern unsigned long cddb_discid(int, struct cd_toc_entry *); |
extern void free_names(char **); |
extern void free_names(char **); |
extern int get_media_type(void); |
extern int get_media_type(void); |
extern int get_media_capabilities(int *cap); |
extern int get_media_capabilities(int *, int); |
extern int blank(void); |
extern int blank(void); |
extern int unit_ready(void); |
extern int unit_ready(void); |
extern int synchronize_cache(void); |
extern int synchronize_cache(void); |