summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2025-03-16 14:13:17 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2025-03-16 14:13:17 (GMT)
commitc0c06b9e1cbb760b661a7adf4163cc6ba19828b3 (patch)
tree0cf4f6ef0051af5401cac31958b3a8ebafab204f /src
parenta5469da2aa4cf44fa27e5a12234328824c755246 (diff)
Update a GObject storage prototype to make its usage more convinient.
Diffstat (limited to 'src')
-rw-r--r--src/glibext/storage.c10
-rw-r--r--src/glibext/storage.h2
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 *);