diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2017-05-07 21:13:00 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2017-05-07 21:13:00 (GMT) |
commit | 13be5aa2ac44f7bfc70ee25e7ba20ae2adf58ad5 (patch) | |
tree | ff0ac2eb2b4be1774329603ccd3c6bc307789237 /src/format/format.c | |
parent | 11e76cece91707f1910d3b1fa56464e261757a52 (diff) |
Made the preloading process work as intended.
Diffstat (limited to 'src/format/format.c')
-rw-r--r-- | src/format/format.c | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/src/format/format.c b/src/format/format.c index 11216a2..1eef759 100644 --- a/src/format/format.c +++ b/src/format/format.c @@ -250,7 +250,7 @@ void g_binary_format_register_code_point(GBinFormat *format, virt_t pt, bool ent * ctx = contexte de désassemblage à préparer. * * status = barre de statut à tenir informée. * * * -* Description : Fournit un contexte initialisé pour un désassemblage. * +* Description : Intègre dans un contexte les informations tirées d'un format.* * * * Retour : - * * * @@ -258,12 +258,31 @@ void g_binary_format_register_code_point(GBinFormat *format, virt_t pt, bool ent * * ******************************************************************************/ -void g_binary_format_setup_disassembling_context(GBinFormat *format, GProcContext *ctx, GtkStatusStack *status) +void g_binary_format_preload_disassembling_context(GBinFormat *format, GProcContext *ctx, GtkStatusStack *status) { - size_t i; /* Boucle de parcours */ - preload_binary_format(PGA_FORMAT_PRELOAD, format, G_PRELOAD_INFO(ctx), status); +} + + +/****************************************************************************** +* * +* Paramètres : format = description de l'exécutable à consulter. * +* ctx = contexte de désassemblage à préparer. * +* status = barre de statut à tenir informée. * +* * +* Description : Définit les points de départ d'un contexte de désassemblage. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void g_binary_format_activate_disassembling_context(GBinFormat *format, GProcContext *ctx, GtkStatusStack *status) +{ + size_t i; /* Boucle de parcours */ + g_rw_lock_reader_lock(&format->pt_lock); for (i = 0; i < format->ep_count; i++) |