Article View: es.comp.os.linux.programacion
Article #14347Re: Pistas de CD...
From: Manuel López Moreno
Date: Sat, 18 Nov 2000 01:23
Date: Sat, 18 Nov 2000 01:23
52 lines
2498 bytes
2498 bytes
Tal d�a Sun, 05 Nov 2000 14:56:51 GMT,
mallok <jsegam@terra.es> nos relat�:
> Hola... saludos a todos... A ver si me pod�is echar una manita.
> �Sab�is si existe alguna llamada al sistema para averiguar las pistas
> que contiene un CD de audio? �O qu� estructura tengo que consultar?
Est� todo en /usr/include/linux/cdrom.h
M�s que un archivo de cabecera, parece una p�gina de manual ;-)
Ah� tienes un ejemplo:
======================================================================
#include <stdio.h> // printf(), perror()
#include <fcntl.h> // open()
#include <sys/ioctl.h> // ioctl()
#include <linux/cdrom.h>
int main (int argc, char* argv[])
{
int drive;
struct cdrom_tochdr TocHdr;
unsigned char NTracks;
if ((drive = open("/dev/cdrom", 0)) < 0)
{
perror("Fallo al abrir /dev/cdrom");
return (-1);
}
if (ioctl(drive, CDROMREADTOCHDR, &TocHdr) < 0)
{
perror("Fallo al leer Toc Header");
return (-2);
}
NTracks = TocHdr.cdth_trk1;
printf("N�mero de pistas: %d\n", NTracks);
return (0);
}
======================================================================
Aviso: el header linux/cdrom.h necesita de otros headers para
compilar. Ahora mismo no s� decir cu�l(es) exactamente.
Pero lo que es seguro es que estando _s�lo_ no compila :-???
--
Manuel L�pez Moreno PGP key ID: 0xC6C9455E
Visita: Web de es.comp.os.linux.* <http://www.escomposlinux.org>
Technical Details
Message-ID:
<slrn91bmf9.m0.luname@mantium.luname.net>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!208.184.7.66!newsfeed.skycache.com!Cidera!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mailReferences:
<3A05746C.296029A1@terra.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,d0e4d527081636e2 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-11-17 17:25:51 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!208.184.7.66!newsfeed.skycache.com!Cidera!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mail From: luname@linuxfan.com (Manuel López Moreno) Newsgroups: es.comp.os.linux.programacion Subject: Re: Pistas de CD... References: <3A05746C.296029A1@terra.es> Message-ID: <slrn91bmf9.m0.luname@mantium.luname.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.6.2 (Linux) Lines: 52 Date: Sat, 18 Nov 2000 01:23:38 GMT NNTP-Posting-Host: 62.36.173.6 X-Complaints-To: abuse@wanadoo.es X-Trace: m2newsread.uni2.es 974510618 62.36.173.6 (Sat, 18 Nov 2000 02:23:38 MET) NNTP-Posting-Date: Sat, 18 Nov 2000 02:23:38 MET Organization: Servidor Usenet News de Uni2/Wanadoo