diagnostics.cpp File Reference

#include <stdarg.h>
#include <errno.h>
#include <stdio.h>
#include "Open64BasicTypes.h"
#include "file_util.h"
#include "diagnostics.h"

Include dependency graph for diagnostics.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 193 of file diagnostics.cpp.

References Diag_File, and NULL.

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

void Diag_Fatal ( DIAG_CODE  code,
  ... 
)

Definition at line 300 of file diagnostics.cpp.

References Diag_File_Location, Diag_Line_Location, Diag_Msg, Diag_Phase_Name, and NULL.

int Diag_Get_Warn_Count ( void   ) 

Definition at line 254 of file diagnostics.cpp.

References Diag_Warn_Count.

void Diag_Init ( void   ) 

void Diag_Set_File ( const char *  filename  ) 

Definition at line 212 of file diagnostics.cpp.

References Diag_File, Is_File(), NULL, Same_File(), and Set_Error_File().

Here is the call graph for this function:

void Diag_Set_Location ( const char *  file_name,
int  line_number 
)

Definition at line 263 of file diagnostics.cpp.

References Diag_File_Location, and Diag_Line_Location.

void Diag_Set_Max_Diags ( int  max_allowed_diags  ) 

Definition at line 247 of file diagnostics.cpp.

References Diag_Max_Diags.

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

void Diag_Set_Phase ( const char *  phase_name  ) 

void Diag_Warning ( DIAG_CODE  code,
  ... 
)


Variable Documentation

int DBG_LVL_PUB = 0

Definition at line 82 of file diagnostics.cpp.

FILE* Diag_File = NULL [static]

Definition at line 85 of file diagnostics.cpp.

Referenced by Diag_Exit(), and Diag_Set_File().

const char* Diag_File_Location = NULL [static]

Definition at line 88 of file diagnostics.cpp.

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

int Diag_Line_Location = 0 [static]

Definition at line 89 of file diagnostics.cpp.

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

int Diag_Max_Diags = 10 [static]

Definition at line 86 of file diagnostics.cpp.

Referenced by Diag_Set_Max_Diags(), and Diag_Warning().

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

Definition at line 91 of file diagnostics.cpp.

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

char Diag_Phase_Name[80] = "" [static]

Definition at line 84 of file diagnostics.cpp.

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

int Diag_Warn_Count = 0 [static]

Definition at line 87 of file diagnostics.cpp.

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


Generated on Fri Jul 24 04:31:15 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1