summaryrefslogtreecommitdiff
path: root/src/analysis/contents/encapsulated.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/contents/encapsulated.c')
-rw-r--r--src/analysis/contents/encapsulated.c127
1 files changed, 0 insertions, 127 deletions
diff --git a/src/analysis/contents/encapsulated.c b/src/analysis/contents/encapsulated.c
index fa31aa4..7fb7e0c 100644
--- a/src/analysis/contents/encapsulated.c
+++ b/src/analysis/contents/encapsulated.c
@@ -87,9 +87,6 @@ static GBinContent *g_encaps_content_get_root(GEncapsContent *);
/* Fournit le nom associé au contenu binaire. */
static char *g_encaps_content_describe(const GEncapsContent *, bool);
-/* Ecrit une sauvegarde de contenu binaire dans un fichier XML. */
-static bool g_encaps_content_save(const GEncapsContent *, xmlDocPtr, xmlXPathContextPtr, const char *, const char *);
-
/* Fournit une empreinte unique (SHA256) pour les données. */
static void g_encaps_content_compute_checksum(GEncapsContent *, GChecksum *);
@@ -226,8 +223,6 @@ static void g_encaps_content_interface_init(GBinContentInterface *iface)
iface->describe = (describe_content_fc)g_encaps_content_describe;
- iface->save = (save_content_fc)g_encaps_content_save;
-
iface->compute_checksum = (compute_checksum_fc)g_encaps_content_compute_checksum;
iface->compute_size = (compute_size_fc)g_encaps_content_compute_size;
@@ -345,75 +340,6 @@ GBinContent *g_encaps_content_new(GBinContent *base, const char *path, GBinConte
/******************************************************************************
* *
-* Paramètres : context = contexte pour les recherches XPath. *
-* path = chemin d'accès au noeud XML à lire. *
-* base = référence au lieu d'enregistrement du projet. *
-* *
-* Description : Charge en mémoire un contenu encapsulé à partir d'XML. *
-* *
-* Retour : Adresse de la représentation ou NULL en cas d'échec. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-GBinContent *g_encaps_content_new_from_xml(xmlXPathContextPtr context, const char *path, const char *base)
-{
- GBinContent *result; /* Adresse à retourner */
- char *access; /* Chemin d'accès à un élément */
- GBinContent *original; /* Base offrant une extraction */
- char *target; /* Chemin vers le contenu ciblé*/
- GBinContent *endpoint; /* Contenu ciblé */
-
- result = NULL;
-
- /* Base de l'extraction */
-
- access = strdup(path);
- access = stradd(access, "/Base");
-
- original = g_binary_content_new_from_xml(context, access, base);
-
- free(access);
-
- /* Référence au contenu encapsulé */
-
- if (original != NULL)
- {
- access = strdup(path);
- access = stradd(access, "/Path");
-
- target = get_node_text_value(context, access);
-
- if (target != NULL)
- {
- endpoint = NULL;/// TODO
-
- if (endpoint != NULL)
- {
- result = g_encaps_content_new(original, target, endpoint);
- g_object_unref(G_OBJECT(endpoint));
- }
-
- g_object_unref(G_OBJECT(original));
-
- }
- else
- g_object_unref(G_OBJECT(original));
-
-
- free(target);
- free(access);
-
- }
-
- return result;
-
-}
-
-
-/******************************************************************************
-* *
* Paramètres : content = élément GLib à constuire. *
* storage = conservateur de données à manipuler ou NULL. *
* pbuf = zone tampon à lire. *
@@ -600,59 +526,6 @@ static char *g_encaps_content_describe(const GEncapsContent *content, bool full)
/******************************************************************************
* *
-* Paramètres : content = contenu binaire à traiter. *
-* xdoc = structure XML en cours d'édition. *
-* context = contexte à utiliser pour les recherches. *
-* path = chemin d'accès réservé au binaire. *
-* base = référence au lieu d'enregistrement du projet. *
-* *
-* Description : Ecrit une sauvegarde de contenu binaire dans un fichier XML. *
-* *
-* Retour : true si l'opération a bien tourné, false sinon. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-static bool g_encaps_content_save(const GEncapsContent *content, xmlDocPtr xdoc, xmlXPathContextPtr context, const char *path, const char *base)
-{
- bool result; /* Bilan à faire remonter */
- char *access; /* Chemin d'accès à un élément */
-
- /* Type */
-
- result = add_string_attribute_to_node(xdoc, context, path, "type", "encaps");
- if (!result) goto gecs_exit;
-
- /* Base de l'extraction */
-
- access = strdup(path);
- access = stradd(access, "/Base");
-
- result = g_binary_content_save(content->base, xdoc, context, access, base);
-
- free(access);
-
- if (!result) goto gecs_exit;
-
- /* Référence au contenu encapsulé */
-
- access = strdup(path);
- access = stradd(access, "/Path");
-
- result = add_content_to_node(xdoc, context, access, content->path);
-
- free(access);
-
- gecs_exit:
-
- return result;
-
-}
-
-
-/******************************************************************************
-* *
* Paramètres : content = contenu binaire à venir lire. *
* checksum = empreinte de zone mémoire à compléter. *
* *