From ad659abe8efbdfb15df921952059f8c6b17e9e5e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 5 Jan 2012 13:09:29 +0100 Subject: [PATCH] check: add macro to check for memory refcount --- libs/gst/check/gstcheck.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/gst/check/gstcheck.h b/libs/gst/check/gstcheck.h index 84f2347..c0d349f 100644 --- a/libs/gst/check/gstcheck.h +++ b/libs/gst/check/gstcheck.h @@ -488,6 +488,14 @@ G_STMT_START { \ #define ASSERT_BUFFER_REFCOUNT(buffer, name, value) \ ASSERT_MINI_OBJECT_REFCOUNT(buffer, name, value) +#define ASSERT_MEMORY_REFCOUNT(memory, name, value) \ +G_STMT_START { \ + int rc; \ + rc = memory->refcount; \ + fail_unless (rc == value, \ + name " (%p) refcount is %d instead of %d", memory, rc, value); \ +} G_STMT_END + #define ASSERT_MINI_OBJECT_REFCOUNT(miniobj, name, value) \ G_STMT_START { \ int rc; \ -- 2.7.4