<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE library SYSTEM "library.dtd">
<!-- autogenerated by fdtrans v52.1 -->
<library name="cdplayer" basename="CDPlayerBase" basetype="CDPlayerBase" openname="cdplayer.library">
	<include>libraries/cdplayer.h</include>
	<interface name="main" version="1.0" struct="CDPlayerIFace" prefix="_CDPlayer_" asmprefix="ICDPlayer" global="ICDPlayer">
		<method name="Obtain" result="uint32"/>
		<method name="Release" result="uint32"/>
		<method name="Expunge" result="void" status="unimplemented"/>
		<method name="Clone" result="struct Interface *" status="unimplemented"/>
		<method name="CDEject" result="BYTE">
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDPlay" result="BYTE">
			<arg name="starttrack" type="UBYTE"/>
			<arg name="endtrack" type="UBYTE"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDResume" result="BYTE">
			<arg name="mode" type="BOOL"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDStop" result="BYTE">
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDJump" result="BYTE">
			<arg name="blocks" type="LONG"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDActive" result="BOOL">
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDCurrentTitle" result="ULONG">
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDTitleTime" result="BYTE">
			<arg name="cd_time" type="struct CD_Time *"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDGetVolume" result="BYTE">
			<arg name="vol" type="struct CD_Volume *"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDSetVolume" result="BYTE">
			<arg name="vol" type="const struct CD_Volume *"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDReadTOC" result="BYTE">
			<arg name="toc" type="struct CD_TOC *"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDInfo" result="BYTE">
			<arg name="cdi" type="struct CD_Info *"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
		<method name="CDPlayAddr" result="BYTE">
			<arg name="startaddr" type="ULONG"/>
			<arg name="endaddr" type="ULONG"/>
			<arg name="io_ptr" type="struct IOStdReq *"/>
		</method>
	</interface>
</library>
