diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2014-12-16 21:13:42 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2014-12-16 21:13:42 (GMT) |
commit | 04dfbc68e7cd5036017f097a67ba5f0288ddace0 (patch) | |
tree | 2cf10137c3c47c1c0877c67b48f7aeb86d9cbfcb /src/arch/instruction.h | |
parent | a1c2bc0c3b6f4b4fda9c50beeb09a1f699419e2a (diff) |
Created operands for resolving symbols in disassembly code.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@442 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/arch/instruction.h')
-rw-r--r-- | src/arch/instruction.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/arch/instruction.h b/src/arch/instruction.h index 287e34f..7b9fe66 100644 --- a/src/arch/instruction.h +++ b/src/arch/instruction.h @@ -35,6 +35,7 @@ #include "../decomp/context.h" #include "../decomp/instruction.h" //#include "../format/executable.h" +#include "../format/format.h" @@ -59,6 +60,17 @@ GType g_arch_instruction_get_type(void); /* Etend la désignation d'un nom d'instruction. */ void g_arch_instruction_append_suffix(GArchInstruction *, const char *); +/* Complète un désassemblage accompli pour une instruction. */ +typedef void (* instr_post_prod_fc)(GArchInstruction *, void *); + +/* Définit une fonction de post-traitement après désassemblage. */ +void g_arch_instruction_set_post_prod_function(GArchInstruction *, instr_post_prod_fc); + +/* Complète un désassemblage accompli pour une instruction. */ +void g_arch_instruction_call_post_prod_function(GArchInstruction *, void *); + + + /* Définit la localisation d'une instruction. */ void g_arch_instruction_set_range(GArchInstruction *, const mrange_t *); |