🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14347

Re: Pistas de CD...

#14347
From: Manuel López Moreno
Date: Sat, 18 Nov 2000 01:23
52 lines
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-mail
References: <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