// $VER: Change.h 1.3 (02.08.95)

extern struct RDArgs		*rda;

extern struct IntuitionBase	*IntuitionBase;
extern struct Library		*GadToolsBase;
extern struct Library		*UtilityBase;

extern struct Screen		*Scr;
extern APTR			VisualInfo;
extern struct Window		*ChangeWnd;
extern struct Gadget		*ChangeGList;
extern struct IClass		*getClass;
extern struct _Object		*getImage;
extern struct TagItem		_TagItem;
extern UBYTE			OpenMode;

extern ULONG			l[];		// Länge der Strings
extern struct SDI_InOut in, out;

extern STRPTR version;

#define FOUND     args.found
#define HEX       args.hex
#define LENGTH    args.length
#define NOCHANGE  args.nochange
#define NOSIZE    args.nosize
#define OVERWRITE args.overwrite
#define PATH      args.path
#define POSITION  args.position

#define PARAM "FROM/A,SSTRING/A,TO,RSTRING,FOUND/S,HEX/S,LENGTH/S,"       \
"NOCHANGE/S,NOSIZE/S,OVERWRITE/S,PATH/S,POS=POSITION/K"

extern void GetFileName(STRPTR);	// Aufruf Asl-Library für Filename
extern void RefreshA(void);		// erneuert Gadgets
extern void Refresh(struct Gadget *);	// erneuert 1 Gadget
extern void Tausch (ULONG);		// Tauscht Zeichen aus:Hauptfunktion
extern void TextOut(STRPTR);		// Gibt Fehlertext ins Gadget aus
extern void ToogleGadgStat(struct Gadget *, ULONG);
					// Aktiviert/Deaktiviert Gadget
extern "C" void wbmain(void);		// Workbench-Start

