summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2018-07-19 20:00:40 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2018-07-19 20:00:40 (GMT)
commit12abead3f60d6f72c0d41672af87215dfc13c8fc (patch)
tree3fda90b6e1b439644a39730ae8935c74da1f2d44 /src/arch
parent79ae70be75b534c18fbfce38294f5ba7feef0e11 (diff)
Deleted all references to any asm syntax.
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/archbase.h11
-rw-r--r--src/arch/immediate.c28
-rw-r--r--src/arch/immediate.h2
-rw-r--r--src/arch/instruction-int.h3
-rw-r--r--src/arch/instruction.c20
-rw-r--r--src/arch/instruction.h2
-rw-r--r--src/arch/jvm/instruction.c5
-rw-r--r--src/arch/jvm/operand.c3
-rw-r--r--src/arch/operand-int.h2
-rw-r--r--src/arch/operand.c5
-rw-r--r--src/arch/operand.h2
-rw-r--r--src/arch/operands/register.c7
-rw-r--r--src/arch/raw.c18
-rw-r--r--src/arch/register-int.h2
-rw-r--r--src/arch/register.c9
-rw-r--r--src/arch/register.h3
-rw-r--r--src/arch/target.c5
-rw-r--r--src/arch/undefined.c16
18 files changed, 58 insertions, 85 deletions
diff --git a/src/arch/archbase.h b/src/arch/archbase.h
index efdb921..fadfcbc 100644
--- a/src/arch/archbase.h
+++ b/src/arch/archbase.h
@@ -107,17 +107,6 @@ typedef enum _MemoryDataSize
#define MDS_64_BITS MDS_64_BITS_UNSIGNED
-/* Différentes formes de représentation humaine */
-typedef enum _AsmSyntax
-{
- ASX_INTEL, /* Syntaxe Intel */
- ASX_ATT, /* Syntaxte AT&T */
-
- ASX_COUNT
-
-} AsmSyntax;
-
-
/* Etablit la comparaison entre deux adresses. */
int compare_vmpa(const vmpa_t *, const vmpa_t *);
diff --git a/src/arch/immediate.c b/src/arch/immediate.c
index 5519059..2d021be 100644
--- a/src/arch/immediate.c
+++ b/src/arch/immediate.c
@@ -103,10 +103,10 @@ static int g_imm_operand_compare(const GImmOperand *, const GImmOperand *);
static bool g_imm_operand_does_padding_for_display(const GImmOperand *, ImmOperandDisplay);
/* Construit la chaîne de caractères correspondant à l'opérande. */
-static size_t _g_imm_operand_to_string(const GImmOperand *, AsmSyntax, ImmOperandDisplay, char [IMM_MAX_SIZE]);
+static size_t _g_imm_operand_to_string(const GImmOperand *, ImmOperandDisplay, char [IMM_MAX_SIZE]);
/* Traduit un opérande en version humainement lisible. */
-static void g_imm_operand_print(const GImmOperand *, GBufferLine *, AsmSyntax);
+static void g_imm_operand_print(const GImmOperand *, GBufferLine *);
/* Construit un petit résumé concis de l'opérande. */
static char *g_imm_operand_build_tooltip(const GImmOperand *, const GLoadedBinary *);
@@ -909,7 +909,6 @@ bool g_imm_operand_is_null(const GImmOperand *operand)
/******************************************************************************
* *
* Paramètres : operand = opérande à transcrire. *
-* syntax = type de représentation demandée. *
* display = type d'affichage demandé. *
* value = valeur portée par l'opérande transcrite. [OUT] *
* *
@@ -921,7 +920,7 @@ bool g_imm_operand_is_null(const GImmOperand *operand)
* *
******************************************************************************/
-static size_t _g_imm_operand_to_string(const GImmOperand *operand, AsmSyntax syntax, ImmOperandDisplay display, char value[IMM_MAX_SIZE])
+static size_t _g_imm_operand_to_string(const GImmOperand *operand, ImmOperandDisplay display, char value[IMM_MAX_SIZE])
{
size_t result; /* Longueur à retourner */
unsigned int range; /* Catégorie de la taille */
@@ -950,12 +949,12 @@ static size_t _g_imm_operand_to_string(const GImmOperand *operand, AsmSyntax syn
/* Encadrement pour les caractères */
if (display == IOD_CHAR)
{
- prefix = (syntax == ASX_ATT ? "$'" : "'");
+ prefix = "'";
suffix = "'";
}
else
{
- prefix = (syntax == ASX_ATT ? "$" : "");
+ prefix = "";
suffix = "";
}
@@ -1121,14 +1120,14 @@ static size_t _g_imm_operand_to_string(const GImmOperand *operand, AsmSyntax syn
* *
******************************************************************************/
-size_t g_imm_operand_to_string(const GImmOperand *operand, AsmSyntax syntax, char value[IMM_MAX_SIZE])
+size_t g_imm_operand_to_string(const GImmOperand *operand, char value[IMM_MAX_SIZE])
{
size_t result; /* Longueur à retourner */
ImmOperandDisplay display; /* Type d'affichage courant */
display = g_imm_operand_get_display(operand);
- result = _g_imm_operand_to_string(operand, syntax, display, value);
+ result = _g_imm_operand_to_string(operand, display, value);
return result;
@@ -1139,7 +1138,6 @@ size_t g_imm_operand_to_string(const GImmOperand *operand, AsmSyntax syntax, cha
* *
* Paramètres : operand = opérande à traiter. *
* line = ligne tampon où imprimer l'opérande donné. *
-* syntax = type de représentation demandée. *
* *
* Description : Traduit un opérande en version humainement lisible. *
* *
@@ -1149,12 +1147,12 @@ size_t g_imm_operand_to_string(const GImmOperand *operand, AsmSyntax syntax, cha
* *
******************************************************************************/
-static void g_imm_operand_print(const GImmOperand *operand, GBufferLine *line, AsmSyntax syntax)
+static void g_imm_operand_print(const GImmOperand *operand, GBufferLine *line)
{
char value[IMM_MAX_SIZE]; /* Chaîne à imprimer */
size_t len; /* Taille de l'élément inséré */
- len = g_imm_operand_to_string(operand, syntax, value);
+ len = g_imm_operand_to_string(operand, value);
g_buffer_line_append_text(line, BLC_MAIN, value, len, RTT_IMMEDIATE, G_OBJECT(operand));
@@ -1202,7 +1200,7 @@ static char *g_imm_operand_build_tooltip(const GImmOperand *operand, const GLoad
/* Binaire */
- _g_imm_operand_to_string(operand, ASX_INTEL, IOD_BIN, value);
+ _g_imm_operand_to_string(operand, IOD_BIN, value);
asprintf(&conv, _("Binary: %s"), value);
@@ -1213,7 +1211,7 @@ static char *g_imm_operand_build_tooltip(const GImmOperand *operand, const GLoad
/* Octal */
- _g_imm_operand_to_string(operand, ASX_INTEL, IOD_OCT, value);
+ _g_imm_operand_to_string(operand, IOD_OCT, value);
asprintf(&conv, _("Octal: %s"), value);
@@ -1224,7 +1222,7 @@ static char *g_imm_operand_build_tooltip(const GImmOperand *operand, const GLoad
/* Décimal */
- _g_imm_operand_to_string(operand, ASX_INTEL, IOD_DEC, value);
+ _g_imm_operand_to_string(operand, IOD_DEC, value);
asprintf(&conv, _("Decimal: %s"), value);
@@ -1235,7 +1233,7 @@ static char *g_imm_operand_build_tooltip(const GImmOperand *operand, const GLoad
/* Hexadécimal */
- _g_imm_operand_to_string(operand, ASX_INTEL, IOD_HEX, value);
+ _g_imm_operand_to_string(operand, IOD_HEX, value);
asprintf(&conv, _("Hexadecimal: %s"), value);
diff --git a/src/arch/immediate.h b/src/arch/immediate.h
index 8f8f097..149eff8 100644
--- a/src/arch/immediate.h
+++ b/src/arch/immediate.h
@@ -129,7 +129,7 @@ bool g_imm_operand_is_null(const GImmOperand *);
#define IMM_MAX_SIZE 66
/* Construit la chaîne de caractères correspondant à l'opérande. */
-size_t g_imm_operand_to_string(const GImmOperand *, AsmSyntax, char [IMM_MAX_SIZE]);
+size_t g_imm_operand_to_string(const GImmOperand *, char [IMM_MAX_SIZE]);
/* Convertit une valeur immédiate en position de type phys_t. */
bool g_imm_operand_to_phys_t(const GImmOperand *, phys_t *);
diff --git a/src/arch/instruction-int.h b/src/arch/instruction-int.h
index 365c7e9..af897b0 100644
--- a/src/arch/instruction-int.h
+++ b/src/arch/instruction-int.h
@@ -25,7 +25,6 @@
#define _ARCH_INSTRUCTION_INT_H
-#include "archbase.h"
#include "instruction.h"
#include "../common/array.h"
@@ -35,7 +34,7 @@
typedef const char * (* get_instruction_encoding_fc) (const GArchInstruction *);
/* Fournit le nom humain de l'instruction manipulée. */
-typedef const char * (* get_instruction_keyword_fc) (GArchInstruction *, AsmSyntax );
+typedef const char * (* get_instruction_keyword_fc) (GArchInstruction * );
/* Complète un désassemblage accompli pour une instruction. */
typedef void (* call_instruction_hook_fc) (GArchInstruction *, InstrProcessHook, GArchProcessor *, GProcContext *, GExeFormat *);
diff --git a/src/arch/instruction.c b/src/arch/instruction.c
index 1fe83b5..88033c9 100644
--- a/src/arch/instruction.c
+++ b/src/arch/instruction.c
@@ -1031,8 +1031,7 @@ GArchInstruction *g_arch_instruction_get_given_destination(GArchInstruction *ins
/******************************************************************************
* *
-* Paramètres : instr = instruction d'assemblage à consulter. *
-* syntax = type de représentation demandée. *
+* Paramètres : instr = instruction d'assemblage à consulter. *
* *
* Description : Fournit le nom humain de l'instruction manipulée. *
* *
@@ -1042,11 +1041,11 @@ GArchInstruction *g_arch_instruction_get_given_destination(GArchInstruction *ins
* *
******************************************************************************/
-const char *g_arch_instruction_get_keyword(GArchInstruction *instr, AsmSyntax syntax)
+const char *g_arch_instruction_get_keyword(GArchInstruction *instr)
{
const char *result; /* Désignation à retourner */
- result = G_ARCH_INSTRUCTION_GET_CLASS(instr)->get_keyword(instr, syntax);
+ result = G_ARCH_INSTRUCTION_GET_CLASS(instr)->get_keyword(instr);
return result;
@@ -1529,10 +1528,9 @@ static BufferLineFlags g_arch_instruction_get_flags2(const GArchInstruction *ins
/******************************************************************************
* *
* Paramètres : instr = instruction d'assemblage à représenter. *
-* buffer = espace où placer ledit contenu. *
-* msize = taille idéale des positions et adresses; *
-* content = contenu binaire global à venir lire. *
-* syntax = type de représentation demandée. *
+* line = ligne de rendu à compléter. *
+* index = indice de cette même ligne dans le tampon global. *
+* repeat = indice d'utilisations successives du générateur. *
* content = éventuel contenu binaire brut à imprimer. *
* *
* Description : Ajoute à un tampon GLib le contenu de l'instance spécifiée. *
@@ -1557,7 +1555,7 @@ static void _g_arch_instruction_print(GArchInstruction *instr, GBufferLine *line
/* Instruction proprement dite */
- key = g_arch_instruction_get_keyword(instr, 0/*, syntax*/);
+ key = g_arch_instruction_get_keyword(instr);
klen = strlen(key);
g_buffer_line_append_text(line, BLC_ASSEMBLY_HEAD, key, klen, RTT_INSTRUCTION, G_OBJECT(instr));
@@ -1571,7 +1569,7 @@ static void _g_arch_instruction_print(GArchInstruction *instr, GBufferLine *line
if (count > 0)
{
op = _g_arch_instruction_get_operand(instr, 0);
- g_arch_operand_print(op, line, 0/*syntax*/);
+ g_arch_operand_print(op, line);
g_object_unref(G_OBJECT(op));
for (i = 1; i < count; i++)
@@ -1581,7 +1579,7 @@ static void _g_arch_instruction_print(GArchInstruction *instr, GBufferLine *line
op = _g_arch_instruction_get_operand(instr, i);
- g_arch_operand_print(op, line, 0/*syntax*/);
+ g_arch_operand_print(op, line);
g_object_unref(G_OBJECT(op));
diff --git a/src/arch/instruction.h b/src/arch/instruction.h
index d89158e..aadd2fc 100644
--- a/src/arch/instruction.h
+++ b/src/arch/instruction.h
@@ -250,7 +250,7 @@ GArchInstruction *g_arch_instruction_get_given_destination(GArchInstruction *, I
/* Fournit le nom humain de l'instruction manipulée. */
-const char *g_arch_instruction_get_keyword(GArchInstruction *, AsmSyntax);
+const char *g_arch_instruction_get_keyword(GArchInstruction *);
/* Construit un petit résumé concis de l'instruction. */
char *g_arch_instruction_build_tooltip(const GArchInstruction *);
diff --git a/src/arch/jvm/instruction.c b/src/arch/jvm/instruction.c
index d0301fb..c7a9bfb 100644
--- a/src/arch/jvm/instruction.c
+++ b/src/arch/jvm/instruction.c
@@ -151,7 +151,7 @@ static jvm_instruction _instructions[JOP_COUNT] = {
/* Traduit une instruction en version humainement lisible. */
-static const char *jvm_get_instruction_text(const GJvmInstruction *, const GExeFormat *, AsmSyntax);
+static const char *jvm_get_instruction_text(const GJvmInstruction *, const GExeFormat *);
@@ -283,7 +283,6 @@ JvmOpcodes jvm_guess_next_instruction(const bin_t *data, off_t pos, off_t len, b
* *
* Paramètres : instr = instruction à traiter. *
* format = format du binaire manipulé. *
-* syntax = type de représentation demandée. *
* *
* Description : Traduit une instruction en version humainement lisible. *
* *
@@ -293,7 +292,7 @@ JvmOpcodes jvm_guess_next_instruction(const bin_t *data, off_t pos, off_t len, b
* *
******************************************************************************/
-static const char *jvm_get_instruction_text(const GJvmInstruction *instr, const GExeFormat *format, AsmSyntax syntax)
+static const char *jvm_get_instruction_text(const GJvmInstruction *instr, const GExeFormat *format)
{
return _instructions[instr->type].keyword;
diff --git a/src/arch/jvm/operand.c b/src/arch/jvm/operand.c
index 2cab5e3..4168bcf 100644
--- a/src/arch/jvm/operand.c
+++ b/src/arch/jvm/operand.c
@@ -233,7 +233,6 @@ GArchOperand *g_jvm_ref_operand_new(const bin_t *data, off_t *pos, off_t len, Jv
* *
* Paramètres : operand = opérande à traiter. *
* format = format du binaire manipulé. *
-* syntax = type de représentation demandée. *
* *
* Description : Traduit un opérande en version humainement lisible. *
* *
@@ -243,7 +242,7 @@ GArchOperand *g_jvm_ref_operand_new(const bin_t *data, off_t *pos, off_t len, Jv
* *
******************************************************************************/
-static char *g_jvm_ref_operand_get_text(const GJvmRefOperand *operand, const exe_format *format, AsmSyntax syntax)
+static char *g_jvm_ref_operand_get_text(const GJvmRefOperand *operand, const exe_format *format)
{
char *result; /* Chaîne à retourner */
diff --git a/src/arch/operand-int.h b/src/arch/operand-int.h
index c052e0a..bd12904 100644
--- a/src/arch/operand-int.h
+++ b/src/arch/operand-int.h
@@ -33,7 +33,7 @@
typedef int (* operand_compare_fc) (const GArchOperand *, const GArchOperand *);
/* Traduit un opérande en version humainement lisible. */
-typedef void (* operand_print_fc) (const GArchOperand *, GBufferLine *, AsmSyntax);
+typedef void (* operand_print_fc) (const GArchOperand *, GBufferLine *);
/* Construit un petit résumé concis de l'opérande. */
typedef char * (* operand_build_tooltip_fc) (const GArchOperand *, const GLoadedBinary *);
diff --git a/src/arch/operand.c b/src/arch/operand.c
index 1d4b468..07a93ab 100644
--- a/src/arch/operand.c
+++ b/src/arch/operand.c
@@ -237,7 +237,6 @@ void g_arch_operand_set_alt_text(GArchOperand *operand, const char *text, Render
* *
* Paramètres : operand = opérande à traiter. *
* line = ligne tampon où imprimer l'opérande donné. *
-* syntax = type de représentation demandée. *
* *
* Description : Traduit un opérande en version humainement lisible. *
* *
@@ -247,7 +246,7 @@ void g_arch_operand_set_alt_text(GArchOperand *operand, const char *text, Render
* *
******************************************************************************/
-void g_arch_operand_print(const GArchOperand *operand, GBufferLine *line, AsmSyntax syntax)
+void g_arch_operand_print(const GArchOperand *operand, GBufferLine *line)
{
size_t alt_len; /* Taille du texte alternatif */
@@ -263,7 +262,7 @@ void g_arch_operand_print(const GArchOperand *operand, GBufferLine *line, AsmSyn
}
else
- G_ARCH_OPERAND_GET_CLASS(operand)->print(operand, line, syntax);
+ G_ARCH_OPERAND_GET_CLASS(operand)->print(operand, line);
}
diff --git a/src/arch/operand.h b/src/arch/operand.h
index bb7388d..9a36f3d 100644
--- a/src/arch/operand.h
+++ b/src/arch/operand.h
@@ -63,7 +63,7 @@ int g_arch_operand_compare(const GArchOperand *, const GArchOperand *);
void g_arch_operand_set_alt_text(GArchOperand *, const char *, RenderingTagType);
/* Traduit un opérande en version humainement lisible. */
-void g_arch_operand_print(const GArchOperand *, GBufferLine *, AsmSyntax);
+void g_arch_operand_print(const GArchOperand *, GBufferLine *);
/* Construit un petit résumé concis de l'opérande. */
char *g_arch_operand_build_tooltip(const GArchOperand *, const GLoadedBinary *);
diff --git a/src/arch/operands/register.c b/src/arch/operands/register.c
index e890fd6..508886b 100644
--- a/src/arch/operands/register.c
+++ b/src/arch/operands/register.c
@@ -48,7 +48,7 @@ static void g_register_operand_finalize(GRegisterOperand *);
static int g_register_operand_compare(const GRegisterOperand *, const GRegisterOperand *);
/* Traduit un opérande en version humainement lisible. */
-static void g_register_operand_print(const GRegisterOperand *, GBufferLine *, AsmSyntax);
+static void g_register_operand_print(const GRegisterOperand *, GBufferLine *);
@@ -195,7 +195,6 @@ static int g_register_operand_compare(const GRegisterOperand *a, const GRegister
* *
* Paramètres : operand = opérande à traiter. *
* line = ligne tampon où imprimer l'opérande donné. *
-* syntax = type de représentation demandée. *
* *
* Description : Traduit un opérande en version humainement lisible. *
* *
@@ -205,9 +204,9 @@ static int g_register_operand_compare(const GRegisterOperand *a, const GRegister
* *
******************************************************************************/
-static void g_register_operand_print(const GRegisterOperand *operand, GBufferLine *line, AsmSyntax syntax)
+static void g_register_operand_print(const GRegisterOperand *operand, GBufferLine *line)
{
- g_arch_register_print(operand->reg, line, syntax);
+ g_arch_register_print(operand->reg, line);
}
diff --git a/src/arch/raw.c b/src/arch/raw.c
index 4ae1e11..1a77fa6 100644
--- a/src/arch/raw.c
+++ b/src/arch/raw.c
@@ -75,7 +75,7 @@ static void g_raw_instruction_finalize(GRawInstruction *);
static const char *g_raw_instruction_get_encoding(const GRawInstruction *);
/* Fournit le nom humain de l'instruction manipulée. */
-static const char *g_raw_instruction_get_keyword(const GRawInstruction *, AsmSyntax);
+static const char *g_raw_instruction_get_keyword(const GRawInstruction *);
@@ -463,8 +463,7 @@ static const char *g_raw_instruction_get_encoding(const GRawInstruction *instr)
/******************************************************************************
* *
-* Paramètres : instr = instruction d'assemblage à consulter. *
-* syntax = type de représentation demandée. *
+* Paramètres : instr = instruction d'assemblage à consulter. *
* *
* Description : Fournit le nom humain de l'instruction manipulée. *
* *
@@ -474,7 +473,7 @@ static const char *g_raw_instruction_get_encoding(const GRawInstruction *instr)
* *
******************************************************************************/
-static const char *g_raw_instruction_get_keyword(const GRawInstruction *instr, AsmSyntax syntax)
+static const char *g_raw_instruction_get_keyword(const GRawInstruction *instr)
{
GArchOperand *operand; /* Octet décodé à afficher */
MemoryDataSize size; /* Taille de valeur associée */
@@ -599,10 +598,9 @@ static bool g_raw_instruction_serialize(GRawInstruction *instr, GAsmStorage *sto
/******************************************************************************
* *
* Paramètres : instr = instruction d'assemblage à représenter. *
-* buffer = espace où placer ledit contenu. *
-* msize = taille idéale des positions et adresses; *
-* content = contenu binaire global à venir lire. *
-* syntax = type de représentation demandée. *
+* line = ligne de rendu à compléter. *
+* index = indice de cette même ligne dans le tampon global. *
+* repeat = indice d'utilisations successives du générateur. *
* content = éventuel contenu binaire brut à imprimer. *
* *
* Description : Ajoute à un tampon GLib le contenu de l'instance spécifiée. *
@@ -655,7 +653,7 @@ static void g_raw_instruction_print(GRawInstruction *instr, GBufferLine *line, s
/* Zone du code d'assemblage */
- key = g_arch_instruction_get_keyword(base, 0/*, syntax*/);
+ key = g_arch_instruction_get_keyword(base);
klen = strlen(key);
g_buffer_line_append_text(line, BLC_ASSEMBLY_HEAD, key, klen, RTT_INSTRUCTION, NULL);
@@ -750,7 +748,7 @@ static void g_raw_instruction_print(GRawInstruction *instr, GBufferLine *line, s
else
first = false;
- g_arch_operand_print(op, line, 0/*syntax*/);
+ g_arch_operand_print(op, line);
g_object_unref(G_OBJECT(op));
diff --git a/src/arch/register-int.h b/src/arch/register-int.h
index fb9534b..3b40a91 100644
--- a/src/arch/register-int.h
+++ b/src/arch/register-int.h
@@ -39,7 +39,7 @@ typedef guint (* reg_hash_fc) (const GArchRegister *);
typedef int (* reg_compare_fc) (const GArchRegister *, const GArchRegister *);
/* Traduit un registre en version humainement lisible. */
-typedef void (* reg_print_fc) (const GArchRegister *, GBufferLine *, AsmSyntax);
+typedef void (* reg_print_fc) (const GArchRegister *, GBufferLine *);
/* Indique si le registre correspond à ebp ou similaire. */
typedef bool (* reg_is_base_pointer_fc) (const GArchRegister *);
diff --git a/src/arch/register.c b/src/arch/register.c
index f678327..f7c2590 100644
--- a/src/arch/register.c
+++ b/src/arch/register.c
@@ -190,9 +190,8 @@ int g_arch_register_compare(const GArchRegister *a, const GArchRegister *b)
/******************************************************************************
* *
-* Paramètres : reg = registre à transcrire. *
-* line = ligne tampon où imprimer l'opérande donné. *
-* syntax = type de représentation demandée. *
+* Paramètres : reg = registre à transcrire. *
+* line = ligne tampon où imprimer l'opérande donné. *
* *
* Description : Traduit un registre en version humainement lisible. *
* *
@@ -202,9 +201,9 @@ int g_arch_register_compare(const GArchRegister *a, const GArchRegister *b)
* *
******************************************************************************/
-void g_arch_register_print(const GArchRegister *reg, GBufferLine *line, AsmSyntax syntax)
+void g_arch_register_print(const GArchRegister *reg, GBufferLine *line)
{
- G_ARCH_REGISTER_GET_CLASS(reg)->print(reg, line, syntax);
+ G_ARCH_REGISTER_GET_CLASS(reg)->print(reg, line);
}
diff --git a/src/arch/register.h b/src/arch/register.h
index 5a97682..2c2dece 100644
--- a/src/arch/register.h
+++ b/src/arch/register.h
@@ -29,7 +29,6 @@
#include <stdbool.h>
-#include "archbase.h"
#include "../glibext/gbufferline.h"
@@ -62,7 +61,7 @@ guint g_arch_register_hash(const GArchRegister *);
int g_arch_register_compare(const GArchRegister *, const GArchRegister *);
/* Traduit un registre en version humainement lisible. */
-void g_arch_register_print(const GArchRegister *, GBufferLine *, AsmSyntax);
+void g_arch_register_print(const GArchRegister *, GBufferLine *);
/* Indique si le registre correspond à ebp ou similaire. */
bool g_arch_register_is_base_pointer(const GArchRegister *);
diff --git a/src/arch/target.c b/src/arch/target.c
index 6872efe..bdae746 100644
--- a/src/arch/target.c
+++ b/src/arch/target.c
@@ -83,7 +83,7 @@ static void g_target_operand_finalize(GTargetOperand *);
static int g_target_operand_compare(const GTargetOperand *, const GTargetOperand *);
/* Traduit un opérande en version humainement lisible. */
-static void g_target_operand_print(const GTargetOperand *, GBufferLine *, AsmSyntax);
+static void g_target_operand_print(const GTargetOperand *, GBufferLine *);
/* Construit un petit résumé concis de l'opérande. */
static char *g_target_operand_build_tooltip(const GTargetOperand *, const GLoadedBinary *);
@@ -304,7 +304,6 @@ static int g_target_operand_compare(const GTargetOperand *a, const GTargetOperan
* *
* Paramètres : operand = opérande à traiter. *
* line = ligne tampon où imprimer l'opérande donné. *
-* syntax = type de représentation demandée. *
* *
* Description : Traduit un opérande en version humainement lisible. *
* *
@@ -314,7 +313,7 @@ static int g_target_operand_compare(const GTargetOperand *a, const GTargetOperan
* *
******************************************************************************/
-static void g_target_operand_print(const GTargetOperand *operand, GBufferLine *line, AsmSyntax syntax)
+static void g_target_operand_print(const GTargetOperand *operand, GBufferLine *line)
{
char *label; /* Etiquette liée à un symbole */
vmpa2t tmp; /* Coquille vide pour argument */
diff --git a/src/arch/undefined.c b/src/arch/undefined.c
index 5542ac2..680e4f4 100644
--- a/src/arch/undefined.c
+++ b/src/arch/undefined.c
@@ -67,7 +67,7 @@ static void g_undef_instruction_finalize(GUndefInstruction *);
static const char *g_undef_instruction_get_encoding(const GUndefInstruction *);
/* Fournit le nom humain de l'instruction manipulée. */
-static const char *g_undef_instruction_get_keyword(const GUndefInstruction *, AsmSyntax);
+static const char *g_undef_instruction_get_keyword(const GUndefInstruction *);
@@ -240,8 +240,7 @@ static const char *g_undef_instruction_get_encoding(const GUndefInstruction *ins
/******************************************************************************
* *
-* Paramètres : instr = instruction d'assemblage à consulter. *
-* syntax = type de représentation demandée. *
+* Paramètres : instr = instruction d'assemblage à consulter. *
* *
* Description : Fournit le nom humain de l'instruction manipulée. *
* *
@@ -251,7 +250,7 @@ static const char *g_undef_instruction_get_encoding(const GUndefInstruction *ins
* *
******************************************************************************/
-const char *g_undef_instruction_get_keyword(const GUndefInstruction *instr, AsmSyntax syntax)
+const char *g_undef_instruction_get_keyword(const GUndefInstruction *instr)
{
const char *result; /* Désignation à retourner */
@@ -359,10 +358,9 @@ static bool g_undef_instruction_serialize(GUndefInstruction *instr, GAsmStorage
/******************************************************************************
* *
* Paramètres : instr = instruction d'assemblage à représenter. *
-* buffer = espace où placer ledit contenu. *
-* msize = taille idéale des positions et adresses; *
-* content = contenu binaire global à venir lire. *
-* syntax = type de représentation demandée. *
+* line = ligne de rendu à compléter. *
+* index = indice de cette même ligne dans le tampon global. *
+* repeat = indice d'utilisations successives du générateur. *
* content = éventuel contenu binaire brut à imprimer. *
* *
* Description : Ajoute à un tampon GLib le contenu de l'instance spécifiée. *
@@ -387,7 +385,7 @@ static void g_undef_instruction_print(GUndefInstruction *instr, GBufferLine *lin
/* Instruction proprement dite */
- key = g_arch_instruction_get_keyword(base, 0/*, syntax*/);
+ key = g_arch_instruction_get_keyword(base);
klen = strlen(key);
g_buffer_line_append_text(line, BLC_ASSEMBLY_HEAD, key, klen, RTT_ERROR, NULL);