diff options
Diffstat (limited to 'src/analysis/contents/encapsulated.c')
-rw-r--r-- | src/analysis/contents/encapsulated.c | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/src/analysis/contents/encapsulated.c b/src/analysis/contents/encapsulated.c index 8a6ecae..69d4a75 100644 --- a/src/analysis/contents/encapsulated.c +++ b/src/analysis/contents/encapsulated.c @@ -824,3 +824,78 @@ static bool g_encaps_content_read_leb128(const GEncapsContent *content, vmpa2t * return result; } + + +/****************************************************************************** +* * +* Paramètres : content = contenu binaire à venir consulter. * +* * +* Description : Indique la base d'un contenu binaire encapsulé. * +* * +* Retour : Instance de contenu binaire ou NULL si aucune. * +* * +* Remarques : - * +* * +******************************************************************************/ + +GBinContent *g_encaps_content_get_base(const GEncapsContent *content) +{ + GBinContent *result; /* Contenu binaire à renvoyer */ + + result = content->base; + + if (result != NULL) + g_object_ref(G_OBJECT(result)); + + return result; + +} + + +/****************************************************************************** +* * +* Paramètres : content = contenu binaire à venir consulter. * +* * +* Description : Fournit le chemin vers le contenu interne représenté. * +* * +* Retour : Chemin d'accès au contenu binaire. * +* * +* Remarques : - * +* * +******************************************************************************/ + +const char *g_encaps_content_get_path(const GEncapsContent *content) +{ + char *result; /* Chemin d'accès à retourner */ + + result = content->path; + + return result; + +} + + +/****************************************************************************** +* * +* Paramètres : content = contenu binaire à venir consulter. * +* * +* Description : Indique le contenu binaire embarqué dans une encapsulation. * +* * +* Retour : Instance de contenu binaire ou NULL si aucune. * +* * +* Remarques : - * +* * +******************************************************************************/ + +GBinContent *g_encaps_content_get_endpoint(const GEncapsContent *content) +{ + GBinContent *result; /* Contenu binaire à renvoyer */ + + result = content->endpoint; + + if (result != NULL) + g_object_ref(G_OBJECT(result)); + + return result; + +} |