diff options
Diffstat (limited to 'src/analysis/content.c')
-rw-r--r-- | src/analysis/content.c | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/analysis/content.c b/src/analysis/content.c index dbece37..41a00bc 100644 --- a/src/analysis/content.c +++ b/src/analysis/content.c @@ -98,6 +98,66 @@ GBinContent *g_binary_content_new_from_xml(xmlXPathContextPtr context, const cha /****************************************************************************** * * +* Paramètres : content = contenu binaire à actualiser. * +* attribs = jeu d'attributs à lier au contenu courant. * +* * +* Description : Associe un ensemble d'attributs au contenu binaire. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void g_binary_content_set_attributes(GBinContent *content, GContentAttributes *attribs) +{ + GContentAttributes *old; /* Ancien jeu d'attributs */ + GBinContentIface *iface; /* Interface utilisée */ + + iface = G_BIN_CONTENT_GET_IFACE(content); + + old = iface->get_attribs(content); + + if (old != NULL) + g_object_unref(G_OBJECT(old)); + + iface->set_attribs(content, attribs); + + g_object_ref_sink(G_OBJECT(attribs)); + +} + + +/****************************************************************************** +* * +* Paramètres : content = contenu binaire à consulter. * +* * +* Description : Fournit l'ensemble des attributs associés à un contenu. * +* * +* Retour : Jeu d'attributs liés au contenu courant. * +* * +* Remarques : - * +* * +******************************************************************************/ + +GContentAttributes *g_binary_content_get_attributes(const GBinContent *content) +{ + GContentAttributes *result; /* Instance à retourner */ + GBinContentIface *iface; /* Interface utilisée */ + + iface = G_BIN_CONTENT_GET_IFACE(content); + + result = iface->get_attribs(content); + + g_object_ref(G_OBJECT(result)); + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : content = contenu binaire à consulter. * * * * Description : Donne l'origine d'un contenu binaire. * |