diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2010-08-01 12:25:05 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2010-08-01 12:25:05 (GMT) |
commit | 8725bd7f911369b04a507040256bf889517b377e (patch) | |
tree | 4c40501c0e5163ba5fb30207631f845ff8899df3 /src/format/mangling/itanium.h | |
parent | 290f48b2c2008a3479cd1585eb04b89c5744f034 (diff) |
Updated Itanium demangling by using the new contexts.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@177 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
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 *); + + + |