summaryrefslogtreecommitdiff
path: root/plugins/readdex/reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/readdex/reader.c')
-rw-r--r--plugins/readdex/reader.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/plugins/readdex/reader.c b/plugins/readdex/reader.c
index 5bd7649..645ec5b 100644
--- a/plugins/readdex/reader.c
+++ b/plugins/readdex/reader.c
@@ -33,8 +33,8 @@
-DEFINE_CHRYSALIDE_ACTIVE_PLUGIN("readdex", "Displays information about DEX files", "0.1.0",
- PGA_FORMAT_LOADER_LAST);
+DEFINE_CHRYSALIDE_ACTIVE_PLUGIN("readdex", "Displays information about DEX files", "0.2.0",
+ PGA_FORMAT_PRELOAD);
/******************************************************************************
@@ -42,6 +42,7 @@ DEFINE_CHRYSALIDE_ACTIVE_PLUGIN("readdex", "Displays information about DEX files
* Paramètres : plugin = greffon à manipuler. *
* action = type d'action attendue. *
* format = description de l'exécutable à compléter. *
+* info = informations à constituer en avance de phase. *
* status = barre de statut à tenir informée. *
* *
* Description : Etablit des symboles complémentaires dans un format DEX. *
@@ -52,7 +53,7 @@ DEFINE_CHRYSALIDE_ACTIVE_PLUGIN("readdex", "Displays information about DEX files
* *
******************************************************************************/
-G_MODULE_EXPORT bool handle_binary_format(const GPluginModule *plugin, PluginAction action, GBinFormat *format, GtkStatusStack *status)
+G_MODULE_EXPORT bool preload_binary_format(const GPluginModule *plugin, PluginAction action, GBinFormat *format, GPreloadInfo *info, GtkStatusStack *status)
{
bool result; /* Bilan à retourner */
GDexFormat *dex_fmt; /* Version DEX */
@@ -65,19 +66,19 @@ G_MODULE_EXPORT bool handle_binary_format(const GPluginModule *plugin, PluginAct
dex_fmt = G_DEX_FORMAT(format);
- result = annotate_dex_header(dex_fmt);
+ result = annotate_dex_header(dex_fmt, info);
- result &= annotate_dex_string_ids(dex_fmt, status);
+ result &= annotate_dex_string_ids(dex_fmt, info, status);
- result &= annotate_dex_type_ids(dex_fmt, status);
+ result &= annotate_dex_type_ids(dex_fmt, info, status);
- result &= annotate_dex_proto_ids(dex_fmt, status);
+ result &= annotate_dex_proto_ids(dex_fmt, info, status);
- result &= annotate_dex_field_ids(dex_fmt, status);
+ result &= annotate_dex_field_ids(dex_fmt, info, status);
- result &= annotate_dex_method_ids(dex_fmt, status);
+ result &= annotate_dex_method_ids(dex_fmt, info, status);
- result &= annotate_dex_class_defs(dex_fmt, status);
+ result &= annotate_dex_class_defs(dex_fmt, info, status);
hbf_exit: