diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2015-01-30 23:37:39 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2015-01-30 23:37:39 (GMT) |
commit | d246c98c515cb44c5bc4c742a674bae2e824872b (patch) | |
tree | 2ea1ec27ae5fba761ee778ba4ddb85c7752ebbf5 /src/format/symbol.h | |
parent | 262c95e0b088a56e9fd919edc57ad19f85e2e40e (diff) |
Bound a symbol for each loaded value for 'ldr' instructions.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@462 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/format/symbol.h')
-rw-r--r-- | src/format/symbol.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/format/symbol.h b/src/format/symbol.h index ac1ff0d..c5bf750 100644 --- a/src/format/symbol.h +++ b/src/format/symbol.h @@ -81,6 +81,9 @@ vmpa_t g_binary_symbol_get_address(const GBinSymbol *); /////////////////// /* Fournit un étiquette pour viser un symbole. */ const char *g_binary_symbol_get_label(const GBinSymbol *); +/* Raffine la définition de l'emplacement d'un symbole. */ +void g_binary_symbol_fix_range(GBinSymbol *, const vmpa2t *); + /* Fournit l'emplacement où se situe un symbole. */ const mrange_t *g_binary_symbol_get_range(const GBinSymbol *); @@ -93,6 +96,9 @@ void g_binary_symbol_attach_routine(GBinSymbol *, GBinRoutine *); /* Attache l'instruction associée au symbole. */ void g_binary_symbol_attach_instruction(GBinSymbol *, GArchInstruction *); +/* Fournit l'éventuelle routine associée au symbole. */ +GBinRoutine *g_binary_symbol_get_routine(const GBinSymbol *); + /* Fournit l'éventuelle instruction associée au symbole. */ GArchInstruction *g_binary_symbol_get_instruction(const GBinSymbol *); |