aboutsummaryrefslogtreecommitdiffstats
path: root/toolutils.h
blob: 2e96454a837592ac33214dc020ab5075bde8c459 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* 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);