diff options
Diffstat (limited to 'plugins/arm')
| -rw-r--r-- | plugins/arm/context.c | 157 | ||||
| -rw-r--r-- | plugins/arm/context.h | 27 | 
2 files changed, 0 insertions, 184 deletions
| diff --git a/plugins/arm/context.c b/plugins/arm/context.c index b3867e0..32ba02e 100644 --- a/plugins/arm/context.c +++ b/plugins/arm/context.c @@ -53,45 +53,6 @@ static size_t find_disass_arm_area(disass_arm_area *, virt_t, size_t, size_t); -/* ------------------------- CONTEXTE POUR LA DECOMPILATION ------------------------- */ - -#if 0 -/* Définition d'un contexte pour décompilation ARM (instance) */ -struct _GArmDContext -{ -    GDecContext parent;                     /* A laisser en premier        */ - -    GDecInstruction *this;                  /* Représentation de la classe */ -    GHashTable *args;                       /* Correspondance arg./pseudo  */ -    GHashTable *locals;                     /* Correspondance var./pseudo  */ -    size_t locals_count;                    /* Quantité de var. locales    */ - -}; - - -/* Définition d'un contexte pour décompilation ARM (classe) */ -struct _GArmDContextClass -{ -    GDecContextClass parent;                /* A laisser en premier        */ - -}; - - -/* Initialise la classe des contextes de décompilation ARM. */ -static void g_arm_dcontext_class_init(GArmDContextClass *); - -/* Initialise une instance de contexte de décompilation ARM. */ -static void g_arm_dcontext_init(GArmDContext *); - -/* Supprime toutes les références externes. */ -static void g_arm_dcontext_dispose(GArmDContext *); - -/* Procède à la libération totale de la mémoire. */ -static void g_arm_dcontext_finalize(GArmDContext *); -#endif - - -  /* ---------------------------------------------------------------------------------- */  /*                          MANIPULATION GLOBALE DU CONTEXTE                          */  /* ---------------------------------------------------------------------------------- */ @@ -327,121 +288,3 @@ unsigned int _g_arm_context_find_encoding(GArmContext *ctx, virt_t addr)      return result;  } - - - - - - - -/* ---------------------------------------------------------------------------------- */ -/*                           CONTEXTE POUR LA DECOMPILATION                           */ -/* ---------------------------------------------------------------------------------- */ - -#if 0 -/* Indique le type définit par la GLib pour le contexte de décompilation ARM. */ -G_DEFINE_TYPE(GArmDContext, g_arm_dcontext, G_TYPE_DEC_CONTEXT); - - -/****************************************************************************** -*                                                                             * -*  Paramètres  : class = classe à initialiser.                                * -*                                                                             * -*  Description : Initialise la classe des contextes de décompilation ARM.     * -*                                                                             * -*  Retour      : -                                                            * -*                                                                             * -*  Remarques   : -                                                            * -*                                                                             * -******************************************************************************/ - -static void g_arm_dcontext_class_init(GArmDContextClass *class) -{ -    GObjectClass *object;                   /* Autre version de la classe  */ - -    object = G_OBJECT_CLASS(class); - -    object->dispose = (GObjectFinalizeFunc/* ! */)g_arm_dcontext_dispose; -    object->finalize = (GObjectFinalizeFunc)g_arm_dcontext_finalize; - -} - - -/****************************************************************************** -*                                                                             * -*  Paramètres  : ctx = instance à initialiser.                                * -*                                                                             * -*  Description : Initialise une instance de contexte de décompilation ARM.    * -*                                                                             * -*  Retour      : -                                                            * -*                                                                             * -*  Remarques   : -                                                            * -*                                                                             * -******************************************************************************/ - -static void g_arm_dcontext_init(GArmDContext *ctx) -{ - -} - - -/****************************************************************************** -*                                                                             * -*  Paramètres  : ctx = instance d'objet GLib à traiter.                       * -*                                                                             * -*  Description : Supprime toutes les références externes.                     * -*                                                                             * -*  Retour      : -                                                            * -*                                                                             * -*  Remarques   : -                                                            * -*                                                                             * -******************************************************************************/ - -static void g_arm_dcontext_dispose(GArmDContext *ctx) -{ -    G_OBJECT_CLASS(g_arm_dcontext_parent_class)->dispose(G_OBJECT(ctx)); - -} - - -/****************************************************************************** -*                                                                             * -*  Paramètres  : ctx = instance d'objet GLib à traiter.                       * -*                                                                             * -*  Description : Procède à la libération totale de la mémoire.                * -*                                                                             * -*  Retour      : -                                                            * -*                                                                             * -*  Remarques   : -                                                            * -*                                                                             * -******************************************************************************/ - -static void g_arm_dcontext_finalize(GArmDContext *ctx) -{ -    G_OBJECT_CLASS(g_arm_dcontext_parent_class)->finalize(G_OBJECT(ctx)); - -} - - -/****************************************************************************** -*                                                                             * -*  Paramètres  : -                                                            * -*                                                                             * -*  Description : Crée un contexte pour la décompilation ARM.                  * -*                                                                             * -*  Retour      : Contexte mis en place.                                       * -*                                                                             * -*  Remarques   : -                                                            * -*                                                                             * -******************************************************************************/ - -GArmDContext *g_arm_dcontext_new(void) -{ -    GArmDContext *result;                   /* Structure à retourner       */ - -    result = g_object_new(G_TYPE_ARM_DCONTEXT, NULL); - -    return result; - -} -#endif diff --git a/plugins/arm/context.h b/plugins/arm/context.h index 0b84753..6abd737 100644 --- a/plugins/arm/context.h +++ b/plugins/arm/context.h @@ -55,31 +55,4 @@ GArmContext *g_arm_context_new(void); -/* ------------------------- CONTEXTE POUR LA DECOMPILATION ------------------------- */ - -#if 0 -#define G_TYPE_ARM_DCONTEXT              g_arm_dcontext_get_type() -#define G_ARM_DCONTEXT(obj)              (G_TYPE_CHECK_INSTANCE_CAST((obj), g_arm_dcontext_get_type(), GArmDContext)) -#define G_IS_ARM_DCONTEXT(obj)           (G_TYPE_CHECK_INSTANCE_TYPE((obj), g_arm_dcontext_get_type())) -#define G_ARM_DCONTEXT_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass), G_TYPE_ARM_DCONTEXT, GGArmDContextClass)) -#define G_IS_ARM_DCONTEXT_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), G_TYPE_ARM_DCONTEXT)) -#define G_ARM_DCONTEXT_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS((obj), G_TYPE_ARM_DCONTEXT, GGArmDContextClass)) - - -/* Définition d'un contexte pour décompilation ARM (instance) */ -typedef struct _GArmDContext GArmDContext; - -/* Définition d'un contexte pour décompilation ARM (classe) */ -typedef struct _GArmDContextClass GArmDContextClass; - - -/* Indique le type définit par la GLib pour le contexte de décompilation ARM. */ -GType g_arm_dcontext_get_type(void); - -/* Crée un contexte pour la décompilation ARM. */ -GArmDContext *g_arm_dcontext_new(void); -#endif - - -  #endif  /* _PLUGINS_ARM_CONTEXT_H */ | 
