1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-01 22:05:08 +00:00
freebsd-ports/audio/cdd/files/cdd_atapicmds.h
Luigi Rizzo 4d36880612 cdd port grab audio tracks from CDs.
This port is lobotomized and only works with atapi  waiting for someone
to do the scsi->cam modifications.
(also, this is my first attempt with easy-import...)
1998-12-31 12:02:03 +00:00

52 lines
3.6 KiB
C

/*****************************************************************************
* CDD v1.0 Copyright (C) 1996-97, Charles R. Henrich, All Rights Reserved. *
* *
* Use in source and binary forms, with or without modification and *
* Redistribution without modification are permitted provided that the *
* following conditions are met: *
* *
* 1. Redistributions of source code must retain the above copyright *
* notice, all internal copyright notices, this list of conditions *
* and the following disclaimer. *
* 2. Redistributions in binary form must reproduce the above copyright *
* notice, this list of conditions and the following disclaimer in the *
* documentation and/or other materials provided with the distribution. *
* 3. All advertising materials mentioning features or use of this software *
* must display the following acknowledgement: *
* CDD was developed in 1996-97 by Charles Henrich *
* 4. Neither the name of this product (CDD) nor the name of the author *
* (Charles Henrich) may be used to endorse products that include this *
* product without specific prior written permission. *
* 5. No profit may be made from the inclusion, or distribution of this *
* product. Although a reasonable service charge for the distribution *
* of this product is permitted where appropriate. *
* *
* THIS SOFTWARE IS PROVIDED BY CHARLES HENRICH `` AS IS '' AND ANY EXPRESS *
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED *
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE *
* DISCLAIMED. IN NO EVENT SHALL CHARLES HENRICH BE LIABLE FOR ANY DIRECT, *
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES *
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR *
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) *
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT *
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY *
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF *
* SUCH DAMAGE. *
* *
******************************************************************************
* *
* Email: henrich@msu.edu *
* *
*****************************************************************************/
int atapi_getcdtoc(int scsifd, CDTOC *cdtoc);
int atapi_cd_setblocksize(int scsifd, int bytessec);
int atapi_cdrawread(char *buffer, int startlba,
int blocksize, int blockstoread, int scsifd);
int atapi_cddaread(char *buffer, int startlba,
int blocksize, int blockstoread, int scsifd);
int atapi_begin_cdda(int scsifd);
int atapi_end_cdda(int scsifd);
int atapi_initcd(int scsifd);
int atapi_resetcd(int scsifd);