cdcontrol.c (13888) | cdcontrol.c (13889) |
---|---|
1/* 2 * Compact Disc Control Utility by Serge V. Vakulenko <vak@cronyx.ru>. 3 * Based on the non-X based CD player by Jean-Marc Zucconi and 4 * Andrey A. Chernov. 5 * | 1/* 2 * Compact Disc Control Utility by Serge V. Vakulenko <vak@cronyx.ru>. 3 * Based on the non-X based CD player by Jean-Marc Zucconi and 4 * Andrey A. Chernov. 5 * |
6 * $Id$ | 6 * $Id: cdcontrol.c,v 1.9 1996/02/03 15:07:32 ache Exp $ |
7 */ 8#include <stdio.h> 9#include <stdlib.h> 10#include <string.h> 11#include <unistd.h> 12#include <errno.h> 13#include <sys/file.h> 14#include <sys/cdio.h> --- 398 unchanged lines hidden (view full) --- 413 414 bzero (&ss, sizeof (ss)); 415 ss.data = &data; 416 ss.data_len = sizeof (data); 417 ss.address_format = msf ? CD_MSF_FORMAT : CD_LBA_FORMAT; 418 ss.data_format = CD_MEDIA_CATALOG; 419 rc = ioctl (fd, CDIOCREADSUBCHANNEL, (char *) &ss); 420 if (rc >= 0) { | 7 */ 8#include <stdio.h> 9#include <stdlib.h> 10#include <string.h> 11#include <unistd.h> 12#include <errno.h> 13#include <sys/file.h> 14#include <sys/cdio.h> --- 398 unchanged lines hidden (view full) --- 413 414 bzero (&ss, sizeof (ss)); 415 ss.data = &data; 416 ss.data_len = sizeof (data); 417 ss.address_format = msf ? CD_MSF_FORMAT : CD_LBA_FORMAT; 418 ss.data_format = CD_MEDIA_CATALOG; 419 rc = ioctl (fd, CDIOCREADSUBCHANNEL, (char *) &ss); 420 if (rc >= 0) { |
421 printf("Media catalog is %sactive\n", | 421 printf("Media catalog is %sactive", |
422 ss.data->what.media_catalog.mc_valid ? "": "in"); | 422 ss.data->what.media_catalog.mc_valid ? "": "in"); |
423 if (ss.data->what.media_catalog.mc_number[0]) 424 printf(", number \"%.15s\"", 425 ss.data->what.media_catalog.mc_number); 426 putchar('\n'); |
|
423 } else 424 printf("No media catalog info available\n"); 425 426 rc = ioctl (fd, CDIOCGETVOL, &v); 427 if (rc >= 0) 428 if (verbose) 429 printf ("Left volume = %d, right volume = %d\n", 430 v.vol[0], v.vol[1]); --- 273 unchanged lines hidden --- | 427 } else 428 printf("No media catalog info available\n"); 429 430 rc = ioctl (fd, CDIOCGETVOL, &v); 431 if (rc >= 0) 432 if (verbose) 433 printf ("Left volume = %d, right volume = %d\n", 434 v.vol[0], v.vol[1]); --- 273 unchanged lines hidden --- |