From d4085d931deedc55f6d29c5cb366f014282269c3 Mon Sep 17 00:00:00 2001 From: Taekyun Kim Date: Thu, 19 May 2016 14:06:25 +0900 Subject: [PATCH] utils: Add missing vk_container_of macro Change-Id: I5dc389412a8a22098f994b29e281d8dde659f2bf --- src/utils/utils.h | 3 +++ 1 file changed, 3 insertions(+) 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 -- 2.7.4