summaryrefslogtreecommitdiff
path: root/src/glibext/portion-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/glibext/portion-int.h')
-rw-r--r--src/glibext/portion-int.h37
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 */