diff options
Diffstat (limited to 'src/format/flat.c')
-rw-r--r-- | src/format/flat.c | 38 |
1 files changed, 8 insertions, 30 deletions
diff --git a/src/format/flat.c b/src/format/flat.c index 26dd22b..c4e6edb 100644 --- a/src/format/flat.c +++ b/src/format/flat.c @@ -58,13 +58,8 @@ static char *g_flat_format_get_key(const GFlatFormat *); /* Fournit une description humaine du format. */ static char *g_flat_format_get_description(const GFlatFormat *); - -#if 0 - /* Assure l'interprétation d'un format en différé. */ -static bool g_flat_format_analyze(GFlatFormat *, wgroup_id_t, GtkStatusStack *); - -#endif +static bool g_flat_format_analyze(GFlatFormat *); /* Informe quant au boutisme utilisé. */ static SourceEndian g_flat_format_get_endianness(const GFlatFormat *); @@ -118,15 +113,8 @@ static void g_flat_format_class_init(GFlatFormatClass *klass) known->get_key = (known_get_key_fc)g_flat_format_get_key; known->get_desc = (known_get_desc_fc)g_flat_format_get_description; - - - -#if 0 - known->analyze = (known_analyze_fc)g_flat_format_analyze; -#endif - prgm = G_PROGRAM_FORMAT_CLASS(klass); prgm->get_endian = (program_get_endian_fc)g_flat_format_get_endianness; @@ -136,11 +124,9 @@ static void g_flat_format_class_init(GFlatFormatClass *klass) exe->get_machine = (get_target_machine_fc)g_flat_format_get_target_machine; #if 0 exe->get_main_addr = (get_main_addr_fc)g_flat_format_get_main_address; - - exe->translate_phys = (translate_phys_fc)g_exe_format_translate_offset_into_vmpa_using_portions; - exe->translate_virt = (translate_virt_fc)g_exe_format_translate_address_into_vmpa_using_portions; - #endif + exe->translate_phys = g_executable_format_translate_offset_into_vmpa_with_portions; + exe->translate_virt = g_executable_format_translate_address_into_vmpa_with_portions; } @@ -238,8 +224,10 @@ GFlatFormat *g_flat_format_new(GBinContent *content, const char *machine, Source * * * Paramètres : format = description du format connu à consulter. * * content = contenu binaire à parcourir. * +* machine = architecture déterminée pour le code. * + endian = boutisme à observer pour les données. * * * -* Description : Met en place une nouvelle instance de format de à plat. * +* Description : Met en place une nouvelle instance de format à plat. * * * * Retour : Bilan de l'opération. * * * @@ -251,7 +239,7 @@ bool g_flat_format_create(GFlatFormat *format, GBinContent *content, const char { bool result; /* Bilan à retourner */ - result = g_known_format_create(G_KNOWN_FORMAT(format), content); + result = g_executable_format_create(G_EXECUTABLE_FORMAT(format), content); format->machine = strdup(machine); format->endian = endian; @@ -313,15 +301,9 @@ static char *g_flat_format_get_description(const GFlatFormat *format) } - - -#if 0 - /****************************************************************************** * * * Paramètres : format = format chargé dont l'analyse est lancée. * -* gid = groupe de travail dédié. * -* status = barre de statut à tenir informée. * * * * Description : Assure l'interprétation d'un format en différé. * * * @@ -331,20 +313,16 @@ static char *g_flat_format_get_description(const GFlatFormat *format) * * ******************************************************************************/ -static bool g_flat_format_analyze(GFlatFormat *format, wgroup_id_t gid, GtkStatusStack *status) +static bool g_flat_format_analyze(GFlatFormat *format) { bool result; /* Bilan à retourner */ result = true; - g_executable_format_setup_portions(G_EXECUTABLE_FORMAT(format), status); - return result; } -#endif - /****************************************************************************** * * |