Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1186 | savelij | 1 | #ifndef _ASMERR_H |
2 | #define _ASMERR_H |
||
3 | /* asmerr.h */ |
||
4 | /*****************************************************************************/ |
||
5 | /* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only */ |
||
6 | /* */ |
||
7 | /* AS-Portierung */ |
||
8 | /* */ |
||
9 | /* Error Handling Functions */ |
||
10 | /* */ |
||
11 | /*****************************************************************************/ |
||
12 | |||
13 | #include "datatypes.h" |
||
14 | #include "errmsg.h" |
||
15 | |||
16 | extern Word ErrorCount, WarnCount; |
||
17 | |||
18 | struct sLineComp; |
||
19 | struct sStrComp; |
||
20 | extern void WrErrorString(const char *Message, const char *Add, Boolean Warning, Boolean Fatal, |
||
21 | const char *pExtendError, const struct sLineComp *pLineComp); |
||
22 | |||
23 | extern void WrError(tErrorNum Num); |
||
24 | |||
25 | extern void WrXError(tErrorNum Num, const char *pExtError); |
||
26 | |||
27 | extern void WrXErrorPos(tErrorNum Num, const char *pExtError, const struct sLineComp *pLineComp); |
||
28 | |||
29 | extern void WrStrErrorPos(tErrorNum Num, const struct sStrComp *pStrComp); |
||
30 | |||
31 | |||
32 | extern void CodeEXPECT(Word Code); |
||
33 | extern void CodeENDEXPECT(Word Code); |
||
34 | |||
35 | extern Boolean FindAndTakeExpectError(tErrorNum Num); |
||
36 | |||
37 | extern void AsmErrPassInit(void); |
||
38 | extern void AsmErrPassExit(void); |
||
39 | |||
40 | extern void ChkIO(tErrorNum ErrNo); |
||
41 | extern void ChkXIO(tErrorNum ErrNo, char *pExtError); |
||
42 | extern void ChkStrIO(tErrorNum ErrNo, const struct sStrComp *pComp); |
||
43 | |||
44 | extern void asmerr_warn_relative_add(void); |
||
45 | |||
46 | extern Boolean asmerr_check_fp_dispose_result(int ret, const struct sStrComp *p_arg); |
||
47 | |||
48 | extern void asmerr_init(void); |
||
49 | |||
50 | #endif /* _ASMERR_H */ |