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.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/analysis/contents/file.c b/src/analysis/contents/file.c
index 5509455..11d5802 100644
--- a/src/analysis/contents/file.c
+++ b/src/analysis/contents/file.c
@@ -179,6 +179,7 @@ static void g_file_content_class_init(GFileContentClass *klass)
static void g_file_content_init(GFileContent *content)
{
GContentAttributes *empty; /* Jeu d'attributs vide */
+ vmpa2t dummy; /* Localisation nulle */
content->attribs = NULL;
@@ -186,6 +187,12 @@ static void g_file_content_init(GFileContent *content)
g_binary_content_set_attributes(G_BIN_CONTENT(content), empty);
+ content->filename = NULL;
+ content->data = NULL;
+
+ init_vmpa(&dummy, VMPA_NO_PHYSICAL, VMPA_NO_VIRTUAL);
+ init_mrange(&content->range, &dummy, 0);
+
}
@@ -1003,3 +1010,26 @@ static bool g_file_content_read_leb128(const GFileContent *content, vmpa2t *addr
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;
+
+}