summaryrefslogtreecommitdiff
path: root/src/arch/sharing/instance-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/sharing/instance-int.h')
-rw-r--r--src/arch/sharing/instance-int.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/arch/sharing/instance-int.h b/src/arch/sharing/instance-int.h
index c3ebae5..f9a91ba 100644
--- a/src/arch/sharing/instance-int.h
+++ b/src/arch/sharing/instance-int.h
@@ -32,6 +32,9 @@
/* Initialise un nouvel objet partagé avec des informations. */
typedef bool (* init_shared_fc) (GSharedInstance *, const GSharedInstance *);
+/* Procède à l'initialisation de l'interface de partage. */
+typedef void (* qck_copy_shared_fc) (const GSharedInstance *, GSharedInstance *);
+
/* Fournit la valeur du compteur de partage. */
typedef unsigned int (* get_shared_ref_fc) (const GSharedInstance *);
@@ -51,6 +54,7 @@ struct _GSharedInstanceIface
GTypeInterface base_iface; /* A laisser en premier */
init_shared_fc init; /* Initialisation de l'objet */
+ qck_copy_shared_fc qck_copy; /* Copie minimale des détails */
get_shared_ref_fc get_ref; /* Obtention du compteur */
inc_shared_ref_fc inc_ref; /* Incrémentation du compteur */