diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2016-12-12 18:05:45 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2016-12-12 18:05:45 (GMT) | 
| commit | dcc0438ff24efd5958b8d46940eb395ff2b7ed77 (patch) | |
| tree | a977fdbd43abd34bbea73f1fd1aef89f364230f2 /src/arch/instruction.h | |
| parent | b3efd0bbc506e701ea9872f50b8b4db974f35954 (diff) | |
Applied some code refactoring to remove usages of GBinFormat in favor of GExeFormat.
Diffstat (limited to 'src/arch/instruction.h')
| -rw-r--r-- | src/arch/instruction.h | 18 | 
1 files changed, 6 insertions, 12 deletions
diff --git a/src/arch/instruction.h b/src/arch/instruction.h index 657e25f..d87eb1c 100644 --- a/src/arch/instruction.h +++ b/src/arch/instruction.h @@ -36,7 +36,7 @@  #include "../analysis/type.h"  #include "../decomp/context.h"  #include "../decomp/instruction.h" -//#include "../format/executable.h" +#include "../format/executable.h"  //#include "../format/format.h" @@ -79,19 +79,13 @@ ArchInstrFlag g_arch_instruction_get_flags(const GArchInstruction *);  /** - * La définition de "GBinFormat", utile aux traitements complémentaires, ne peut - * se faire en incluant le fichier d'en-tête "../format/format.h", pour cause - * de références circulaires. + * La définition de "GArchProcessor", utile aux traitements complémentaires, ne peut + * se faire en incluant le fichier d'en-tête "processor.h", pour cause de références + * circulaires.   *   * On procède donc à une seconde déclaration, en attendant éventuellement mieux. - * - * Pareil pour "GArchProcessor", définie dans le fichier "processor.h", lequel - * inclut directement ce fichier.   */ -/* Format binaire générique (instance) */ -typedef struct _GBinFormat GBinFormat; -  /* Ligne de représentation générique (instance) */  typedef struct _GArchProcessor GArchProcessor; @@ -108,13 +102,13 @@ typedef enum _InstrProcessHook  } InstrProcessHook;  /* Complète un désassemblage accompli pour une instruction. */ -typedef void (* instr_hook_fc) (GArchInstruction *, GArchProcessor *, GProcContext *, GBinFormat *); +typedef void (* instr_hook_fc) (GArchInstruction *, GArchProcessor *, GProcContext *, GExeFormat *);  /* Définit un traitement complémentare au désassemblage. */  void g_arch_instruction_set_hooks(GArchInstruction *, const instr_hook_fc [IPH_COUNT]);  /* Complète un désassemblage accompli pour une instruction. */ -void g_arch_instruction_call_hook(GArchInstruction *, InstrProcessHook, GArchProcessor *, GProcContext *, GBinFormat *); +void g_arch_instruction_call_hook(GArchInstruction *, InstrProcessHook, GArchProcessor *, GProcContext *, GExeFormat *);  /* Définit la localisation d'une instruction. */  void g_arch_instruction_set_range(GArchInstruction *, const mrange_t *);  | 
