diff options
Diffstat (limited to 'cogl/cogl-util.c')
-rw-r--r-- | cogl/cogl-util.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/cogl/cogl-util.c b/cogl/cogl-util.c index cc28b08e..369017b8 100644 --- a/cogl/cogl-util.c +++ b/cogl/cogl-util.c @@ -61,67 +61,6 @@ cogl_util_next_p2 (int a) /* gtypes */ -void * -cogl_object_ref (void *object) -{ - CoglObject *obj = object; - - g_return_val_if_fail (object != NULL, NULL); - - obj->ref_count++; - return object; -} - -CoglHandle -cogl_handle_ref (CoglHandle handle) -{ - return cogl_object_ref (handle); -} - -void -cogl_object_unref (void *object) -{ - CoglObject *obj = object; - - g_return_if_fail (object != NULL); - g_return_if_fail (obj->ref_count > 0); - - if (--obj->ref_count < 1) - { - void (*free_func)(void *obj); - - COGL_OBJECT_DEBUG_FREE (obj); - free_func = obj->klass->virt_free; - free_func (obj); - } -} - -void -cogl_handle_unref (CoglHandle handle) -{ - cogl_object_unref (handle); -} - -GType -cogl_object_get_type (void) -{ - static GType our_type = 0; - - /* XXX: We are keeping the "CoglHandle" name for now incase it would - * break bindings to change to "CoglObject" */ - if (G_UNLIKELY (our_type == 0)) - our_type = g_boxed_type_register_static (g_intern_static_string ("CoglHandle"), - (GBoxedCopyFunc) cogl_object_ref, - (GBoxedFreeFunc) cogl_object_unref); - - return our_type; -} - -GType -cogl_handle_get_type (void) -{ - return cogl_object_get_type (); -} /* * CoglFixed */ |