vcpkg/ports/libmediainfo/no-windows-namespace.diff
Kai Pastor cb1301e997
[libzen,libmediainfo] Updates, fix dependencies (#31141)
* [libzen] Update, fix pkgconfig

* [libmediainfo] Update, fix dependencies

* [libzen] Restore package name

* [libmediainfo] Fix dependencies

* Fix pkgconfig

* [libmediainfo] Patch out local windows namespace

* [libmediainfo] Update to 23.04
2023-04-28 16:15:46 -07:00

57 lines
1.7 KiB
Diff

diff --git a/Source/MediaInfo/MediaInfo_Internal.cpp b/Source/MediaInfo/MediaInfo_Internal.cpp
index 05e0d53..1da1ef5 100644
--- a/Source/MediaInfo/MediaInfo_Internal.cpp
+++ b/Source/MediaInfo/MediaInfo_Internal.cpp
@@ -66,12 +66,14 @@
#if MEDIAINFO_ADVANCED && defined(MEDIAINFO_FILE_YES)
#include <limits>
#ifdef WINDOWS
- namespace WindowsNamespace
- {
+ #ifndef WIN32_LEAN_AND_MEAN
+ #define WIN32_LEAN_AND_MEAN
+ #endif
+ #ifndef NOMINMAX
+ #define NOMINMAX
+ #endif
#include <windows.h>
#undef Yield
- #undef max
- }
#else
#include <unistd.h>
#include <signal.h>
@@ -973,7 +975,7 @@ static void CtrlC_Received()
}
#ifdef WINDOWS
-static WindowsNamespace::BOOL WINAPI SignalHandler(WindowsNamespace::DWORD SignalType)
+static BOOL WINAPI SignalHandler(DWORD SignalType)
{
if (SignalType==CTRL_C_EVENT)
{
@@ -986,12 +988,12 @@ static WindowsNamespace::BOOL WINAPI SignalHandler(WindowsNamespace::DWORD Signa
static void CtrlC_Register()
{
- WindowsNamespace::SetConsoleCtrlHandler(SignalHandler, TRUE);
+ SetConsoleCtrlHandler(SignalHandler, TRUE);
}
static void CtrlC_Unregister()
{
- WindowsNamespace::SetConsoleCtrlHandler(SignalHandler, FALSE);
+ SetConsoleCtrlHandler(SignalHandler, FALSE);
}
#else //WINDOWS
static void SignalHandler(int SignalType)
@@ -1445,7 +1447,7 @@ void MediaInfo_Internal::Entry()
}
#ifdef WINDOWS
- WindowsNamespace::Sleep(0);
+ Sleep(0);
#elif defined(_POSIX_PRIORITY_SCHEDULING)
sched_yield();
#endif //_POSIX_PRIORITY_SCHEDULING