#include <stdio.h>#include "defs.h"#include "erglob.h"#include "tracing.h"#include "dwarf_DST.h"#include "dwarf_DST_mem.h"#include "printsrc.h"
Go to the source code of this file.
Classes | |
| struct | file_info |
Functions | |
| static void | Gen_File_Table (void) |
| void | Print_Src_Line (SRCPOS srcpos, FILE *f) |
Variables | |
| static file_info * | file_table |
| static char ** | incl_table |
| static INT | cur_file_index = 0 |
| static BOOL | no_source |
| static void Gen_File_Table | ( | void | ) | [static] |
Definition at line 75 of file printsrc.cxx.
References DST_DIR_IDX_TO_PTR, DST_FILE_IDX_TO_PTR, DST_FILE_NAME_dir, DST_FILE_NAME_name, DST_FILE_NAME_next, DST_get_file_names(), DST_get_include_dirs(), DST_INCLUDE_DIR_next, DST_INCLUDE_DIR_path, DST_IS_NULL, DST_STR_IDX_TO_PTR, EC_No_Mem, ErrMsg(), file_table_size, file_info::filename, file_info::fileptr, file_info::foffset, Get_Trace(), idx, file_info::incl_index, incl_table, incl_table_size, INT, file_info::lastline, file_info::max_line_printed, name, no_source, NULL, TINFO_SOURCE, and TKIND_INFO.
Referenced by Print_Src_Line().

| void Print_Src_Line | ( | SRCPOS | srcpos, | |
| FILE * | f | |||
| ) |
Definition at line 157 of file printsrc.cxx.
References buf, cur_file_index, FALSE, file_info::filename, file_info::fileptr, file_info::foffset, fprintf(), Gen_File_Table(), file_info::incl_index, incl_table, initialized, file_info::lastline, MAX, file_info::max_line_printed, MIN, no_source, NULL, SRCPOS_filenum, SRCPOS_linenum, and TRUE.

INT cur_file_index = 0 [static] |
Definition at line 72 of file printsrc.cxx.
Referenced by Print_Src_Line().
file_info* file_table [static] |
Definition at line 70 of file printsrc.cxx.
char** incl_table [static] |
Definition at line 71 of file printsrc.cxx.
Referenced by Gen_File_Table(), and Print_Src_Line().
Definition at line 73 of file printsrc.cxx.
Referenced by Gen_File_Table(), and Print_Src_Line().
1.6.1