summaryrefslogtreecommitdiff
path: root/src/format/part.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/part.c')
-rw-r--r--src/format/part.c52
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