diff options
Diffstat (limited to 'plugins/dexbnf/demangler.c')
-rw-r--r-- | plugins/dexbnf/demangler.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/plugins/dexbnf/demangler.c b/plugins/dexbnf/demangler.c index 503f7ce..03f24f7 100644 --- a/plugins/dexbnf/demangler.c +++ b/plugins/dexbnf/demangler.c @@ -58,6 +58,9 @@ static void g_dex_demangler_dispose(GDexDemangler *); /* Procède à la libération totale de la mémoire. */ static void g_dex_demangler_finalize(GDexDemangler *); +/* Fournit la désignation interne du décodeur de désignations. */ +static char *g_dex_demangler_get_key(const GDexDemangler *); + /* Indique le type défini pour un décodeur de désignations. */ @@ -88,6 +91,7 @@ static void g_dex_demangler_class_init(GDexDemanglerClass *klass) demangler = G_COMP_DEMANGLER_CLASS(klass); + demangler->get_key = (get_demangler_key_fc)g_dex_demangler_get_key; demangler->can_demangle = (can_be_demangled_fc)NULL; demangler->ns_sep = "."; @@ -173,3 +177,26 @@ GCompDemangler *g_dex_demangler_new(void) return G_COMP_DEMANGLER(result); } + + +/****************************************************************************** +* * +* Paramètres : demangler = décodeur à consulter. * +* * +* Description : Fournit la désignation interne du décodeur de désignations. * +* * +* Retour : Simple chaîne de caractères. * +* * +* Remarques : - * +* * +******************************************************************************/ + +static char *g_dex_demangler_get_key(const GDexDemangler *demangler) +{ + char *result; /* Désignation à renvoyer */ + + result = strdup("dex"); + + return result; + +} |