aboutsummaryrefslogtreecommitdiff
path: root/lib/cpluff/libcpluff/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cpluff/libcpluff/internal.h')
-rw-r--r--lib/cpluff/libcpluff/internal.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/cpluff/libcpluff/internal.h b/lib/cpluff/libcpluff/internal.h
index 161ba6de07..5f5761750b 100644
--- a/lib/cpluff/libcpluff/internal.h
+++ b/lib/cpluff/libcpluff/internal.h
@@ -85,7 +85,11 @@ extern "C" {
#if defined(_WIN32)
#define DLHANDLE void *
+#if defined(WINAPI_FAMILY) && (WINAPI_FAMILY != WINAPI_FAMILY_DESKTOP_APP)
+#define DLOPEN(name) LoadPackagedLibrary(name, 0)
+#else
#define DLOPEN(name) LoadLibraryA(name)
+#endif
#define DLSYM(handle, symbol) GetProcAddress(handle, symbol)
#define DLCLOSE(handle) CloseHandle(handle)
#define DLERROR() "WIN32 - TODO"