#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>#include <vector>#include <algorithm>#include "common/h/Timer.h"#include "common/h/debugOstream.h"#include "common/h/serialize.h"#include "common/h/pathName.h"#include "Serialization.h"#include "Symtab.h"#include "Module.h"#include "Collections.h"#include "Function.h"#include "Variable.h"#include "annotations.h"#include "symtabAPI/src/Object.h"Go to the source code of this file.
Data Structures | |
| struct | Dyninst::SymtabAPI::SymbolCompareByAddr |
Functions | |
| bool | regexEquiv (const std::string &str, const std::string &them, bool checkCase) |
| bool | pattern_match (const char *p, const char *s, bool checkCase) |
| bool | sort_by_func_ptr (const Function *a, const Function *b) |
| static bool | sort_by_var_ptr (const Variable *a, const Variable *b) |
Variables | |
| SymtabError | serr |
| bool pattern_match | ( | const char * | p, | |
| const char * | s, | |||
| bool | checkCase | |||
| ) |
Definition at line 601 of file Symtab-lookup.C.
References Dyninst::SymtabAPI::MULTIPLE_WILDCARD_CHARACTER, Dyninst::pattern_match(), and Dyninst::SymtabAPI::WILDCARD_CHARACTER.
| bool regexEquiv | ( | const std::string & | str, | |
| const std::string & | them, | |||
| bool | checkCase | |||
| ) |
Definition at line 584 of file Symtab-lookup.C.
References Dyninst::pattern_match().
Definition at line 230 of file Symtab-lookup.C.
Referenced by Dyninst::SymtabAPI::Symtab::findFunctionsByName().
Definition at line 286 of file Symtab-lookup.C.
Referenced by Dyninst::SymtabAPI::Symtab::findVariablesByName().
1.6.1