summaryrefslogtreecommitdiff
path: root/src/arch/instruction.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2018-08-03 11:56:10 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2018-08-03 11:56:10 (GMT)
commitd1d91e68e9665db1808f31dc2310ba58ee5631fa (patch)
treec34c77322955f743caf8a9e01e05cd0451f90a9c /src/arch/instruction.h
parent4d179bc994cf85832d08f468c7e4122ad23e9244 (diff)
Provided all instruction links at once.
Diffstat (limited to 'src/arch/instruction.h')
-rw-r--r--src/arch/instruction.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/arch/instruction.h b/src/arch/instruction.h
index 34dc59f..0c8510a 100644
--- a/src/arch/instruction.h
+++ b/src/arch/instruction.h
@@ -236,6 +236,9 @@ size_t g_arch_instruction_count_sources(const GArchInstruction *);
/* Fournit les détails d'une origine d'une instruction donnée. */
const instr_link_t *g_arch_instruction_get_source(GArchInstruction *, size_t);
+/* Fournit tous les détails d'origine d'une instruction donnée. */
+instr_link_t *g_arch_instruction_get_sources(GArchInstruction *, size_t *);
+
#define g_arch_instruction_lock_dest(ins) g_arch_instruction_lock_unlock_links(ins, false, true)
#define g_arch_instruction_unlock_dest(ins) g_arch_instruction_lock_unlock_links(ins, false, false)
@@ -248,6 +251,9 @@ const instr_link_t *g_arch_instruction_get_destination(GArchInstruction *, size_
/* Fournit la destination d'une instruction et d'un type donné. */
GArchInstruction *g_arch_instruction_get_given_destination(GArchInstruction *, InstructionLinkType);
+/* Fournit tous les détails de destination d'une instruction. */
+instr_link_t *g_arch_instruction_get_destinations(GArchInstruction *, size_t *);
+
/* --------------------- CONVERSIONS DU FORMAT DES INSTRUCTIONS --------------------- */