/*
**	MacSND DataType
**
**	Written by Olaf `Olsen' Barthel <olsen@sourcery.han.de>
**		Public domain
**
** :ts=4
*/

	/* ScanResourceFile.c */

BOOL __regargs						ReadMacBinaryHeader(BPTR Handle,LONG *Error,struct ExecBase *,struct DosLibrary *);
BOOL __regargs						ReadSoundHeader(BPTR Handle,LONG SoundResourceOffset,struct SoundDataHeader *SoundHeader,LONG *Error,struct ExecBase *,struct DosLibrary *);
BOOL __regargs						ScanResource(BPTR Handle,struct SoundDataHeader *SoundHeader,LONG *Error,struct ExecBase *,struct DosLibrary *);

	/* dtc_function.c */

BOOL __asm __saveds					DTHook(register __a0 struct DTHookContext *Hook);

	/* Class.c */

Object * __saveds __asm				ClassDispatch(register __a0 Class *class,register __a2 Object *object,register __a1 Msg msg);

	/* LibCode.c */

struct ClassBase * __asm __saveds	LibInit(register __a0 BPTR LibSegment,register __d0 struct ClassBase *ClassBase,register __a6 struct ExecBase *ExecBase);
struct ClassBase * __asm __saveds	LibOpen(register __a6 struct ClassBase *Base);
BPTR __asm __saveds					LibExpunge(register __a6 struct ClassBase *Base);
BPTR __asm __saveds					LibClose(register __a6 struct ClassBase *Base);
LONG __asm __saveds					LibNull(register __a6 struct ClassBase *Base);
Class * __asm __saveds				GetClassEngine(register __a6 struct ClassBase *ClassBase);
