diff --git a/limelight-common/Platform.h b/limelight-common/Platform.h index 72ef25a..16afb13 100644 --- a/limelight-common/Platform.h +++ b/limelight-common/Platform.h @@ -4,7 +4,10 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include + +#include #else #include #include diff --git a/limelight-common/PlatformSockets.h b/limelight-common/PlatformSockets.h index da71d40..689c66d 100644 --- a/limelight-common/PlatformSockets.h +++ b/limelight-common/PlatformSockets.h @@ -1,8 +1,10 @@ #pragma once #include "Limelight.h" +#include "Platform.h" #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #define SetLastSocketError(x) WSASetLastError(x) #define LastSocketError() WSAGetLastError() @@ -10,7 +12,11 @@ #ifdef LC_WINDOWS_PHONE #undef WINAPI_FAMILY #define WINAPI_FAMILY WINAPI_FAMILY_DESKTOP_APP +#endif + #include + +#ifdef LC_WINDOWS_PHONE #undef WINAPI_FAMILY #define WINAPI_FAMILY WINAPI_FAMILY_PHONE_APP #endif diff --git a/limelight-common/PlatformThreads.h b/limelight-common/PlatformThreads.h index 3d209ed..ade0ae4 100644 --- a/limelight-common/PlatformThreads.h +++ b/limelight-common/PlatformThreads.h @@ -23,6 +23,21 @@ typedef struct _PLT_EVENT { #error Unsupported platform #endif +#ifdef LC_WINDOWS_PHONE +WINBASEAPI +_Ret_maybenull_ +HANDLE +WINAPI +CreateThread( + _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, + _In_ SIZE_T dwStackSize, + _In_ LPTHREAD_START_ROUTINE lpStartAddress, + _In_opt_ __drv_aliasesMem LPVOID lpParameter, + _In_ DWORD dwCreationFlags, + _Out_opt_ LPDWORD lpThreadId +); +#endif + int PltCreateMutex(PLT_MUTEX *mutex); void PltDeleteMutex(PLT_MUTEX *mutex); void PltLockMutex(PLT_MUTEX *mutex);