diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-07-08 21:54:13 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-07-08 21:54:13 (GMT) |
commit | 21af77b7c44126c05b62319f99a679fc748b579e (patch) | |
tree | 07414fb7bb16cf60e2e827b507d1e5ffbb623414 /src/format/format-int.h | |
parent | 6f3c4bc6ec571dcca8e25b9f82a0c2e72310900c (diff) |
Cleaned the demangling system.
Diffstat (limited to 'src/format/format-int.h')
-rw-r--r-- | src/format/format-int.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/format/format-int.h b/src/format/format-int.h index 354e616..6c83590 100644 --- a/src/format/format-int.h +++ b/src/format/format-int.h @@ -78,8 +78,6 @@ struct _GBinFormat GBinContent *content; /* Contenu binaire à étudier */ - GCompDemangler *demangler; /* Décodage de noms privilégié */ - virt_t *entry_points; /* Points d'entrée du code */ size_t ep_count; /* Nombre de ces points */ @@ -91,6 +89,8 @@ struct _GBinFormat GPreloadInfo *info; /* Préchargements du format */ + GCompDemangler *demangler; /* Décodage de noms privilégié */ + GBinSymbol **symbols; /* Liste des symboles trouvés */ size_t sym_count; /* Quantité de ces symboles */ unsigned int sym_stamp; /* Marque de suivi des modifs */ @@ -138,4 +138,16 @@ void g_binary_format_set_content(GBinFormat *, GBinContent *); + +/* ------------------------------ DECODAGE DE SYMBOLES ------------------------------ */ + + +/* Décode une chaîne de caractères donnée en type. */ +GDataType *g_binary_format_decode_type(const GBinFormat *, const char *); + +/* Décode une chaîne de caractères donnée en routine. */ +GBinRoutine *g_binary_format_decode_routine(const GBinFormat *, const char *); + + + #endif /* _FORMAT_FORMAT_INT_H */ |