cdda_interface.h
上传用户:weiliju62
上传日期:2007-01-06
资源大小:619k
文件大小:1k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. /******************************************************************
  2.  * CopyPolicy: GNU Public License 2 applies
  3.  * Copyright (C) 1998 Monty xiphmont@mit.edu
  4.  * and Heiko Eissfeldt heiko@escape.colossus.de
  5.  *
  6.  * Toplevel interface header; applications include this
  7.  *
  8.  ******************************************************************/
  9. #ifndef _cdda_interface_h_
  10. #define _cdda_interface_h_
  11. #ifndef CD_FRAMESIZE
  12. #define CD_FRAMESIZE 2048
  13. #endif
  14. #ifndef CD_FRAMESIZE_RAW
  15. #define CD_FRAMESIZE_RAW 2352
  16. #endif
  17. #define CD_FRAMESAMPLES (CD_FRAMESIZE_RAW / 4)
  18. typedef struct cdrom_drive{
  19.   long nsectors; /* number of sectors that can be read at once */
  20.   void *cdr;     /* pointer to a CdrDriver object */
  21. } cdrom_drive;
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25. extern long cdda_read(cdrom_drive *d, void *buffer,
  26.        long beginsector, long sectors);
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30. #endif