errdesc.h File Reference

#include "defs.h"
Include dependency graph for errdesc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ERROR_DESC
struct  error_desc_table

Defines

#define EM_User   0x8000
#define EM_Compiler   0x0000
#define EM_Continuation   0x4000
#define EM_Unknown   0x2000
#define EM_Severity   0x000f
#define MAX_ERR_PARMS   6
#define ED_code(p)   (p->ecode)
#define ED_phase(p)   (ED_code(p)/1000)
#define ED_flags(p)   (p->flags)
#define ED_user(p)   (ED_flags(p)&EM_User)
#define ED_compiler(p)   ((ED_flags(p)&EM_User)==0)
#define ED_continuation(p)   (ED_flags(p)&EM_Continuation)
#define ED_unknown(p)   (ED_flags(p)&EM_Unknown)
#define ED_severity(p)   (ED_flags(p)&EM_Severity)
#define ED_format(p)   (p->emsg)
#define ED_parms(p)   (p->parms)
#define ED_kind(p, n)   (p->kinds[n])
#define ED_rag_errnum(p)   (p->rag_errnum)

Typedefs

typedef struct error_desc_table ERROR_DESC_TABLE

Enumerations

enum  Rag_Err_Num {
  RAG_EN_FIRST = 2000, RAG_EN_NONE, RAG_EN_RTN_UNINIT, RAG_EN_FORMAL_REF,
  RAG_EN_UNINIT_REF, RAG_EN_FOLD_ARITH_TOO_BIG, RAG_EN_FOLD_ARITH_TOO_BIG2, RAG_EN_CONST_COPY_TOO_BIG,
  RAG_EN_CONST_COPY_TOO_BIG2, RAG_EN_GOPT_TOO_BIG, RAG_EN_GOPT_TOO_BIG2, RAG_EN_LNO,
  RAG_EN_LAST
}

Define Documentation

#define ED_code (  )     (p->ecode)

Definition at line 109 of file errdesc.h.

Referenced by Find_Error_Desc().

#define ED_compiler (  )     ((ED_flags(p)&EM_User)==0)

Definition at line 113 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_continuation (  )     (ED_flags(p)&EM_Continuation)

Definition at line 114 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_flags (  )     (p->flags)

Definition at line 111 of file errdesc.h.

#define ED_format (  )     (p->emsg)

Definition at line 117 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_kind ( p,
 )     (p->kinds[n])

Definition at line 119 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_parms (  )     (p->parms)

Definition at line 118 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_phase (  )     (ED_code(p)/1000)

Definition at line 110 of file errdesc.h.

#define ED_rag_errnum (  )     (p->rag_errnum)

Definition at line 120 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_severity (  )     (ED_flags(p)&EM_Severity)

Definition at line 116 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_unknown (  )     (ED_flags(p)&EM_Unknown)

Definition at line 115 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().

#define ED_user (  )     (ED_flags(p)&EM_User)

Definition at line 112 of file errdesc.h.

Referenced by ErrMsg_Report().

#define EM_Compiler   0x0000

Definition at line 85 of file errdesc.h.

#define EM_Continuation   0x4000

Definition at line 86 of file errdesc.h.

#define EM_Severity   0x000f

Definition at line 88 of file errdesc.h.

#define EM_Unknown   0x2000

Definition at line 87 of file errdesc.h.

#define EM_User   0x8000

Definition at line 84 of file errdesc.h.

#define MAX_ERR_PARMS   6

Definition at line 96 of file errdesc.h.

Referenced by ErrMsg_Report_Nonuser(), and ErrMsg_Report_User().


Typedef Documentation


Enumeration Type Documentation

Enumerator:
RAG_EN_FIRST 
RAG_EN_NONE 
RAG_EN_RTN_UNINIT 
RAG_EN_FORMAL_REF 
RAG_EN_UNINIT_REF 
RAG_EN_FOLD_ARITH_TOO_BIG 
RAG_EN_FOLD_ARITH_TOO_BIG2 
RAG_EN_CONST_COPY_TOO_BIG 
RAG_EN_CONST_COPY_TOO_BIG2 
RAG_EN_GOPT_TOO_BIG 
RAG_EN_GOPT_TOO_BIG2 
RAG_EN_LNO 
RAG_EN_LAST 

Definition at line 59 of file errdesc.h.


Generated on Tue Nov 17 06:15:02 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1