* information regarding copyright ownership.
*/
-#ifndef ISC_PLATFORM_H
-#define ISC_PLATFORM_H 1
+#pragma once
/*****
***** Platform-dependent defines.
typedef uint32_t socklen_t;
#endif
+#ifndef thread_local
+#define thread_local __declspec(thread)
+#endif /* thread_local */
+
/*
* Limits
*/
#else
#define LIBTESTS_EXTERNAL_DATA __declspec(dllimport)
#endif
-
-#endif /* ISC_PLATFORM_H */
#define lt_dlsym(h, s) GetProcAddress(h, s)
#define lt_dlclose(h) FreeLibrary(h)
-_Thread_local LPSTR __dlerror_message[1024] = { 0 };
+__declspec(thread) LPSTR __dlerror_message[1024] = { 0 };
static const char *
lt_dlerror(void) {