diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2025-03-16 14:13:17 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2025-03-16 14:13:17 (GMT) |
commit | c0c06b9e1cbb760b661a7adf4163cc6ba19828b3 (patch) | |
tree | 0cf4f6ef0051af5401cac31958b3a8ebafab204f /src | |
parent | a5469da2aa4cf44fa27e5a12234328824c755246 (diff) |
Update a GObject storage prototype to make its usage more convinient.
Diffstat (limited to 'src')
-rw-r--r-- | src/glibext/storage.c | 10 | ||||
-rw-r--r-- | src/glibext/storage.h | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/glibext/storage.c b/src/glibext/storage.c index 0e6620b..0a3c4e7 100644 --- a/src/glibext/storage.c +++ b/src/glibext/storage.c @@ -1023,9 +1023,9 @@ GSerializableObject *g_object_storage_load_object(GObjectStorage *storage, const /****************************************************************************** * * -* Paramètres : storage = gestionnaire à manipuler. * -* name = désignation d'un groupe d'objets à consulter. * -* target_name = désignation d'un second groupe d'objets ciblé. * +* Paramètres : storage = gestionnaire à manipuler. * +* fd = flux de données de l'objet courant. * +* name = désignation du groupe de l'objets à extraire. * * * * Description : Charge un objet interne à partir d'une référence embarquée. * * * @@ -1035,7 +1035,7 @@ GSerializableObject *g_object_storage_load_object(GObjectStorage *storage, const * * ******************************************************************************/ -GSerializableObject *g_object_storage_unpack_object(GObjectStorage *storage, const char *name, const char *target_name) +GSerializableObject *g_object_storage_unpack_object(GObjectStorage *storage, int fd, const char *name) { GSerializableObject *result; /* Instance à retourner */ storage_backend_t *backend; /* Informations à consulter */ @@ -1065,7 +1065,7 @@ GSerializableObject *g_object_storage_unpack_object(GObjectStorage *storage, con /* Chargement */ - result = g_object_storage_load_object_unlocked(storage, target_name, pos); + result = g_object_storage_load_object_unlocked(storage, name, pos); if (result == NULL) goto exit; diff --git a/src/glibext/storage.h b/src/glibext/storage.h index 8231a31..ea06ed4 100644 --- a/src/glibext/storage.h +++ b/src/glibext/storage.h @@ -51,7 +51,7 @@ bool g_object_storage_store(GObjectStorage *, const char *); GSerializableObject *g_object_storage_load_object(GObjectStorage *, const char *, off64_t); /* Charge un objet interne à partir d'une référence embarquée. */ -GSerializableObject *g_object_storage_unpack_object(GObjectStorage *, const char *, const char *); +GSerializableObject *g_object_storage_unpack_object(GObjectStorage *, int, const char *); /* Sauvegarde un object sous forme de données rassemblées. */ bool g_object_storage_store_object(GObjectStorage *, const char *, const GSerializableObject *, off64_t *); |