diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-11-27 23:15:45 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-11-27 23:15:45 (GMT) |
commit | c81d2f989a14ed083bd99eff91791eca29bf3799 (patch) | |
tree | 77af6a977926dabde42d2506556da483fe876116 /plugins/dwarf | |
parent | 9cc97d4fe2cd735d60a9ee2bb2f016a252b3a4d4 (diff) |
Logged loaded formats.
Diffstat (limited to 'plugins/dwarf')
-rw-r--r-- | plugins/dwarf/format.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/plugins/dwarf/format.c b/plugins/dwarf/format.c index 3883606..96ce831 100644 --- a/plugins/dwarf/format.c +++ b/plugins/dwarf/format.c @@ -48,6 +48,12 @@ static void g_dwarf_format_dispose(GDwarfFormat *); /* Procède à la libération totale de la mémoire. */ static void g_dwarf_format_finalize(GDwarfFormat *); +/* Indique la désignation interne du format. */ +static const char *g_dwarf_format_get_name(const GDwarfFormat *); + +/* Fournit une description humaine du format. */ +static const char *g_dwarf_format_get_description(const GDwarfFormat *); + /* Assure l'interprétation d'un format en différé. */ static bool g_dwarf_format_analyze(GDwarfFormat *, wgroup_id_t, GtkStatusStack *); @@ -119,6 +125,8 @@ static void g_dwarf_format_class_init(GDwarfFormatClass *klass) fmt = G_BIN_FORMAT_CLASS(klass); + fmt->get_name = (format_get_name_fc)g_dwarf_format_get_name; + fmt->get_desc = (format_get_desc_fc)g_dwarf_format_get_description; fmt->analyze = (format_analyze_fc)g_dwarf_format_analyze; } @@ -223,6 +231,52 @@ GDbgFormat *g_dwarf_format_new(GExeFormat *parent) /****************************************************************************** * * +* Paramètres : format = description de l'exécutable à consulter. * +* * +* Description : Indique la désignation interne du format. * +* * +* Retour : Description du format. * +* * +* Remarques : - * +* * +******************************************************************************/ + +static const char *g_dwarf_format_get_name(const GDwarfFormat *format) +{ + const char *result; /* Désignation à retourner */ + + result = "dwarf"; + + return result; + +} + + +/****************************************************************************** +* * +* Paramètres : format = description de l'exécutable à consulter. * +* * +* Description : Fournit une description humaine du format. * +* * +* Retour : Description du format. * +* * +* Remarques : - * +* * +******************************************************************************/ + +static const char *g_dwarf_format_get_description(const GDwarfFormat *format) +{ + const char *result; /* Désignation à retourner */ + + result = "DWARF Debugging Information Format"; + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : format = format chargé dont l'analyse est lancée. * * gid = groupe de travail dédié. * * status = barre de statut à tenir informée. * |