diff options
Diffstat (limited to 'src/plugins/plugin-int.h')
-rw-r--r-- | src/plugins/plugin-int.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/plugin-int.h b/src/plugins/plugin-int.h index 1bf459c..41cc535 100644 --- a/src/plugins/plugin-int.h +++ b/src/plugins/plugin-int.h @@ -42,6 +42,9 @@ typedef bool (* pg_management_fc) (GPluginModule *); /* Indique si le format peut être pris en charge ici. */ 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 *); + /* Exécute une action pendant un désassemblage de binaire. */ typedef void (* pg_process_disassembly) (const GPluginModule *, PluginAction, GLoadedBinary *); @@ -101,6 +104,7 @@ struct _GPluginModule pg_format_is_matching is_matching; /* Recherche de correspondance */ + pg_handle_format handle_format; /* Manipulation du format */ pg_process_disassembly proc_disass; /* Catégorie 'désassemblage' */ |