#ifndef PPMC_PROTOS_H
#define PPMC_PROTOS_H

/*
							----------------------
									protos.h
							 © 1992,1993 REELSOFT
							----------------------
*/

//	ppmc.c
extern	UBYTE	SetupScreen						( VOID ) ;
extern	VOID	CloseDownScreen					( VOID ) ;
extern	VOID	Render						( VOID ) ;
extern	VOID	InitGadNames					( VOID ) ;
extern	UBYTE	SetupWindow						( VOID ) ;
extern	VOID	CloseDownWindow					( VOID ) ;
extern	VOID	SetupMenus						( VOID ) ;
extern	VOID	ClearMenus						( VOID ) ;
extern	UBYTE	ShCutKey						( UBYTE, UBYTE ) ;

//	main.c
extern	VOID	main							( int, char ** ) ;
extern	VOID	ReadCLIArgs						( VOID ) ;
extern	VOID	ReadWBArgs						( VOID ) ;
extern	VOID	CLIonly							( VOID ) ;
extern	VOID	About							( VOID ) ;
extern	BOOL	Load							( BOOL ) ;
extern	UBYTE	AnalyseFile						( VOID ) ;
extern	BOOL	ChooseSaveFile					( VOID ) ;
extern	BOOL	Save							( BOOL ) ;
extern	BOOL	Crunch							( VOID ) ;
extern	BOOL	__stdargs __saveds CrStatus		( ULONG, ULONG, ULONG, APTR ) ;
extern	BOOL	Decrunch						( VOID ) ;
extern	BOOL	EnterPassword					( VOID ) ;
extern	BOOL	__stdargs __saveds AskPassword	( UBYTE *, ULONG ) ;
extern	VOID	FillGauge						( UBYTE, UBYTE ) ;
extern	VOID	FreeCrMem						( VOID ) ;
extern	VOID	MainLoop						( VOID ) ;

//	setup.c
extern	VOID	__regargs _CXBRK				( VOID ) ;
extern	VOID	Setup							( VOID ) ;
extern	VOID	Cleanup							( UBYTE ) ;

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

#endif	//	PPMC_PROTOS_H
