#ifndef PPMC_PROTOS_H
#define PPMC_PROTOS_H

/*							----------------------
									protos.h

							 © 1992,1993 REELSOFT
							----------------------
*/

//	main.c
extern	VOID	__stdargs __main				(char *) ;
extern	BOOL	WBinit							(VOID) ;
extern	VOID	About							(VOID) ;
extern	VOID	Load							(BOOL) ;
extern	UBYTE	AnalyseFile						(VOID) ;
extern	BOOL	ChooseFile						(BOOL) ;
extern	BOOL	Save							(BOOL) ;
extern	VOID	GetReady						(VOID) ;
extern	VOID	GetOff							(VOID) ;
extern	VOID	DisableGadgets					(BOOL) ;
extern	VOID	ClearGads						(ULONG) ;
extern	BOOL	LoadData						(VOID) ;
extern	BOOL	Crunch							(VOID) ;
extern	BOOL	__stdargs __saveds Status		(ULONG,ULONG,ULONG,APTR) ;
extern	BOOL	Decrunch						(VOID) ;
extern	BOOL	EnterPass						(STRPTR) ;
extern	BOOL	GetPass							(VOID) ;
extern	BOOL	__stdargs __saveds AskPass		(UBYTE *,ULONG) ;
extern	VOID	Refresh							(VOID) ;
extern	VOID	FillGauge						(BOOL) ;
extern	VOID	FreeCrMem						(VOID) ;
extern	VOID	OpenError						(VOID) ;
extern	VOID	MainLoop						(VOID) ;
extern	VOID	HandleGadgets					(UWORD,UBYTE) ;
extern	BOOL	HandleMenus						(UWORD) ;
extern	VOID	HandleKeys						(UWORD) ;

//	cli.c
extern	VOID	__regargs _CXBRK				(VOID) ;
extern	BOOL	CLIinit							(VOID) ;
extern	VOID	CLIonly							(VOID) ;
extern	BOOL	CLIRequest						(VOID) ;

//	setup.c
extern	VOID	Translate						(STRPTR) ;
extern	BOOL	Setup							(STRPTR) ;
extern	VOID	Cleanup							(BOOL) ;

//	window.c
extern	BOOL	SetupWindow						(VOID) ;
extern	VOID	Render							(VOID) ;
extern	UBYTE	ShCutKey						(UBYTE) ;

//	font.c
extern	VOID	FontInit						(VOID) ;

#endif	//	PPMC_PROTOS_H