53 lines
1.6 KiB
C
53 lines
1.6 KiB
C
|
/* toolutils.c */
|
||
|
/*****************************************************************************/
|
||
|
/* AS-Portierung */
|
||
|
/* */
|
||
|
/* Unterroutinen fuer die AS-Tools */
|
||
|
/* */
|
||
|
/* Historie: 31. 5.1996 Grundsteinlegung */
|
||
|
/* 30. 5.1999 Adresswildcard-Funktion */
|
||
|
/* */
|
||
|
/*****************************************************************************/
|
||
|
|
||
|
#include "fileformat.h"
|
||
|
|
||
|
extern LongWord Magic;
|
||
|
|
||
|
extern Word FileID;
|
||
|
|
||
|
extern char *OutName;
|
||
|
|
||
|
|
||
|
extern void WrCopyRight(char *Msg);
|
||
|
|
||
|
extern void DelSuffix(char *Name);
|
||
|
|
||
|
extern void AddSuffix(char *Name, char *Suff);
|
||
|
|
||
|
extern void FormatError(char *Name, char *Detail);
|
||
|
|
||
|
extern void ChkIO(char *Name);
|
||
|
|
||
|
extern Word Granularity(Byte Header);
|
||
|
|
||
|
extern void ReadRecordHeader(Byte *Header, Byte* Segment, Byte *Gran,
|
||
|
char *Name, FILE *f);
|
||
|
|
||
|
extern void WriteRecordHeader(Byte *Header, Byte* Segment, Byte *Gran,
|
||
|
char *Name, FILE *f);
|
||
|
|
||
|
extern CMDResult CMD_FilterList(Boolean Negate, char *Arg);
|
||
|
|
||
|
extern Boolean FilterOK(Byte Header);
|
||
|
|
||
|
extern Boolean RemoveOffset(char *Name, LongWord *Offset);
|
||
|
|
||
|
|
||
|
extern void EraseFile(char *FileName, LongWord Offset);
|
||
|
|
||
|
|
||
|
extern Boolean AddressWildcard(char *addr);
|
||
|
|
||
|
|
||
|
extern void toolutils_init(char *ProgPath);
|