OpenADFortTk (basic)
src/lib/support/Open64IRInterface/IFDiagnostics.cpp File Reference
#include <stdarg.h>
#include <errno.h>
#include <stdio.h>
#include "Open64BasicTypes.h"
#include "file_util.h"
#include "IFDiagnostics.h"
Include dependency graph for IFDiagnostics.cpp:

Go to the source code of this file.

Functions

void Diag_Init (void)
void Diag_Exit (void)
void Diag_Set_Phase (const char *phase_name)
void Diag_Set_File (const char *filename)
void Diag_Set_Max_Diags (int max_allowed_diags)
int Diag_Get_Warn_Count (void)
void Diag_Set_Location (const char *file_name, int line_number)
void Diag_Warning (DIAG_CODE code,...)
void Diag_Fatal (DIAG_CODE code,...)

Variables

int DBG_LVL_PUB = 0
static char Diag_Phase_Name [80] = ""
static FILE * Diag_File = NULL
static int Diag_Max_Diags = 10
static int Diag_Warn_Count = 0
static const char * Diag_File_Location = NULL
static int Diag_Line_Location = 0
static const char * Diag_Msg [DIAG_LAST+1]

Function Documentation

void Diag_Exit ( void  )

Definition at line 145 of file IFDiagnostics.cpp.

References Diag_File.

Referenced by real_main(), and xaif2whirl::real_main().

void Diag_Fatal ( DIAG_CODE  code,
  ... 
)

Definition at line 252 of file IFDiagnostics.cpp.

References Diag_File_Location, Diag_Line_Location, Diag_Msg, and Diag_Phase_Name.

int Diag_Get_Warn_Count ( void  )

Definition at line 206 of file IFDiagnostics.cpp.

References Diag_Warn_Count.

void Diag_Set_File ( const char *  filename)

Definition at line 164 of file IFDiagnostics.cpp.

References Diag_File.

void Diag_Set_Location ( const char *  file_name,
int  line_number 
)

Definition at line 215 of file IFDiagnostics.cpp.

References Diag_File_Location, and Diag_Line_Location.

void Diag_Set_Max_Diags ( int  max_allowed_diags)

Definition at line 199 of file IFDiagnostics.cpp.

References Diag_Max_Diags.

Referenced by real_main(), and xaif2whirl::real_main().

void Diag_Warning ( DIAG_CODE  code,
  ... 
)

Variable Documentation

int DBG_LVL_PUB = 0

Definition at line 34 of file IFDiagnostics.cpp.

FILE* Diag_File = NULL [static]

Definition at line 37 of file IFDiagnostics.cpp.

Referenced by Diag_Exit(), and Diag_Set_File().

const char* Diag_File_Location = NULL [static]

Definition at line 40 of file IFDiagnostics.cpp.

Referenced by Diag_Fatal(), Diag_Set_Location(), and Diag_Warning().

int Diag_Line_Location = 0 [static]

Definition at line 41 of file IFDiagnostics.cpp.

Referenced by Diag_Fatal(), Diag_Set_Location(), and Diag_Warning().

int Diag_Max_Diags = 10 [static]

Definition at line 38 of file IFDiagnostics.cpp.

Referenced by Diag_Set_Max_Diags(), and Diag_Warning().

const char* Diag_Msg[DIAG_LAST+1] [static]

Definition at line 43 of file IFDiagnostics.cpp.

Referenced by Diag_Fatal(), Diag_Init(), and Diag_Warning().

char Diag_Phase_Name[80] = "" [static]

Definition at line 36 of file IFDiagnostics.cpp.

Referenced by Diag_Fatal(), Diag_Set_Phase(), and Diag_Warning().

int Diag_Warn_Count = 0 [static]

Definition at line 39 of file IFDiagnostics.cpp.

Referenced by Diag_Get_Warn_Count(), Diag_Init(), and Diag_Warning().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines