From: Taekyun Kim Date: Thu, 19 May 2016 05:06:25 +0000 (+0900) Subject: utils: Add missing vk_container_of macro X-Git-Tag: submit/submit/tizen/20170906.070327/20170906.070422~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d4085d931deedc55f6d29c5cb366f014282269c3;p=platform%2Fcore%2Fuifw%2Fvulkan-wsi-tizen.git utils: Add missing vk_container_of macro Change-Id: I5dc389412a8a22098f994b29e281d8dde659f2bf --- diff --git a/src/utils/utils.h b/src/utils/utils.h index f92a2c8..4750d90 100644 --- a/src/utils/utils.h +++ b/src/utils/utils.h @@ -68,6 +68,9 @@ #define VK_ASSERT(exp) assert(exp) +#define vk_container_of(ptr, sample, member) \ + (__typeof__(sample))((char *)(ptr) - offsetof(__typeof__(*sample), member)) + typedef VkBool32 vk_bool_t; void