diff options
Diffstat (limited to 'src/analysis/contents/file.c')
-rw-r--r-- | src/analysis/contents/file.c | 64 |
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; - -} |