#ifndef CLIB_AHISUB_PROTOS_H
#define CLIB_AHISUB_PROTOS_H

/*
**	$VER: ahi_sub_protos.h 1.3 (3.1.96)
**
**	C prototypes. For use with 32 bit integers only.
**
**	(C) Copyright 1994-1996 Martin Blom
**	All Rights Reserved.
**
** (TAB SIZE: 8)
*/

#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef  UTILITY_TAGITEM_H
#include <utility/tagitem.h>
#endif
#ifndef  LIBRARIES_AHISUB_H
#include <libraries/ahi_sub.h>
#endif

ULONG AHIsub_AllocAudio( struct TagItem *, struct AHIAudioCtrl * );
void AHIsub_FreeAudio( struct AHIAudioCtrl * );
void AHIsub_Disable( struct AHIAudioCtrl * );
void AHIsub_Enable( struct AHIAudioCtrl * );
ULONG AHIsub_Start(ULONG, struct AHIAudioCtrl * );
void AHIsub_Update(ULONG, struct AHIAudioCtrl * );
void AHIsub_Stop( ULONG, struct AHIAudioCtrl * );
void AHI_SetVol( UWORD, Fixed, sposition, struct AHIAudioCtrl *, ULONG );
void AHI_SetFreq( UWORD, ULONG, struct AHIAudioCtrl *, ULONG );
void AHI_SetSound( UWORD, UWORD, ULONG, LONG, struct AHIAudioCtrl *, ULONG );
void AHI_SetEffect( APTR, struct AHIAudioCtrl *, ULONG );
ULONG AHI_LoadSound( UWORD, ULONG, APTR, struct AHIAudioCtrl * );
void AHI_UnLoadSound( UWORD, struct AHIAudioCtrl * );
LONG AHIsub_GetAttr( ULONG, LONG, LONG, struct TagItem *, struct AHIAudioCtrl * );

#endif /* CLIB_AHI_PROTOS_H */
