summaryrefslogtreecommitdiff
path: root/src/analysis/contents/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/contents/file.c')
-rw-r--r--src/analysis/contents/file.c64
1 files changed, 41 insertions, 23 deletions
diff --git a/src/analysis/contents/file.c b/src/analysis/contents/file.c
index 78bd981..4f102d8 100644
--- a/src/analysis/contents/file.c
+++ b/src/analysis/contents/file.c
@@ -40,6 +40,9 @@
+/* -------------------------- ENSEMBLE DE DONNEES BINAIRES -------------------------- */
+
+
/* Contenu de données binaires issues d'un fichier (instance) */
struct _GFileContent
{
@@ -72,6 +75,10 @@ static void g_file_content_dispose(GFileContent *);
/* Procède à la libération totale de la mémoire. */
static void g_file_content_finalize(GFileContent *);
+
+/* -------------------- CONSERVATION ET RECHARGEMENT DES DONNEES -------------------- */
+
+
/* Charge un contenu depuis une mémoire tampon. */
static bool g_file_content_load(GFileContent *, GObjectStorage *, packed_buffer_t *);
@@ -80,6 +87,11 @@ static bool g_file_content_store(const GFileContent *, GObjectStorage *, packed_
+/* ---------------------------------------------------------------------------------- */
+/* ENSEMBLE DE DONNEES BINAIRES */
+/* ---------------------------------------------------------------------------------- */
+
+
/* Indique le type défini par la GLib pour les contenus de données. */
G_DEFINE_TYPE_WITH_CODE(GFileContent, g_file_content, G_TYPE_MEMORY_CONTENT,
G_IMPLEMENT_INTERFACE(G_TYPE_SERIALIZABLE_OBJECT, g_file_content_serializable_init));
@@ -261,6 +273,35 @@ GBinContent *g_file_content_new(const char *filename)
/******************************************************************************
* *
+* Paramètres : content = contenu binaire à venir consulter. *
+* *
+* Description : Fournit le nom de fichier associé au contenu binaire. *
+* *
+* Retour : Chemin d'accès au contenu binaire. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+const char *g_file_content_get_filename(const GFileContent *content)
+{
+ char *result; /* Chemin d'accès à retourner */
+
+ result = content->filename;
+
+ return result;
+
+}
+
+
+
+/* ---------------------------------------------------------------------------------- */
+/* CONSERVATION ET RECHARGEMENT DES DONNEES */
+/* ---------------------------------------------------------------------------------- */
+
+
+/******************************************************************************
+* *
* Paramètres : content = élément GLib à constuire. *
* storage = conservateur de données à manipuler ou NULL. *
* pbuf = zone tampon à lire. *
@@ -341,26 +382,3 @@ static bool g_file_content_store(const GFileContent *content, GObjectStorage *st
return result;
}
-
-
-/******************************************************************************
-* *
-* Paramètres : content = contenu binaire à venir consulter. *
-* *
-* Description : Fournit le nom de fichier associé au contenu binaire. *
-* *
-* Retour : Chemin d'accès au contenu binaire. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-const char *g_file_content_get_filename(const GFileContent *content)
-{
- char *result; /* Chemin d'accès à retourner */
-
- result = content->filename;
-
- return result;
-
-}