diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/pglist.h | 6 | ||||
-rw-r--r-- | src/plugins/plugin-int.h | 2 | ||||
-rw-r--r-- | src/plugins/plugin.c | 5 | ||||
-rw-r--r-- | src/plugins/plugin.h | 2 |
4 files changed, 8 insertions, 7 deletions
diff --git a/src/plugins/pglist.h b/src/plugins/pglist.h index 071dc6c..33e7001 100644 --- a/src/plugins/pglist.h +++ b/src/plugins/pglist.h @@ -61,12 +61,12 @@ const GPluginModule **get_all_plugins_for_action(PluginAction, size_t *); while (0) -/* DPS_FORMAT / PGA_FORMAT_MATCHER */ +/* DPS_FORMAT */ #define find_matching_format() -#define handle_binary_format(a, f) \ - process_all_plugins_for(a, g_plugin_module_handle_binary_format, f) +#define handle_binary_format(a, f, s) \ + process_all_plugins_for(a, g_plugin_module_handle_binary_format, f, s) diff --git a/src/plugins/plugin-int.h b/src/plugins/plugin-int.h index f786c08..f644f05 100644 --- a/src/plugins/plugin-int.h +++ b/src/plugins/plugin-int.h @@ -49,7 +49,7 @@ typedef void (* pg_process_disassembly_fc) (const GPluginModule *, PluginAction, //typedef bool (* pg_format_is_matching) (const GPluginModule *, GBinContent **); /* Procède à une opération liée au format de fichier uniquement. */ -typedef bool (* pg_handle_format) (const GPluginModule *, PluginAction, GBinFormat *); +typedef bool (* pg_handle_format) (const GPluginModule *, PluginAction, GBinFormat *, GtkStatusStack *); diff --git a/src/plugins/plugin.c b/src/plugins/plugin.c index c0e9fd1..d6dc891 100644 --- a/src/plugins/plugin.c +++ b/src/plugins/plugin.c @@ -488,6 +488,7 @@ void g_plugin_module_log_variadic_message(const GPluginModule *plugin, LogMessag * Paramètres : plugin = greffon à manipuler. * * action = type d'action attendue. * * format = format de binaire à manipuler pendant l'opération. * +* status = barre de statut à tenir informée. * * * * Description : Procède à une opération liée au format de fichier uniquement.* * * @@ -497,9 +498,9 @@ void g_plugin_module_log_variadic_message(const GPluginModule *plugin, LogMessag * * ******************************************************************************/ -bool g_plugin_module_handle_binary_format(const GPluginModule *plugin, PluginAction action, GBinFormat *format) +bool g_plugin_module_handle_binary_format(const GPluginModule *plugin, PluginAction action, GBinFormat *format, GtkStatusStack *status) { - return plugin->handle_format(plugin, action, format); + return plugin->handle_format(plugin, action, format, status); } diff --git a/src/plugins/plugin.h b/src/plugins/plugin.h index b974ca8..33c4a2e 100644 --- a/src/plugins/plugin.h +++ b/src/plugins/plugin.h @@ -62,7 +62,7 @@ const plugin_interface *g_plugin_module_get_interface(const GPluginModule *); /* Procède à une opération liée au format de fichier uniquement. */ -bool g_plugin_module_handle_binary_format(const GPluginModule *, PluginAction, GBinFormat *); +bool g_plugin_module_handle_binary_format(const GPluginModule *, PluginAction, GBinFormat *, GtkStatusStack *); /* Exécute une action pendant un désassemblage de binaire. */ void g_plugin_module_process_disassembly_event(const GPluginModule *, PluginAction, GLoadedBinary *); |