diff options
Diffstat (limited to 'src/glibext/objhole.h')
-rw-r--r-- | src/glibext/objhole.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/glibext/objhole.h b/src/glibext/objhole.h index c1e8cf1..461c37a 100644 --- a/src/glibext/objhole.h +++ b/src/glibext/objhole.h @@ -25,6 +25,11 @@ #define _GLIBEXT_OBJHOLE_H +#ifndef NDEBUG +# include <stdbool.h> +#endif + + #include "../glibext/helpers.h" @@ -34,6 +39,17 @@ DECLARE_GTYPE(GThickObject, g_thick_object, G, THICK_OBJECT); +/* Pose un verrou à l'aide du bit dédié de GObject. */ +void g_thick_object_lock(GThickObject *); + +/* Retire un verrou via le bit dédié de GObject. */ +void g_thick_object_unlock(GThickObject *); + +/* Vérifie qu'un verrou est appliqué à l'aide du bit de GObject. */ +#ifndef NDEBUG +bool g_thick_object_check_lock(GThickObject *obj); +#endif + /* Fournit la valeur courante de la zone de stockage d'un objet. */ guint g_thick_object_get_extra(const GThickObject *); |