mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-12-14 00:48:44 +01:00
62b99c9bd2
* [util] Define typeof keyword for WINE guiddef.h GCC: `-std options disable certain keywords` https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html MinGW: `#define __uuidof(type) __mingw_uuidof<__typeof(type)>()` WINE: `#define __uuidof(type) __wine_uuidof<typeof(type)>()` * [util] Fix compilation with WINE headers Overall definitions are the same but `__wine_` prefix used in . MinGW: _mingw.h + guiddef.h WINE: guiddef.h
18 lines
429 B
C
18 lines
429 B
C
#pragma once
|
|
|
|
// GCC complains about the COM interfaces
|
|
// not having virtual destructors
|
|
#ifdef __GNUC__
|
|
#pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
|
|
#endif // __GNUC__
|
|
|
|
#define WIN32_LEAN_AND_MEAN
|
|
#include <windows.h>
|
|
#include <unknwn.h>
|
|
|
|
// GCC: -std options disable certain keywords
|
|
// https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html
|
|
#if defined(__WINE__) && !defined(typeof)
|
|
#define typeof __typeof
|
|
#endif
|