diff options
Diffstat (limited to 'src/format/part.c')
-rw-r--r-- | src/format/part.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/format/part.c b/src/format/part.c index 371c1ef..e42b8d2 100644 --- a/src/format/part.c +++ b/src/format/part.c @@ -41,6 +41,11 @@ struct _GBinPart off_t size; /* Taille de la partie */ vmpa_t addr; /* Adresse associée */ +#ifdef DEBUG + unsigned int valid; /* Instructions reconnues */ + unsigned int db; /* Instructions non traduites */ +#endif + }; /* Bloc de données binaires quelconques (classe) */ @@ -362,3 +367,50 @@ int g_binary_part_compare(const GBinPart **a, const GBinPart **b) return result; } + +#ifdef DEBUG + +/****************************************************************************** +* * +* Paramètres : part = description de partie à mettre à jour. * +* valid = quantité d'instructions décodées pour cette partie. * +* db = quantité d'instructions non traduites ici. * +* * +* Description : Mémorise un bilan de désassemblage. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void g_binary_part_set_checkup(GBinPart *part, unsigned int valid, unsigned int db) +{ + part->valid = valid; + part->db = db; + +} + + +/****************************************************************************** +* * +* Paramètres : part = description de partie à mettre à jour. * +* valid = quantité d'instructions décodées ici. [OUT] * +* db = quantité d'instructions non traduites ici. [OUT] * +* * +* Description : Mémorise un bilan de désassemblage. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void g_binary_part_get_checkup(const GBinPart *part, unsigned int *valid, unsigned int *db) +{ + *valid = part->valid; + *db = part->db; + +} + +#endif |