diff options
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 *); |