summaryrefslogtreecommitdiff
path: root/src/format/format.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/format.c')
-rw-r--r--src/format/format.c27
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++)