summaryrefslogtreecommitdiff
path: root/src/analysis/block-int.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2019-01-15 22:02:24 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2019-01-15 22:02:24 (GMT)
commit69806d75d7a3d7c0501d8205cd561447b52ac0b2 (patch)
tree1aa4753a51b96ddaf72f2ec9a0de990281e9e6de /src/analysis/block-int.h
parent831f90f15a145636177c387fdd73d777a9e6d84f (diff)
Provided functions to compare links between code blocks.
Diffstat (limited to 'src/analysis/block-int.h')
-rw-r--r--src/analysis/block-int.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/analysis/block-int.h b/src/analysis/block-int.h
index 8988091..8f97794 100644
--- a/src/analysis/block-int.h
+++ b/src/analysis/block-int.h
@@ -38,6 +38,9 @@
/* Détermine si un bloc de code contient une adresse donnée. */
typedef bool (* block_contains_fc) (const GCodeBlock *, const vmpa2t *);
+/* Compare deux liens entre blocs de code. */
+typedef int (* block_compare_links_fc) (const block_link_t *, const block_link_t *);
+
/* Fournit les détails des origines d'un bloc de code donné. */
typedef block_link_t * (* block_get_links_fc) (const GCodeBlock *, const GBlockList *, size_t *);
@@ -67,6 +70,7 @@ struct _GCodeBlockClass
GObjectClass parent; /* A laisser en premier */
block_contains_fc contains; /* Possession d'une adresse */
+ block_compare_links_fc cmp_links; /* Comparaison de liens */
block_get_links_fc get_src; /* Obtention des origines */
block_get_links_fc get_dest; /* Obtention des destinations */
block_build_view_fc build; /* Construction d'une vue */