Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  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_init(void);
  45.  
  46. #endif /* _ASMERR_H */
  47.  
  48.