summaryrefslogtreecommitdiff
path: root/plugins/javadesc/demangler.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/javadesc/demangler.c')
-rw-r--r--plugins/javadesc/demangler.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/plugins/javadesc/demangler.c b/plugins/javadesc/demangler.c
index 78b62f1..eaacacf 100644
--- a/plugins/javadesc/demangler.c
+++ b/plugins/javadesc/demangler.c
@@ -58,6 +58,9 @@ static void g_java_demangler_dispose(GJavaDemangler *);
/* Procède à la libération totale de la mémoire. */
static void g_java_demangler_finalize(GJavaDemangler *);
+/* Fournit la désignation interne du décodeur de désignations. */
+static char *g_java_demangler_get_key(const GJavaDemangler *);
+
/* Indique le type défini pour un décodeur de désignations. */
@@ -88,6 +91,7 @@ static void g_java_demangler_class_init(GJavaDemanglerClass *klass)
demangler = G_COMP_DEMANGLER_CLASS(klass);
+ demangler->get_key = (get_demangler_key_fc)g_java_demangler_get_key;
demangler->can_demangle = (can_be_demangled_fc)NULL;
demangler->ns_sep = ".";
@@ -173,3 +177,26 @@ GCompDemangler *g_java_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_java_demangler_get_key(const GJavaDemangler *demangler)
+{
+ char *result; /* Désignation à renvoyer */
+
+ result = strdup("java");
+
+ return result;
+
+}