aboutsummaryrefslogtreecommitdiff
path: root/loader/loader_platform.h
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2015-05-12 17:26:48 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-06-17 19:47:02 -0600
commit879c136f156308edbc2beba828d4fabb423f9a9d (patch)
treeaae5c80638409ace3d7bc677d354a8d27d88c798 /loader/loader_platform.h
parentfc1b02ddb65594ad2de9c6077f3462385cb7f6d8 (diff)
downloadusermoji-879c136f156308edbc2beba828d4fabb423f9a9d.tar.xz
loader: Activate layers on the instance chain at CreateInstance
Diffstat (limited to 'loader/loader_platform.h')
-rw-r--r--loader/loader_platform.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/loader/loader_platform.h b/loader/loader_platform.h
index 4bbd8b30..66b24cb3 100644
--- a/loader/loader_platform.h
+++ b/loader/loader_platform.h
@@ -97,6 +97,8 @@ static inline char * loader_platform_get_proc_address_error(const char *name)
typedef pthread_t loader_platform_thread;
#define LOADER_PLATFORM_THREAD_ONCE_DECLARATION(var) \
pthread_once_t var = PTHREAD_ONCE_INIT;
+#define LOADER_PLATFORM_THREAD_ONCE_DEFINITION(var) \
+ pthread_once_t var;
static inline void loader_platform_thread_once(void *ctl, void (* func) (void))
{
assert(func != NULL);
@@ -251,6 +253,8 @@ static char * loader_platform_get_proc_address_error(const char *name)
typedef HANDLE loader_platform_thread;
#define LOADER_PLATFORM_THREAD_ONCE_DECLARATION(var) \
INIT_ONCE var = INIT_ONCE_STATIC_INIT;
+#define LOADER_PLATFORM_THREAD_ONCE_DEFINITION(var) \
+ INIT_ONCE var;
static BOOL CALLBACK InitFuncWrapper(PINIT_ONCE InitOnce, PVOID Parameter, PVOID *Context)
{
void (*func)(void) = (void (*)(void))Parameter;