diff options
Diffstat (limited to 'src/analysis/routine.c')
-rw-r--r-- | src/analysis/routine.c | 35 |
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 *); |