version 1.71, 2009/06/09 22:20:44 |
version 1.72, 2010/03/01 02:09:44 |
|
|
char *cdname; |
char *cdname; |
int fd = -1; |
int fd = -1; |
int writeperm = 0; |
int writeperm = 0; |
int mediacap[MMC_FEATURE_MAX / 8]; |
u_int8_t mediacap[MMC_FEATURE_MAX / NBBY]; |
int verbose = 1; |
int verbose = 1; |
int msf = 1; |
int msf = 1; |
const char *cddb_host; |
const char *cddb_host; |
|
|
verbose = 0; |
verbose = 0; |
break; |
break; |
case 'v': |
case 'v': |
verbose = 2; |
verbose++; |
break; |
break; |
case 'f': |
case 'f': |
cdname = optarg; |
cdname = optarg; |
|
|
|
|
if (!cdname) { |
if (!cdname) { |
cdname = DEFAULT_CD_DRIVE; |
cdname = DEFAULT_CD_DRIVE; |
if (verbose == 2) |
if (verbose > 1) |
fprintf(stderr, |
fprintf(stderr, |
"No CD device name specified. Defaulting to %s.\n", |
"No CD device name specified. Defaulting to %s.\n", |
cdname); |
cdname); |
|
|
{ |
{ |
struct ioc_toc_header h; |
struct ioc_toc_header h; |
int rc, i, n; |
int rc, i, n; |
|
|
|
if (get_media_capabilities(mediacap, 1) == -1) |
|
errx(1, "Can't determine media type"); |
|
|
rc = ioctl(fd, CDIOREADTOCHEADER, &h); |
rc = ioctl(fd, CDIOREADTOCHEADER, &h); |
if (rc >= 0) { |
if (rc >= 0) { |