#ifndef _APACHELIBRARY_PROTOS_H_
#define _APACHELIBRARY_PROTOS_H_

void __asm __saveds alStripSpaces(register __d0 char * );

BOOL __asm __saveds alGetRange(register __a0 APTR , register __a1 RangeInfo * );

LONG __asm __saveds alGetNumber(register __a0 struct GetNumberVars * );

LONG __asm __saveds alSendMIDI(register __a0 UBYTE * , register __d0 ULONG );

UBYTE __asm __saveds alCalcRolandCheckSum(register __a0 UBYTE * , register __d0 ULONG );

void __asm __saveds alInitRolandRequest(register __a0 struct ReqDataRoland * , register __a1 UBYTE * , register __d0 ULONG );

LONG __asm __saveds alSendRolandSysEx(register __a0 struct RolandInfo * );

LONG __asm __saveds alRequestRolandData(register __a0 UBYTE * , register __a1 struct ReqDataRoland * , register __d0 ULONG );

void __asm __saveds alSetUpASLwindow(register __d0 struct Window * );

UBYTE __asm __saveds alGetFileName(register __a0 struct GetFileNameVars * );

void __asm __saveds alShowError(register __a2 APTR , register __a0 APTR , register __d0 LONG );

BOOL __asm __saveds alFileExists(register __a0 char * );

LONG __asm __saveds alGetAvailExpBoards(register __a0 struct GetFilesInfo * );

void __asm __saveds alBusySetTitle(register __a0 struct BusyVars * , register __a1 char * );

void __asm __saveds alBusyWinUpdate(register __a0 struct BusyVars * , register __d0 LONG );

void __asm __saveds alBusyWinClose(register __a0 struct BusyVars * );

BOOL __asm __saveds alBusyWinOpen(register __a0 struct BusyVars * , register __a2 char * );

#endif
