/*
 * Key Map Editor Prototypes
 *
 * by: Tim Friest
 * on: January 1, 1989
 */

extern	int	ProcMenu(unsigned short);
extern	void	ProcGadget(struct Gadget *);
extern	char	*ProcFileReq(char *);
extern	int	VerifyReq(void);
extern	void	KeyMapIO(char *, int);
extern	struct KeyMapNode *MakeNewKeyMap(void);
extern	int	ReadKeyMap(char *);
extern	void	FreeKeyMap(struct KeyMapNode *);
extern	int	WriteKeyMap(char *);
extern	UBYTE	StringKeyLength(struct HalfKeyMap *, USHORT, UBYTE *);
extern	UBYTE	CopyStringKey(struct HalfKeyMap *, USHORT, UBYTE *, UBYTE);
extern	UBYTE	DeadKeyLength(struct HalfKeyMap *, USHORT, UBYTE *);
extern	UBYTE	CopyDeadKey(struct HalfKeyMap *, USHORT, UBYTE *, UBYTE);
extern	void	UpdateDisplay(struct Gadget *, struct KeyMapNode *, int);
extern	int	ProcKeyReq(unsigned short);
extern	void	ChangePointer(unsigned long);
