diff options
Diffstat (limited to 'src/format/mangling/itanium.h')
-rw-r--r-- | src/format/mangling/itanium.h | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/src/format/mangling/itanium.h b/src/format/mangling/itanium.h index 8482af3..7cdf97e 100644 --- a/src/format/mangling/itanium.h +++ b/src/format/mangling/itanium.h @@ -25,12 +25,37 @@ #define _FORMAT_MANGLING_ITANIUM_H +#include <stdbool.h> + + +#include "context.h" #include "demangler.h" -/* Définit un décodeur répondant à la norme d'Intel. */ -name_demangler *create_itanium_demangler(void); +/* --------------------- CONTEXTE POUR LE DECODAGE TYPE ITANIUM --------------------- */ + + +/* Contexte de décodage Itanium (instance) */ +typedef struct _GItaniumDContext GItaniumDContext; + +/* Contexte de décodage Itanium (classe) */ +typedef struct _GItaniumDContextClass GItaniumDContextClass; + + +/* Prépare de quoi effectuer un décodage Itanium. */ +GDemanglingContext *g_itanium_dcontext_new(void); + + + + + + +/* Procède au décodage d'une chaîne de caractères. */ +bool demangle_itanium_routine(GItaniumDContext *, const char *); + + + |