From 879c136f156308edbc2beba828d4fabb423f9a9d Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Tue, 12 May 2015 17:26:48 -0600 Subject: loader: Activate layers on the instance chain at CreateInstance --- loader/loader_platform.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'loader/loader_platform.h') 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; -- cgit v1.2.3