Lines Matching refs:tls
39 GLFWbool _glfwPlatformCreateTls(_GLFWtls* tls)
41 assert(tls->win32.allocated == GLFW_FALSE);
43 tls->win32.index = TlsAlloc();
44 if (tls->win32.index == TLS_OUT_OF_INDEXES)
50 tls->win32.allocated = GLFW_TRUE;
54 void _glfwPlatformDestroyTls(_GLFWtls* tls)
56 if (tls->win32.allocated)
57 TlsFree(tls->win32.index);
58 memset(tls, 0, sizeof(_GLFWtls));
61 void* _glfwPlatformGetTls(_GLFWtls* tls)
63 assert(tls->win32.allocated == GLFW_TRUE);
64 return TlsGetValue(tls->win32.index);
67 void _glfwPlatformSetTls(_GLFWtls* tls, void* value)
69 assert(tls->win32.allocated == GLFW_TRUE);
70 TlsSetValue(tls->win32.index, value);