/*-- Rev Header - do NOT edit!
 *
 *  Filename : all.h
 *  Purpose  : Prototypes for the given add-on functions
 *
 *  Program  : -
 *  Author   : Gerhard Müller
 *  Copyright: (c) by Gerhard Müller
 *  Creation : Fri Sep 10 00:41:01 1993
 *
 *  compile  : makefile
 *
 *  Compile version  : 0.1
 *  Ext. Version     : 0.1
 *
 *  REVISION HISTORY
 *
 *  Date       C-Version  E-Version    Comment
 *  ---------  ---------  -----------  -------
 *
 *-- REV_END --
 */

/* SaveSomething.c */

typedef void (*SaveFunction)(BPTR);

#ifdef __cplusplus
extern "C" {
#endif

extern struct FileRequester* InitSaveSomething(void);
extern void DeleteSaveSomething(struct FileRequester *SaveFileRequest);
extern BOOL SaveSomething(struct Window *window,UBYTE *HailText, struct FileRequester *SaveFileRequest, SaveFunction UserSave);


/* showrequest.c */

extern ULONG ShowRequest(struct Window *window,UBYTE *Title,UBYTE *Text,UBYTE *Gadgets,...);


/* StrnCpy.c */

extern void StrnCpy(char *dst, const char *src, unsigned long len);


/* TextClipSupport.c */

extern BYTE SaveClip(UBYTE *Buffer,LONG Size);
extern LONG LoadClip(UBYTE *Buffer,LONG Size);


/* CED_Support.c */

BOOL SendCygnusEdMessage(char *thecommand);
BOOL SendCygnusEdMessageGetReply(char *thecommand);
char *GetStringFromArexx();
BOOL GetNumberFromArexx(LONG *number);
void GetNothingFromArexx();


#ifdef __cplusplus
}




/* Here C++-Files come: */


/* GetFileSize1.cc */

extern LONG GetFileSize(STRPTR Name);


/* GetFileSize2.cc */

extern LONG GetFileSize(BPTR FileHandle);


/* ltostr.cc */

char *ltostr(LONG tzahl, char *dest, ULONG BufLen, BOOL Uppercase=FALSE,ULONG base=10, BOOL unsigned_zahl=FALSE);


#endif
