diff options
Diffstat (limited to 'src/analysis/content.c')
-rw-r--r-- | src/analysis/content.c | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/src/analysis/content.c b/src/analysis/content.c index e12237f..89fc572 100644 --- a/src/analysis/content.c +++ b/src/analysis/content.c @@ -45,7 +45,9 @@ static void g_binary_content_class_init(GBinContentClass *); static void g_binary_content_init(GBinContent *); /* Procède à l'initialisation de l'interface de sérialisation. */ +#if 0 // FIXME static void g_binary_content_serializable_interface_init(GSerializableObjectIface *); +#endif /* Supprime toutes les références externes. */ static void g_binary_content_dispose(GBinContent *); @@ -58,11 +60,13 @@ static void g_binary_content_finalize(GBinContent *); /* -------------------- CONSERVATION ET RECHARGEMENT DES DONNEES -------------------- */ +#if 0 // FIXME /* Charge un contenu depuis une mémoire tampon. */ static bool g_binary_content_load(GBinContent *, GObjectStorage *, packed_buffer_t *); /* Sauvegarde un contenu dans une mémoire tampon. */ static bool g_binary_content_store(const GBinContent *, GObjectStorage *, packed_buffer_t *); +#endif @@ -72,8 +76,11 @@ static bool g_binary_content_store(const GBinContent *, GObjectStorage *, packed /* Détermine le type d'un contenu binaire à parcourir. */ +#if 0 // FIXME G_DEFINE_TYPE_WITH_CODE(GBinContent, g_binary_content, G_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(G_TYPE_SERIALIZABLE_OBJECT, g_binary_content_serializable_interface_init)); +#endif +G_DEFINE_TYPE(GBinContent, g_binary_content, G_TYPE_OBJECT); /****************************************************************************** @@ -130,12 +137,14 @@ static void g_binary_content_init(GBinContent *content) * * ******************************************************************************/ +#if 0 // FIXME static void g_binary_content_serializable_interface_init(GSerializableObjectIface *iface) { iface->load = (load_serializable_object_cb)g_binary_content_load; iface->store = (store_serializable_object_cb)g_binary_content_store; } +#endif /****************************************************************************** @@ -188,7 +197,7 @@ static void g_binary_content_finalize(GBinContent *content) * Remarques : - * * * ******************************************************************************/ - +#if 0 // FIXME void g_binary_content_set_attributes(GBinContent *content, GContentAttributes *attribs) { GBinContentClass *class; /* Classe de l'instance */ @@ -224,7 +233,7 @@ GContentAttributes *g_binary_content_get_attributes(const GBinContent *content) return result; } - +#endif /****************************************************************************** * * @@ -351,19 +360,22 @@ phys_t g_binary_content_compute_size(const GBinContent *content) * * * Description : Détermine la position initiale d'un contenu. * * * -* Retour : - * +* Retour : Validité finale de la position fournie. * * * * Remarques : - * * * ******************************************************************************/ -void g_binary_content_compute_start_pos(const GBinContent *content, vmpa2t *pos) +bool g_binary_content_compute_start_pos(const GBinContent *content, vmpa2t *pos) { + bool result; /* Bilan à retourner */ GBinContentClass *class; /* Classe de l'instance */ class = G_BIN_CONTENT_GET_CLASS(content); - return class->compute_start_pos(content, pos); + result = class->compute_start_pos(content, pos); + + return result; } @@ -375,19 +387,22 @@ void g_binary_content_compute_start_pos(const GBinContent *content, vmpa2t *pos) * * * Description : Détermine la position finale d'un contenu. * * * -* Retour : - * +* Retour : Validité finale de la position fournie. * * * * Remarques : - * * * ******************************************************************************/ -void g_binary_content_compute_end_pos(const GBinContent *content, vmpa2t *pos) +bool g_binary_content_compute_end_pos(const GBinContent *content, vmpa2t *pos) { + bool result; /* Bilan à retourner */ GBinContentClass *class; /* Classe de l'instance */ class = G_BIN_CONTENT_GET_CLASS(content); - return class->compute_end_pos(content, pos); + result = class->compute_end_pos(content, pos); + + return result; } @@ -780,6 +795,7 @@ bool g_binary_content_read_leb128(const GBinContent *content, vmpa2t *addr, leb1 * * ******************************************************************************/ +#if 0 // FIXME static bool g_binary_content_load(GBinContent *content, GObjectStorage *storage, packed_buffer_t *pbuf) { bool result; /* Bilan à retourner */ @@ -820,3 +836,4 @@ static bool g_binary_content_store(const GBinContent *content, GObjectStorage *s return result; } +#endif |