diff options
Diffstat (limited to 'plugins/readdex/reader.c')
-rw-r--r-- | plugins/readdex/reader.c | 21 |
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: |