#include "CompactPlayer.h"

struct Window * OpenMainWindow(ULONG , ULONG );
void CloseMainWindow(void);
void MainWindowIDCMP(void);

struct Window * OpenListWindow(ULONG , ULONG );
void CloseListWindow(void);
void ListWindowIDCMP(void);
void UpdateTitleEditor(void);

void ErrorMsg( const STRPTR err, ... );
void __stdargs Sprintf(unsigned char * , unsigned char const * , ...);

BOOL GetIndex(ULONG , ULONG , ULONG );

struct List * BrowserNodesA(STRPTR * );
void FreeBrowserNodes(struct List * );

struct RDArgs * ReadToolArgs(STRPTR , LONG * );
void FreeToolArgs(struct RDArgs * );

int __stdargs _STI_999_cdpanel(void);
void _STD_999_cdpanel(void);
int __stdargs _STI_999_timer(void);
void __stdargs _STD_999_timer(void);

int __stdargs OpenSCSI(void);
void __stdargs CloseSCSI(void);

void CD_Eject(UBYTE );
void CD_Stop(void);
void CD_Play(ULONG );
void CD_PauseResume(UBYTE );
void CD_Seek(LONG );
ULONG CD_Snoop(ULONG * , ULONG * , ULONG * , ULONG );
ULONG CD_ReadTOC(void);
BOOL CD_IsCD(void);
