diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-03-08 16:09:24 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-03-08 16:09:24 (GMT) |
commit | a33dd28e763e3a8b04145fb549aca9320e100a4b (patch) | |
tree | 26a99bc5b7e640c751dfbeba93994aa74b2ea9df /plugins | |
parent | 2a03971cd2b19a6716a0e5e6896dcfcc91031a6a (diff) |
Prepared instructions to generate tooltips.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/arm/v7/instruction.c | 28 | ||||
-rw-r--r-- | plugins/dalvik/instruction.c | 33 |
2 files changed, 58 insertions, 3 deletions
diff --git a/plugins/arm/v7/instruction.c b/plugins/arm/v7/instruction.c index d9e4275..0e9bd23 100644 --- a/plugins/arm/v7/instruction.c +++ b/plugins/arm/v7/instruction.c @@ -69,6 +69,10 @@ static void g_armv7_instruction_finalize(GArmV7Instruction *); /* Indique l'encodage d'une instruction de façon détaillée. */ static const char *g_armv7_instruction_get_encoding(const GArmV7Instruction *); +/* Construit un petit résumé concis de l'instruction. */ +static char *g_armv7_instruction_build_tooltip(const GArmV7Instruction *); + + /* Indique le type défini pour une représentation d'une instruction ARMv7. */ G_DEFINE_TYPE(GArmV7Instruction, g_armv7_instruction, G_TYPE_ARM_INSTRUCTION); @@ -98,6 +102,7 @@ static void g_armv7_instruction_class_init(GArmV7InstructionClass *klass) object_class->finalize = (GObjectFinalizeFunc)g_armv7_instruction_finalize; instr->get_encoding = (get_instruction_encoding_fc)g_armv7_instruction_get_encoding; + instr->build_tooltip = (build_instruction_tooltip_fc)g_armv7_instruction_build_tooltip; } @@ -245,6 +250,29 @@ void g_armv7_instruction_set_encoding(GArmV7Instruction *instr, const char *enco /****************************************************************************** * * +* Paramètres : instr = instruction Dalvik à consulter. * +* * +* Description : Construit un petit résumé concis de l'instruction. * +* * +* Retour : Chaîne de caractères à libérer après usage ou NULL. * +* * +* Remarques : - * +* * +******************************************************************************/ + +static char *g_armv7_instruction_build_tooltip(const GArmV7Instruction *instr) +{ + char *result; /* Description à retourner */ + + result = NULL; + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : instr = instruction ARMv7 à mettre à jour. * * set = statut à enregistrer. * * * diff --git a/plugins/dalvik/instruction.c b/plugins/dalvik/instruction.c index aafd34e..7105dc9 100644 --- a/plugins/dalvik/instruction.c +++ b/plugins/dalvik/instruction.c @@ -52,7 +52,10 @@ static void g_dalvik_instruction_finalize(GDalvikInstruction *); static const char *g_dalvik_instruction_get_encoding(const GDalvikInstruction *); /* Fournit le nom humain de l'instruction manipulée. */ -static const char *dalvik_instruction_get_keyword(const GDalvikInstruction *, AsmSyntax); +static const char *g_dalvik_instruction_get_keyword(const GDalvikInstruction *, AsmSyntax); + +/* Construit un petit résumé concis de l'instruction. */ +static char *g_dalvik_instruction_build_tooltip(const GDalvikInstruction *); @@ -86,7 +89,8 @@ static void g_dalvik_instruction_class_init(GDalvikInstructionClass *klass) instr = G_ARCH_INSTRUCTION_CLASS(klass); instr->get_encoding = (get_instruction_encoding_fc)g_dalvik_instruction_get_encoding; - instr->get_keyword = (get_instruction_keyword_fc)dalvik_instruction_get_keyword; + instr->get_keyword = (get_instruction_keyword_fc)g_dalvik_instruction_get_keyword; + instr->build_tooltip = (build_instruction_tooltip_fc)g_dalvik_instruction_build_tooltip; } @@ -208,7 +212,7 @@ static const char *g_dalvik_instruction_get_encoding(const GDalvikInstruction *i * * ******************************************************************************/ -static const char *dalvik_instruction_get_keyword(const GDalvikInstruction *instr, AsmSyntax syntax) +static const char *g_dalvik_instruction_get_keyword(const GDalvikInstruction *instr, AsmSyntax syntax) { return instr->keyword; @@ -219,6 +223,29 @@ static const char *dalvik_instruction_get_keyword(const GDalvikInstruction *inst * * * Paramètres : instr = instruction Dalvik à consulter. * * * +* Description : Construit un petit résumé concis de l'instruction. * +* * +* Retour : Chaîne de caractères à libérer après usage ou NULL. * +* * +* Remarques : - * +* * +******************************************************************************/ + +static char *g_dalvik_instruction_build_tooltip(const GDalvikInstruction *instr) +{ + char *result; /* Description à retourner */ + + result = NULL; + + return result; + +} + + +/****************************************************************************** +* * +* Paramètres : instr = instruction Dalvik à consulter. * +* * * Description : Indique l'opcode associé à une instruction Dalvik. * * * * Retour : Identifiant de l'instruction en place. * |