summaryrefslogtreecommitdiff
path: root/src/analysis/routine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/routine.c')
-rw-r--r--src/analysis/routine.c35
1 files changed, 1 insertions, 34 deletions
diff --git a/src/analysis/routine.c b/src/analysis/routine.c
index 222bfea..41e314c 100644
--- a/src/analysis/routine.c
+++ b/src/analysis/routine.c
@@ -34,47 +34,14 @@
#include <i18n.h>
+#include "routine-int.h"
#include "../arch/raw.h"
#include "../common/extstr.h"
#include "../core/params.h"
-#include "../format/symbol-int.h"
#include "../glibext/gbinarycursor.h"
-/* Représentation générique de routine (instance) */
-struct _GBinRoutine
-{
- GBinSymbol parent; /* A laisser en premier */
-
- RoutineType type; /* Type de routine */
-
- GDataType *ret_type; /* Type retourné */
-
- GDataType *namespace; /* Espace de noms / classe */
- char *ns_sep; /* Séparateur d'éléments */
- char *name; /* Désignation humaine */
- GDataType *full_name; /* Désignation très complète */
-
- GBinVariable **args; /* Arguments de la routines */
- size_t args_count; /* Nombre d'arguments */
-
- GBinVariable **locals; /* Variables locales du code */
- size_t locals_count; /* Nombre de variables locales */
-
- GBlockList *blocks; /* Blocs basiques d'instruct° */
-
-};
-
-
-/* Représentation générique de routine (classe) */
-struct _GBinRoutineClass
-{
- GBinSymbolClass parent; /* A laisser en premier */
-
-};
-
-
/* Initialise la classe des représentation de routine. */
static void g_bin_routine_class_init(GBinRoutineClass *);