diff options
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 */ |