Blame dao/cdda_interface.h

Packit bf707c
/******************************************************************
Packit bf707c
 * CopyPolicy: GNU Public License 2 applies
Packit bf707c
 * Copyright (C) 1998 Monty xiphmont@mit.edu
Packit bf707c
 * and Heiko Eissfeldt heiko@escape.colossus.de
Packit bf707c
 *
Packit bf707c
 * Toplevel interface header; applications include this
Packit bf707c
 *
Packit bf707c
 ******************************************************************/
Packit bf707c
Packit bf707c
#ifndef _cdda_interface_h_
Packit bf707c
#define _cdda_interface_h_
Packit bf707c
Packit bf707c
#ifndef CD_FRAMESIZE
Packit bf707c
#define CD_FRAMESIZE 2048
Packit bf707c
#endif
Packit bf707c
#ifndef CD_FRAMESIZE_RAW
Packit bf707c
#define CD_FRAMESIZE_RAW 2352
Packit bf707c
#endif
Packit bf707c
#define CD_FRAMESAMPLES (CD_FRAMESIZE_RAW / 4)
Packit bf707c
Packit bf707c
#include <sys/types.h>
Packit bf707c
Packit bf707c
typedef struct cdrom_drive{
Packit bf707c
  long nsectors; /* number of sectors that can be read at once */
Packit bf707c
  void *cdr;     /* pointer to a CdrDriver object */
Packit bf707c
} cdrom_drive;
Packit bf707c
Packit bf707c
Packit bf707c
#ifdef __cplusplus
Packit bf707c
extern "C" {
Packit bf707c
#endif
Packit bf707c
Packit bf707c
extern long cdda_read(cdrom_drive *d, void *buffer,
Packit bf707c
		       long beginsector, long sectors);
Packit bf707c
Packit bf707c
#ifdef __cplusplus
Packit bf707c
}
Packit bf707c
#endif
Packit bf707c
Packit bf707c
#endif
Packit bf707c