Subversion Repositories pentevo

Rev

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 */