diff options
Diffstat (limited to 'src/glibext/portion-int.h')
-rw-r--r-- | src/glibext/portion-int.h | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/src/glibext/portion-int.h b/src/glibext/portion-int.h index a29f53c..c044206 100644 --- a/src/glibext/portion-int.h +++ b/src/glibext/portion-int.h @@ -1,8 +1,8 @@ /* Chrysalide - Outil d'analyse de fichiers binaires - * binportion.h - prototypes pour la définition interne des portions de binaire + * portion-int.h - prototypes internes pour la définition interne des portions de binaire * - * Copyright (C) 2019 Cyrille Bagard + * Copyright (C) 2019-2024 Cyrille Bagard * * This file is part of Chrysalide. * @@ -21,46 +21,49 @@ */ -#ifndef _GLIBEXT_BINPORTION_INT_H -#define _GLIBEXT_BINPORTION_INT_H +#ifndef GLIBEXT_PORTION_INT_H +#define GLIBEXT_PORTION_INT_H -#include "gbinportion.h" +#include "portion.h" /* Portion de données binaires quelconques (instance) */ -struct _GBinPortion +struct _GBinaryPortion { GObject parent; /* A laisser en premier */ - char *code; /* Code de la couleur de fond */ - -#ifdef INCLUDE_GTK_SUPPORT - cairo_surface_t *icon; /* Image de représentation */ -#endif - char *desc; /* Désignation humaine */ - char **text; /* Lignes brutes à représenter */ - size_t lcount; /* Quantité de ces lignes */ mrange_t range; /* Emplacement dans le code */ bool continued; /* Suite d'une découpe ? */ PortionAccessRights rights; /* Droits d'accès */ - GBinPortion **subs; /* Portions incluses */ + GBinaryPortion **subs; /* Portions incluses */ size_t count; /* Quantité d'inclusions */ }; /* Portion de données binaires quelconques (classe) */ -struct _GBinPortionClass +struct _GBinaryPortionClass { GObjectClass parent; /* A laisser en premier */ }; +/* Met en place une description de partie de code vierge. * +* * +* Retour : Bilan de l'opération. * +* * +* Remarques : - * +* * +******************************************************************************/ + +bool g_binary_portion_create(GBinaryPortion *, const vmpa2t *, phys_t); + + -#endif /* _GLIBEXT_BINPORTION_INT_H */ +#endif /* GLIBEXT_PORTION_INT_H */ |