diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2020-07-12 13:52:22 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2020-07-12 13:52:22 (GMT) |
commit | 2bd3ea7249d1234204c1b70abac8bc46e221fb95 (patch) | |
tree | f6b0f71d430bda2e8d762afbf5d084ac58cee640 /src/analysis/binary.c | |
parent | 6ea1b9a8550adf84cde510c2d4446c5120c4d065 (diff) |
Improved the API for loaded contents.
Diffstat (limited to 'src/analysis/binary.c')
-rw-r--r-- | src/analysis/binary.c | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/analysis/binary.c b/src/analysis/binary.c index ad4ec1f..aee4499 100644 --- a/src/analysis/binary.c +++ b/src/analysis/binary.c @@ -167,7 +167,7 @@ static bool g_loaded_binary_save(GLoadedBinary *, xmlDoc *, xmlXPathContext *, c static GBinContent *g_loaded_binary_get_content(const GLoadedBinary *); /* Fournit le contenu représenté de l'élément chargé. */ -static const char *g_loaded_binary_get_format_name(const GLoadedBinary *); +static char *g_loaded_binary_get_format_name(const GLoadedBinary *); /* Assure le désassemblage en différé. */ static bool g_loaded_binary_analyze(GLoadedBinary *, bool, bool, wgroup_id_t, GtkStatusStack *); @@ -176,13 +176,13 @@ static bool g_loaded_binary_analyze(GLoadedBinary *, bool, bool, wgroup_id_t, Gt static void on_binary_processor_changed(GArchProcessor *, GArchInstruction *, gboolean, GLoadedBinary *); /* Fournit le désignation associée à l'élément chargé. */ -static const char *g_loaded_binary_describe(const GLoadedBinary *, bool); +static char *g_loaded_binary_describe(const GLoadedBinary *, bool); /* Détermine le nombre de vues disponibles pour un contenu. */ static unsigned int g_loaded_binary_count_views(const GLoadedBinary *); /* Fournit le nom d'une vue donnée d'un contenu chargé. */ -static const char *g_loaded_binary_get_view_name(const GLoadedBinary *, unsigned int); +static char *g_loaded_binary_get_view_name(const GLoadedBinary *, unsigned int); /* Met en place la vue initiale pour un contenu binaire. */ static GtkWidget *g_loaded_binary_build_default_view(GLoadedBinary *); @@ -1616,9 +1616,9 @@ static GBinContent *g_loaded_binary_get_content(const GLoadedBinary *binary) * * ******************************************************************************/ -static const char *g_loaded_binary_get_format_name(const GLoadedBinary *binary) +static char *g_loaded_binary_get_format_name(const GLoadedBinary *binary) { - const char *result; /* Désignation à retourner */ + char *result; /* Désignation à retourner */ result = g_known_format_get_key(G_KNOWN_FORMAT(binary->format)); @@ -1845,9 +1845,9 @@ static void on_binary_processor_changed(GArchProcessor *proc, GArchInstruction * * * ******************************************************************************/ -static const char *g_loaded_binary_describe(const GLoadedBinary *binary, bool full) +static char *g_loaded_binary_describe(const GLoadedBinary *binary, bool full) { - const char *result; /* Description à retourner */ + char *result; /* Description à retourner */ GBinContent *content; /* Contenu binaire mannipulé */ content = g_known_format_get_content(G_KNOWN_FORMAT(binary->format)); @@ -1875,7 +1875,11 @@ static const char *g_loaded_binary_describe(const GLoadedBinary *binary, bool fu static unsigned int g_loaded_binary_count_views(const GLoadedBinary *binary) { - return BVW_COUNT; + unsigned int result; /* Quantité de vues à renvoyer */ + + result = BVW_COUNT; + + return result; } @@ -1893,22 +1897,22 @@ static unsigned int g_loaded_binary_count_views(const GLoadedBinary *binary) * * ******************************************************************************/ -static const char *g_loaded_binary_get_view_name(const GLoadedBinary *binary, unsigned int index) +static char *g_loaded_binary_get_view_name(const GLoadedBinary *binary, unsigned int index) { - const char *result; /* Désignation à retourner */ + char *result; /* Désignation à retourner */ switch (index) { case BVW_HEX: - result = _("Hex view"); + result = strdup(_("Hex view")); break; case BVW_BLOCK: - result = _("Text view"); + result = strdup(_("Text view")); break; case BVW_GRAPH: - result = _("Graph view"); + result = strdup(_("Graph view")); break; default: |