#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include "debug.h"Go to the source code of this file.
Functions | |
| bool | init_debug_symtabAPI () |
| int | parsing_printf (const char *format,...) |
| int | create_printf (const char *format,...) |
| int | aggregate_printf (const char *format,...) |
| int | object_printf (const char *format,...) |
| int | types_printf (const char *format,...) |
| int | rewrite_printf (const char *format,...) |
Variables | |
| int | sym_debug_create = 0 |
| int | sym_debug_parsing = 0 |
| int | sym_debug_aggregate = 0 |
| int | sym_debug_object = 0 |
| int | sym_debug_types = 0 |
| int | sym_debug_translate = 0 |
| int | sym_debug_rewrite = 0 |
| int aggregate_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Definition at line 107 of file debug.C.
References sym_debug_parsing.
| int create_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Definition at line 94 of file debug.C.
References sym_debug_create.
Referenced by Dyninst::SymtabAPI::Symtab::newModule(), Dyninst::SymtabAPI::Symtab::openFile(), Dyninst::SymtabAPI::Symtab::Symtab(), and Dyninst::SymtabAPI::Symtab::~Symtab().
| bool init_debug_symtabAPI | ( | ) |
Definition at line 52 of file debug.C.
References sym_debug_aggregate, sym_debug_create, sym_debug_object, sym_debug_parsing, sym_debug_rewrite, and sym_debug_types.
Referenced by rewrite_printf(), and Dyninst::SymtabAPI::Symtab::Symtab().
| int object_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Definition at line 120 of file debug.C.
References sym_debug_object.
Referenced by Dyninst::SymtabAPI::Object::parse_aout().
| int parsing_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Definition at line 81 of file debug.C.
References sym_debug_parsing.
| int rewrite_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Definition at line 146 of file debug.C.
References init_debug_symtabAPI(), and sym_debug_rewrite.
Referenced by Dyninst::SymtabAPI::emitElfStatic::applyRelocations(), Dyninst::SymtabAPI::emitElfStatic::archSpecificRelocation(), Dyninst::SymtabAPI::emitElfStatic::calculateTOCs(), computeCtorDtorAddress(), Dyninst::SymtabAPI::emitElfStatic::createLinkMap(), Dyninst::SymtabAPI::emitElf::createLoadableSections(), Dyninst::SymtabAPI::emitElf64::createLoadableSections(), Dyninst::SymtabAPI::emitElfStatic::createStub(), Dyninst::SymtabAPI::emitElf64::createSymbolTables(), Dyninst::SymtabAPI::emitElfStatic::findOrCreateStub(), Dyninst::SymtabAPI::emitElf::fixPhdrs(), Dyninst::SymtabAPI::emitElf64::fixPhdrs(), Dyninst::SymtabAPI::emitElfStatic::handleInterModuleSpecialCase(), Dyninst::SymtabAPI::emitElfStatic::linkStatic(), Dyninst::SymtabAPI::emitElfStatic::resolveSymbols(), setBits(), Dyninst::SymtabAPI::emitElf::updateDynamic(), Dyninst::SymtabAPI::emitElfUtils::updateHeapVariables(), and Dyninst::SymtabAPI::emitElfUtils::updateRelocation().
| int types_printf | ( | const char * | format, | |
| ... | ||||
| ) |
Definition at line 133 of file debug.C.
References sym_debug_types.
Referenced by Dyninst::SymtabAPI::parseStabString(), Dyninst::SymtabAPI::Object::parseStabTypes(), and parseTypeDef().
| int sym_debug_aggregate = 0 |
Definition at line 41 of file debug.C.
Referenced by init_debug_symtabAPI().
| int sym_debug_create = 0 |
Definition at line 39 of file debug.C.
Referenced by create_printf(), and init_debug_symtabAPI().
| int sym_debug_object = 0 |
Definition at line 42 of file debug.C.
Referenced by init_debug_symtabAPI(), and object_printf().
| int sym_debug_parsing = 0 |
Definition at line 40 of file debug.C.
Referenced by aggregate_printf(), init_debug_symtabAPI(), and parsing_printf().
| int sym_debug_rewrite = 0 |
Definition at line 45 of file debug.C.
Referenced by init_debug_symtabAPI(), Dyninst::SymtabAPI::emitElfStatic::linkStatic(), and rewrite_printf().
| int sym_debug_translate = 0 |
| int sym_debug_types = 0 |
Definition at line 43 of file debug.C.
Referenced by init_debug_symtabAPI(), and types_printf().
1.6.1