Build started at 2020-07-13T18:21:38.016891 Main binary: c:\python\python37\python.exe Build Options: Python system: Windows The Meson build system Version: 0.53.2 Source dir: D:\_OpenSource\gstreamer\gst-build Build dir: D:\_OpenSource\gstreamer\gst-build\build Build type: native build Project name: All GStreamer modules Project version: 1.16.2 No CFLAGS in the environment, not changing global flags. No LDFLAGS in the environment, not changing global flags. No CPPFLAGS in the environment, not changing global flags. Sanity testing C compiler: cl Is cross compiler: False. Sanity check compiler command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckc.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckc.exe /MDd /nologo /showIncludes /link Sanity check compile stdout: sanitycheckc.c ----- Sanity check compile stderr: ----- Running test binary command: D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckc.exe C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 No CFLAGS in the environment, not changing global flags. No LDFLAGS in the environment, not changing global flags. No CPPFLAGS in the environment, not changing global flags. Sanity testing C compiler: cl Is cross compiler: False. Sanity check compiler command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckc.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckc.exe /MDd /nologo /showIncludes /link Sanity check compile stdout: sanitycheckc.c ----- Sanity check compile stderr: ----- Running test binary command: D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckc.exe C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: x86_64 Host machine cpu: x86_64 Target machine cpu family: x86_64 Target machine cpu: x86_64 Program python3 found: YES (c:\python\python37\python.exe) Running command: c:\python\python37\python.exe -c import os assert('GST_ENV' not in os.environ) --- stdout --- --- stderr --- Program uname found: YES (C:\Development\toolchains\msys64\usr\bin\uname.EXE) Running command: C:\Development\toolchains\msys64\usr\bin\uname.EXE -o --- stdout --- Msys --- stderr --- Executing subproject win-flex-bison-binaries method meson Project name: win-flex-bison-binary Project version: 2.5.18 Message: Downloading and extracting win-flex-bison binaries... Running command: c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\download-binary.py 2.5.18 095cf65cb3f12ee5888022f93109acbe6264e5f18f6ffce0bda77feb31b65bd8 --- stdout --- win_flex_bison-2.5.18.zip already downloaded --- stderr --- Program win_flex found: YES (D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\win_flex.exe) Program win_bison found: YES (D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\win_bison.exe) Build targets in project: 0 Subproject win-flex-bison-binaries finished. Executing subproject win-nasm method meson Project name: win-nasm Project version: 2.14.02 Message: Downloading and extracting nasm binaries for Windows... Running command: c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\subprojects\win-nasm\download-binary.py 2.14.02 x86_64 18918ac906e29417b936466e7a2517068206c8db8c04b9762a5befa18bfea5f0 --- stdout --- nasm-2.14.02-win64.zip already downloaded --- stderr --- Program nasm-2.14.02/nasm found: YES (D:\_OpenSource\gstreamer\gst-build\subprojects\win-nasm\nasm-2.14.02/nasm.exe) Build targets in project: 0 Subproject win-nasm finished. Executing subproject orc method meson Project name: orc Project version: 0.4.29 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa0_8phbv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa0_8phbv\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa0_8phbv\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od /link -Wl,-Bsymbolic-functions Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : warning LNK4044: unrecognized option '/Wl,-Bsymbolic-functions'; ignored Compiler stderr: Compiler for C supports link arguments -Wl,-Bsymbolic-functions: NO Library m found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define clock_gettime meson_disable_define_of_clock_gettime #include #undef clock_gettime #ifdef __cplusplus extern "C" #endif char clock_gettime (void); #if defined __stub_clock_gettime || defined __stub___clock_gettime fail fail fail this function is not going to work #endif int main(void) { return clock_gettime (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol clock_gettime referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "clock_gettime" : NO Library rt found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0l5xjqr8 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0l5xjqr8\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0l5xjqr8\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef __android_log_print __android_log_print; #endif return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0l5xjqr8\testfile.c(2): fatal error C1083: Cannot open include file: 'android/log.h': No such file or directory Compiler stderr: Header has symbol "__android_log_print" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_ac6l_86 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_ac6l_86\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_ac6l_86\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include int main() { #if !(defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0 && defined(CLOCK_MONOTONIC)) #error No monotonic clock #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_ac6l_86\testfile.c(3): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory Compiler stderr: Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define gettimeofday meson_disable_define_of_gettimeofday #include #undef gettimeofday #ifdef __cplusplus extern "C" #endif char gettimeofday (void); #if defined __stub_gettimeofday || defined __stub___gettimeofday fail fail fail this function is not going to work #endif int main(void) { return gettimeofday (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol gettimeofday referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "gettimeofday" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_posix_memalign || defined __stub___posix_memalign fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &posix_memalign; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\testfile.c(9): error C2065: 'posix_memalign': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "posix_memalign" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define mmap meson_disable_define_of_mmap #include #undef mmap #ifdef __cplusplus extern "C" #endif char mmap (void); #if defined __stub_mmap || defined __stub___mmap fail fail fail this function is not going to work #endif int main(void) { return mmap (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol mmap referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "mmap" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/time.h") #error "Header 'sys/time.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s\testfile.c(4): fatal error C1189: #error: "Header 'sys/time.h' could not be found" Has header "sys/time.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("unistd.h") #error "Header 'unistd.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c(4): fatal error C1189: #error: "Header 'unistd.h' could not be found" Has header "unistd.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2_iysh1p Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2_iysh1p\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("valgrind/valgrind.h") #error "Header 'valgrind/valgrind.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2_iysh1p\testfile.c(4): fatal error C1189: #error: "Header 'valgrind/valgrind.h' could not be found" Has header "valgrind/valgrind.h" : NO Adding test "test_accsadubl" Adding test "test-schro" Adding test "exec_opcodes_sys" Adding test "exec_parse" Adding test "perf_opcodes_sys" Adding test "perf_parse" Adding test "memcpy_speed" Adding test "abi" Adding test "test-limits" Adding test "test_parse" Adding test "orc_test" Adding test "test2" Adding test "test3" Message: Disabling gtk-doc while building on Windows Configuring orc-0.4.pc using configuration Configuring config.h using configuration Build targets in project: 44 Subproject orc finished. Executing subproject gstreamer method meson Project name: gstreamer Project version: 1.16.2 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od /utf-8 Code: int i; Compiler stdout: testfile.c Compiler stderr: Compiler for C supports arguments /utf-8: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -fno-strict-aliasing Code: int i; Compiler stdout: testfile.c Compiler stderr: cl : Command line warning D9002 : ignoring unknown option '-fno-strict-aliasing' Compiler for C supports arguments -fno-strict-aliasing: NO Message: Disabling GLib cast checks Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4yvgsobp Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4yvgsobp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("dlfcn.h") #error "Header 'dlfcn.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4yvgsobp\testfile.c(4): fatal error C1189: #error: "Header 'dlfcn.h' could not be found" Has header "dlfcn.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4u3xiodk Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4u3xiodk\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("inttypes.h") #error "Header 'inttypes.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "inttypes.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsovhfip9 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsovhfip9\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("memory.h") #error "Header 'memory.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "memory.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7m3k4da6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7m3k4da6\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("poll.h") #error "Header 'poll.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7m3k4da6\testfile.c(4): fatal error C1189: #error: "Header 'poll.h' could not be found" Has header "poll.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzfwlegv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzfwlegv\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdint.h") #error "Header 'stdint.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "stdint.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzb49b3el Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzb49b3el\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdio_ext.h") #error "Header 'stdio_ext.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzb49b3el\testfile.c(4): fatal error C1189: #error: "Header 'stdio_ext.h' could not be found" Has header "stdio_ext.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("strings.h") #error "Header 'strings.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0\testfile.c(4): fatal error C1189: #error: "Header 'strings.h' could not be found" Has header "strings.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ulv3coc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ulv3coc\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("string.h") #error "Header 'string.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "string.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptwl5z7cg Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptwl5z7cg\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/param.h") #error "Header 'sys/param.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptwl5z7cg\testfile.c(4): fatal error C1189: #error: "Header 'sys/param.h' could not be found" Has header "sys/param.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdi600p9 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdi600p9\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/poll.h") #error "Header 'sys/poll.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdi600p9\testfile.c(4): fatal error C1189: #error: "Header 'sys/poll.h' could not be found" Has header "sys/poll.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpog05kdkj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpog05kdkj\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/prctl.h") #error "Header 'sys/prctl.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpog05kdkj\testfile.c(4): fatal error C1189: #error: "Header 'sys/prctl.h' could not be found" Has header "sys/prctl.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2ta_xcp2 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2ta_xcp2\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/socket.h") #error "Header 'sys/socket.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2ta_xcp2\testfile.c(4): fatal error C1189: #error: "Header 'sys/socket.h' could not be found" Has header "sys/socket.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbwfqvhtx Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbwfqvhtx\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/stat.h") #error "Header 'sys/stat.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "sys/stat.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7x1i9iof Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7x1i9iof\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/times.h") #error "Header 'sys/times.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7x1i9iof\testfile.c(4): fatal error C1189: #error: "Header 'sys/times.h' could not be found" Has header "sys/times.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/time.h") #error "Header 'sys/time.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s\testfile.c(4): fatal error C1189: #error: "Header 'sys/time.h' could not be found" Has header "sys/time.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy613qg2n Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy613qg2n\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/types.h") #error "Header 'sys/types.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "sys/types.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjzajta00 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjzajta00\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/utsname.h") #error "Header 'sys/utsname.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjzajta00\testfile.c(4): fatal error C1189: #error: "Header 'sys/utsname.h' could not be found" Has header "sys/utsname.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/wait.h") #error "Header 'sys/wait.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e\testfile.c(4): fatal error C1189: #error: "Header 'sys/wait.h' could not be found" Has header "sys/wait.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfs1pgtx0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfs1pgtx0\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("ucontext.h") #error "Header 'ucontext.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfs1pgtx0\testfile.c(4): fatal error C1189: #error: "Header 'ucontext.h' could not be found" Has header "ucontext.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("unistd.h") #error "Header 'unistd.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c(4): fatal error C1189: #error: "Header 'unistd.h' could not be found" Has header "unistd.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2_iysh1p\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("valgrind/valgrind.h") #error "Header 'valgrind/valgrind.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2_iysh1p\testfile.c(4): fatal error C1189: #error: "Header 'valgrind/valgrind.h' could not be found" Has header "valgrind/valgrind.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7xqjaowg Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7xqjaowg\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/resource.h") #error "Header 'sys/resource.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7xqjaowg\testfile.c(4): fatal error C1189: #error: "Header 'sys/resource.h' could not be found" Has header "sys/resource.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk5mqn36k Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk5mqn36k\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("winsock2.h") #error "Header 'winsock2.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "winsock2.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf8fv_h6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf8fv_h6\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf8fv_h6\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include void bar(void) { struct tm foo; foo.tm_gmtoff; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf8fv_h6\testfile.c(4): error C2039: 'tm_gmtoff': is not a member of 'tm' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h(22): note: see declaration of 'tm' Compiler stderr: Checking whether type "struct tm" has member "tm_gmtoff" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define gmtime_r meson_disable_define_of_gmtime_r #include #undef gmtime_r #ifdef __cplusplus extern "C" #endif char gmtime_r (void); #if defined __stub_gmtime_r || defined __stub___gmtime_r fail fail fail this function is not going to work #endif int main(void) { return gmtime_r (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol gmtime_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "gmtime_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphd7nrkbb Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphd7nrkbb\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphd7nrkbb\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define sigaction meson_disable_define_of_sigaction #include #undef sigaction #ifdef __cplusplus extern "C" #endif char sigaction (void); #if defined __stub_sigaction || defined __stub___sigaction fail fail fail this function is not going to work #endif int main(void) { return sigaction (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol sigaction referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphd7nrkbb\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "sigaction" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9geelg4n Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9geelg4n\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9geelg4n\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getrusage meson_disable_define_of_getrusage #include #undef getrusage #ifdef __cplusplus extern "C" #endif char getrusage (void); #if defined __stub_getrusage || defined __stub___getrusage fail fail fail this function is not going to work #endif int main(void) { return getrusage (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getrusage referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9geelg4n\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getrusage" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppcc5jzv8 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppcc5jzv8\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppcc5jzv8\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define fseeko meson_disable_define_of_fseeko #include #undef fseeko #ifdef __cplusplus extern "C" #endif char fseeko (void); #if defined __stub_fseeko || defined __stub___fseeko fail fail fail this function is not going to work #endif int main(void) { return fseeko (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol fseeko referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppcc5jzv8\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "fseeko" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4hk9gkd3 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4hk9gkd3\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4hk9gkd3\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define ftello meson_disable_define_of_ftello #include #undef ftello #ifdef __cplusplus extern "C" #endif char ftello (void); #if defined __stub_ftello || defined __stub___ftello fail fail fail this function is not going to work #endif int main(void) { return ftello (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol ftello referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4hk9gkd3\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "ftello" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define poll meson_disable_define_of_poll #include #undef poll #ifdef __cplusplus extern "C" #endif char poll (void); #if defined __stub_poll || defined __stub___poll fail fail fail this function is not going to work #endif int main(void) { return poll (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol poll referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "poll" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdosx_agt Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdosx_agt\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdosx_agt\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define ppoll meson_disable_define_of_ppoll #include #undef ppoll #ifdef __cplusplus extern "C" #endif char ppoll (void); #if defined __stub_ppoll || defined __stub___ppoll fail fail fail this function is not going to work #endif int main(void) { return ppoll (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol ppoll referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdosx_agt\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "ppoll" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwg2x7ui1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwg2x7ui1\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwg2x7ui1\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define pselect meson_disable_define_of_pselect #include #undef pselect #ifdef __cplusplus extern "C" #endif char pselect (void); #if defined __stub_pselect || defined __stub___pselect fail fail fail this function is not going to work #endif int main(void) { return pselect (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol pselect referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwg2x7ui1\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "pselect" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz5hdxzq6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz5hdxzq6\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz5hdxzq6\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getpagesize meson_disable_define_of_getpagesize #include #undef getpagesize #ifdef __cplusplus extern "C" #endif char getpagesize (void); #if defined __stub_getpagesize || defined __stub___getpagesize fail fail fail this function is not going to work #endif int main(void) { return getpagesize (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getpagesize referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz5hdxzq6\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getpagesize" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define clock_gettime meson_disable_define_of_clock_gettime #include #undef clock_gettime #ifdef __cplusplus extern "C" #endif char clock_gettime (void); #if defined __stub_clock_gettime || defined __stub___clock_gettime fail fail fail this function is not going to work #endif int main(void) { return clock_gettime (); } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol clock_gettime referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd1jfj_hs\output.exe : fatal error LNK1120: 1 unresolved externals Cached compiler stderr: Checking for function "clock_gettime" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbn_vcerl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbn_vcerl\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbn_vcerl\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getline meson_disable_define_of_getline #include #undef getline #ifdef __cplusplus extern "C" #endif char getline (void); #if defined __stub_getline || defined __stub___getline fail fail fail this function is not going to work #endif int main(void) { return getline (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getline referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbn_vcerl\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getline" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp37y8neqx Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp37y8neqx\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp37y8neqx\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define mkstemp meson_disable_define_of_mkstemp #include #undef mkstemp #ifdef __cplusplus extern "C" #endif char mkstemp (void); #if defined __stub_mkstemp || defined __stub___mkstemp fail fail fail this function is not going to work #endif int main(void) { return mkstemp (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol mkstemp referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp37y8neqx\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "mkstemp" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptr3ch1ys Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptr3ch1ys\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptr3ch1ys\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define alarm meson_disable_define_of_alarm #include #undef alarm #ifdef __cplusplus extern "C" #endif char alarm (void); #if defined __stub_alarm || defined __stub___alarm fail fail fail this function is not going to work #endif int main(void) { return alarm (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol alarm referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptr3ch1ys\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "alarm" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define gettimeofday meson_disable_define_of_gettimeofday #include #undef gettimeofday #ifdef __cplusplus extern "C" #endif char gettimeofday (void); #if defined __stub_gettimeofday || defined __stub___gettimeofday fail fail fail this function is not going to work #endif int main(void) { return gettimeofday (); } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol gettimeofday referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqt77iscj\output.exe : fatal error LNK1120: 1 unresolved externals Cached compiler stderr: Checking for function "gettimeofday" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbx5s4_fv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbx5s4_fv\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbx5s4_fv\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_localtime_r || defined __stub___localtime_r fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &localtime_r; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbx5s4_fv\testfile.c(9): error C2065: 'localtime_r': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbx5s4_fv\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "localtime_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mtk6xuy Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mtk6xuy\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mtk6xuy\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main() { pthread_setname_np("example"); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mtk6xuy\testfile.c(1): fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory Compiler stderr: Checking if "pthread_setname_np(const char*)" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmdjnsbmt Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmdjnsbmt\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmdjnsbmt\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #if !defined(_POSIX_TIMERS) || _POSIX_TIMERS < 0 || !defined(CLOCK_REALTIME) #error Either _POSIX_TIMERS or CLOCK_REALTIME not defined #endif Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmdjnsbmt\testfile.c(4): fatal error C1189: #error: Either _POSIX_TIMERS or CLOCK_REALTIME not defined Compiler stderr: Checking if "posix timers from time.h" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8mc_1u1j Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8mc_1u1j\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8mc_1u1j\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #if !defined(_POSIX_MONOTONIC_CLOCK) || _POSIX_MONOTONIC_CLOCK < 0 || !defined(CLOCK_MONOTONIC) #error Either _POSIX_MONOTONIC_CLOCK or CLOCK_MONOTONIC not defined #endif Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8mc_1u1j\testfile.c(4): fatal error C1189: #error: Either _POSIX_MONOTONIC_CLOCK or CLOCK_MONOTONIC not defined Compiler stderr: Checking if "monotonic clock from time.h" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: int main() { static __uint128_t v1 = 100; static __uint128_t v2 = 10; static __uint128_t u; u = v1 / v2; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(2): error C2146: syntax error: missing ';' before identifier 'v1' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(2): error C2065: 'v1': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(3): error C2086: 'int __uint128_t': redefinition D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(2): note: see declaration of '__uint128_t' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(3): error C2146: syntax error: missing ';' before identifier 'v2' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(3): error C2065: 'v2': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(4): error C2086: 'int __uint128_t': redefinition D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(2): note: see declaration of '__uint128_t' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(4): error C2146: syntax error: missing ';' before identifier 'u' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(4): error C2065: 'u': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(5): error C2065: 'u': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(5): error C2065: 'v1': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp92wqmyqc\testfile.c(5): error C2065: 'v2': undeclared identifier Compiler stderr: Checking if "__uint128_t available" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7aee6axa Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7aee6axa\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7aee6axa\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getpid meson_disable_define_of_getpid #include #undef getpid #ifdef __cplusplus extern "C" #endif char getpid (void); #if defined __stub_getpid || defined __stub___getpid fail fail fail this function is not going to work #endif int main(void) { return getpid (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "getpid" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpuk2bkugh Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpuk2bkugh\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpuk2bkugh\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strdup meson_disable_define_of_strdup #include #undef strdup #ifdef __cplusplus extern "C" #endif char strdup (void); #if defined __stub_strdup || defined __stub___strdup fail fail fail this function is not going to work #endif int main(void) { return strdup (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "strdup" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strsignal meson_disable_define_of_strsignal #include #undef strsignal #ifdef __cplusplus extern "C" #endif char strsignal (void); #if defined __stub_strsignal || defined __stub___strsignal fail fail fail this function is not going to work #endif int main(void) { return strsignal (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strsignal referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strsignal" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr2nmdeiz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr2nmdeiz\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr2nmdeiz\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include void bar(void) { sizeof(clockid_t); }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr2nmdeiz\testfile.c(3): error C2065: 'clockid_t': undeclared identifier Compiler stderr: Checking for type "clockid_t" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbqfmqc_t Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbqfmqc_t\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbqfmqc_t\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include void bar(void) { sizeof(timer_t); }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbqfmqc_t\testfile.c(3): error C2065: 'timer_t': undeclared identifier Compiler stderr: Checking for type "timer_t" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp82x167td Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp82x167td\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp82x167td\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include void bar(void) { struct timespec foo; foo.tv_sec; foo.tv_nsec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h Compiler stderr: Checking whether type "struct timespec" has members "tv_sec", "tv_nsec" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphuihsdc5 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphuihsdc5\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphuihsdc5\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include void bar(void) { struct itimerspec foo; foo.it_interval; foo.it_value; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphuihsdc5\testfile.c(3): error C2079: 'foo' uses undefined struct 'itimerspec' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphuihsdc5\testfile.c(4): error C2224: left of '.it_interval' must have struct/union type D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphuihsdc5\testfile.c(5): error C2224: left of '.it_value' must have struct/union type Compiler stderr: Checking whether type "struct itimerspec" has members "it_interval", "it_value" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb_w7s5v Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb_w7s5v\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb_w7s5v\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od ws2_32.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library ws2_32 found: YES Pkg-config binary for MachineChoice.HOST is not cached. Pkg-config binary missing from cross or native file, or env var undefined. Trying a default pkg-config fallback at pkg-config Trying pkg-config binary pkg-config for machine MachineChoice.HOST at ['C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE'] Found pkg-config: C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE (0.29.2) Determining dependency 'libunwind' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion libunwind` -> 1 CMake binary for MachineChoice.HOST is not cached CMake binary missing from cross or native file, or env var undefined. Trying a default CMake fallback at cmake Trying CMake binary cmake for machine MachineChoice.HOST at ['C:\\Program Files\\cmake\\bin\\cmake.EXE'] Found CMake: C:\Program Files\cmake\bin\cmake.EXE (3.16.2) Extracting basic cmake information Try CMake generator: auto No CXXFLAGS in the environment, not changing global flags. No LDFLAGS in the environment, not changing global flags. No CPPFLAGS in the environment, not changing global flags. Failed to find a fortran compiler for CMake. This might cause CMake to fail. Called `C:\Program Files\cmake\bin\cmake.EXE --trace-expand .` in D:\_OpenSource\gstreamer\gst-build\build\meson-private\cmake_libunwind -> 0 -- Module search paths: ['C:/Program Files', 'C:/Program Files (x86)', 'C:/Program Files/CMake'] -- CMake root: C:/Program Files/CMake/share/cmake-3.16 -- CMake architectures: [] -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share'] Preliminary CMake check failed. Aborting. Run-time dependency libunwind found: NO (tried pkgconfig and cmake) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'libdw' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion libdw` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency libdw found: NO (tried pkgconfig and cmake) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'DbgHelp' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion DbgHelp` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency dbghelp found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplrof8adw Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplrof8adw\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplrof8adw\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define backtrace meson_disable_define_of_backtrace #include #undef backtrace #ifdef __cplusplus extern "C" #endif char backtrace (void); #if defined __stub_backtrace || defined __stub___backtrace fail fail fail this function is not going to work #endif int main(void) { return backtrace (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol backtrace referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplrof8adw\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "backtrace" : NO Message: NO backtraces support. Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgmsv5ggb Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgmsv5ggb\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("execinfo.h") #error "Header 'execinfo.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgmsv5ggb\testfile.c(4): fatal error C1189: #error: "Header 'execinfo.h' could not be found" Has header "execinfo.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-declarations Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-declarations' Compiler for C supports arguments -Wmissing-declarations: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpww6bdet9 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpww6bdet9\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpww6bdet9\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-prototypes Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-prototypes' Compiler for C supports arguments -Wmissing-prototypes: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wredundant-decls Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wredundant-decls' Compiler for C supports arguments -Wredundant-decls: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wundef Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wundef' Compiler for C supports arguments -Wundef: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wwrite-strings Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wwrite-strings' Compiler for C supports arguments -Wwrite-strings: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat' Compiler for C supports arguments -Wformat: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat-nonliteral Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat-nonliteral' Compiler for C supports arguments -Wformat-nonliteral: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat-security Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat-security' Compiler for C supports arguments -Wformat-security: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0_ytu3fc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0_ytu3fc\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0_ytu3fc\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wold-style-definition Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wold-style-definition' Compiler for C supports arguments -Wold-style-definition: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Winit-self Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Winit-self' Compiler for C supports arguments -Winit-self: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-include-dirs Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-include-dirs' Compiler for C supports arguments -Wmissing-include-dirs: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Waddress Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Waddress' Compiler for C supports arguments -Waddress: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw5s73xcs Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw5s73xcs\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw5s73xcs\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Waggregate-return Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Waggregate-return' Compiler for C supports arguments -Waggregate-return: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-multichar -Wmultichar Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-multichar' Compiler for C supports arguments -Wno-multichar -Wmultichar: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8g6l3ows Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8g6l3ows\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8g6l3ows\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wdeclaration-after-statement Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wdeclaration-after-statement' Compiler for C supports arguments -Wdeclaration-after-statement: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wvla Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wvla' Compiler for C supports arguments -Wvla: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wpointer-arith Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wpointer-arith' Compiler for C supports arguments -Wpointer-arith: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw_qokeao Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw_qokeao\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw_qokeao\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od gmp.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'gmp.lib' Compiler stderr: Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5m4189gd Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5m4189gd\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5m4189gd\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include int main(void) { printf("%ld\n", (long)(sizeof(void *))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Library gmp found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ftxf9_4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ftxf9_4\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ftxf9_4\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od gsl.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'gsl.lib' Compiler stderr: Library gsl found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd7at99_m Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd7at99_m\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd7at99_m\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od gslcblas.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'gslcblas.lib' Compiler stderr: Library gslcblas found: NO Library dl found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprvq5d2zl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprvq5d2zl\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprvq5d2zl\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define dladdr meson_disable_define_of_dladdr #include #undef dladdr #ifdef __cplusplus extern "C" #endif char dladdr (void); #if defined __stub_dladdr || defined __stub___dladdr fail fail fail this function is not going to work #endif int main(void) { return dladdr (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol dladdr referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprvq5d2zl\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "dladdr" with dependency -ldl: NO Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'glib-2.0' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion glib-2.0` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency glib-2.0 found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency glib-2.0 Executing subproject glib method meson Project name: glib Project version: 2.60.7 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 No CXXFLAGS in the environment, not changing global flags. No LDFLAGS in the environment, not changing global flags. No CPPFLAGS in the environment, not changing global flags. Sanity testing C++ compiler: cl Is cross compiler: False. Sanity check compiler command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckcpp.cc /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckcpp.exe /MDd /nologo /showIncludes /link Sanity check compile stdout: sanitycheckcpp.cc ----- Sanity check compile stderr: ----- Running test binary command: D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckcpp.exe C++ compiler for the build machine: cl (msvc 19.16.27034) C++ linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 No CXXFLAGS in the environment, not changing global flags. No LDFLAGS in the environment, not changing global flags. No CPPFLAGS in the environment, not changing global flags. Sanity testing C++ compiler: cl Is cross compiler: False. Sanity check compiler command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckcpp.cc /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckcpp.exe /MDd /nologo /showIncludes /link Sanity check compile stdout: sanitycheckcpp.cc ----- Sanity check compile stderr: ----- Running test binary command: D:\_OpenSource\gstreamer\gst-build\build\meson-private\sanitycheckcpp.exe C++ compiler for the host machine: cl (msvc 19.16.27034) C++ linker for the host machine: link link 14.16.27034.0 Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od /utf-8 Code: int i; Cached compiler stdout: testfile.c Cached compiler stderr: Compiler for C supports arguments /utf-8: YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -fno-strict-aliasing Code: int i; Cached compiler stdout: testfile.c Cached compiler stderr: cl : Command line warning D9002 : ignoring unknown option '-fno-strict-aliasing' Compiler for C supports arguments -fno-strict-aliasing: NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp89c_s3d_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp89c_s3d_\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp89c_s3d_\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Werror Code: void __attribute__ ((visibility ("hidden"))) f_hidden (void) { } void __attribute__ ((visibility ("internal"))) f_internal (void) { } void __attribute__ ((visibility ("protected"))) f_protected (void) { } void __attribute__ ((visibility ("default"))) f_default (void) { } int main (void) { f_hidden(); f_internal(); f_protected(); f_default(); return 0; } Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Werror' Checking if "GNU C visibility attributes test" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("alloca.h") #error "Header 'alloca.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1\testfile.c(4): fatal error C1189: #error: "Header 'alloca.h' could not be found" Has header "alloca.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvwlbt5zp Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvwlbt5zp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("crt_externs.h") #error "Header 'crt_externs.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvwlbt5zp\testfile.c(4): fatal error C1189: #error: "Header 'crt_externs.h' could not be found" Has header "crt_externs.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnhoyacag Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnhoyacag\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("dirent.h") #error "Header 'dirent.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnhoyacag\testfile.c(4): fatal error C1189: #error: "Header 'dirent.h' could not be found" Has header "dirent.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpois09nkg Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpois09nkg\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("float.h") #error "Header 'float.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "float.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyf5u_y0w Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyf5u_y0w\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("fstab.h") #error "Header 'fstab.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyf5u_y0w\testfile.c(4): fatal error C1189: #error: "Header 'fstab.h' could not be found" Has header "fstab.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9yvh81jt Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9yvh81jt\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("grp.h") #error "Header 'grp.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9yvh81jt\testfile.c(4): fatal error C1189: #error: "Header 'grp.h' could not be found" Has header "grp.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4u3xiodk\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("inttypes.h") #error "Header 'inttypes.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "inttypes.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp913e6d7n Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp913e6d7n\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("limits.h") #error "Header 'limits.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "limits.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppxo9oz0y Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppxo9oz0y\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("linux/magic.h") #error "Header 'linux/magic.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppxo9oz0y\testfile.c(4): fatal error C1189: #error: "Header 'linux/magic.h' could not be found" Has header "linux/magic.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0k55u9gj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0k55u9gj\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("locale.h") #error "Header 'locale.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "locale.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2b3mwdj3 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2b3mwdj3\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("mach/mach_time.h") #error "Header 'mach/mach_time.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2b3mwdj3\testfile.c(4): fatal error C1189: #error: "Header 'mach/mach_time.h' could not be found" Has header "mach/mach_time.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsovhfip9\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("memory.h") #error "Header 'memory.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "memory.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp51e12l7s Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp51e12l7s\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("mntent.h") #error "Header 'mntent.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp51e12l7s\testfile.c(4): fatal error C1189: #error: "Header 'mntent.h' could not be found" Has header "mntent.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7m3k4da6\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("poll.h") #error "Header 'poll.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7m3k4da6\testfile.c(4): fatal error C1189: #error: "Header 'poll.h' could not be found" Has header "poll.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps8yu7a9i Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps8yu7a9i\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("pwd.h") #error "Header 'pwd.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps8yu7a9i\testfile.c(4): fatal error C1189: #error: "Header 'pwd.h' could not be found" Has header "pwd.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphgu_xm28 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphgu_xm28\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sched.h") #error "Header 'sched.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphgu_xm28\testfile.c(4): fatal error C1189: #error: "Header 'sched.h' could not be found" Has header "sched.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsxzw4ud5 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsxzw4ud5\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("spawn.h") #error "Header 'spawn.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsxzw4ud5\testfile.c(4): fatal error C1189: #error: "Header 'spawn.h' could not be found" Has header "spawn.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzfwlegv\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdint.h") #error "Header 'stdint.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "stdint.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi00oge7s Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi00oge7s\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdlib.h") #error "Header 'stdlib.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "stdlib.h" : YES Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ulv3coc\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("string.h") #error "Header 'string.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "string.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("strings.h") #error "Header 'strings.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0\testfile.c(4): fatal error C1189: #error: "Header 'strings.h' could not be found" Has header "strings.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo_qaswzo Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo_qaswzo\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/auxv.h") #error "Header 'sys/auxv.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo_qaswzo\testfile.c(4): fatal error C1189: #error: "Header 'sys/auxv.h' could not be found" Has header "sys/auxv.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3ptbadnc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3ptbadnc\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/event.h") #error "Header 'sys/event.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3ptbadnc\testfile.c(4): fatal error C1189: #error: "Header 'sys/event.h' could not be found" Has header "sys/event.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp87prnhkb Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp87prnhkb\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/filio.h") #error "Header 'sys/filio.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp87prnhkb\testfile.c(4): fatal error C1189: #error: "Header 'sys/filio.h' could not be found" Has header "sys/filio.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptm6a_72x Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptm6a_72x\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/inotify.h") #error "Header 'sys/inotify.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptm6a_72x\testfile.c(4): fatal error C1189: #error: "Header 'sys/inotify.h' could not be found" Has header "sys/inotify.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo4s2wudr Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo4s2wudr\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/mkdev.h") #error "Header 'sys/mkdev.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo4s2wudr\testfile.c(4): fatal error C1189: #error: "Header 'sys/mkdev.h' could not be found" Has header "sys/mkdev.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdyg3_w32 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdyg3_w32\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/mntctl.h") #error "Header 'sys/mntctl.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdyg3_w32\testfile.c(4): fatal error C1189: #error: "Header 'sys/mntctl.h' could not be found" Has header "sys/mntctl.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpat4nlyzj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpat4nlyzj\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/mnttab.h") #error "Header 'sys/mnttab.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpat4nlyzj\testfile.c(4): fatal error C1189: #error: "Header 'sys/mnttab.h' could not be found" Has header "sys/mnttab.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpm85ocgvw Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpm85ocgvw\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/mount.h") #error "Header 'sys/mount.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpm85ocgvw\testfile.c(4): fatal error C1189: #error: "Header 'sys/mount.h' could not be found" Has header "sys/mount.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptwl5z7cg\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/param.h") #error "Header 'sys/param.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptwl5z7cg\testfile.c(4): fatal error C1189: #error: "Header 'sys/param.h' could not be found" Has header "sys/param.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7xqjaowg\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/resource.h") #error "Header 'sys/resource.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7xqjaowg\testfile.c(4): fatal error C1189: #error: "Header 'sys/resource.h' could not be found" Has header "sys/resource.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5odcfden Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5odcfden\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/select.h") #error "Header 'sys/select.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5odcfden\testfile.c(4): fatal error C1189: #error: "Header 'sys/select.h' could not be found" Has header "sys/select.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeny7xyaf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeny7xyaf\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/statfs.h") #error "Header 'sys/statfs.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeny7xyaf\testfile.c(4): fatal error C1189: #error: "Header 'sys/statfs.h' could not be found" Has header "sys/statfs.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbwfqvhtx\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/stat.h") #error "Header 'sys/stat.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "sys/stat.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkpc98un_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkpc98un_\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/statvfs.h") #error "Header 'sys/statvfs.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkpc98un_\testfile.c(4): fatal error C1189: #error: "Header 'sys/statvfs.h' could not be found" Has header "sys/statvfs.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpopuhor4m Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpopuhor4m\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/sysctl.h") #error "Header 'sys/sysctl.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpopuhor4m\testfile.c(4): fatal error C1189: #error: "Header 'sys/sysctl.h' could not be found" Has header "sys/sysctl.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/time.h") #error "Header 'sys/time.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpeda2lf7s\testfile.c(4): fatal error C1189: #error: "Header 'sys/time.h' could not be found" Has header "sys/time.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7x1i9iof\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/times.h") #error "Header 'sys/times.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7x1i9iof\testfile.c(4): fatal error C1189: #error: "Header 'sys/times.h' could not be found" Has header "sys/times.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy613qg2n\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/types.h") #error "Header 'sys/types.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "sys/types.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsd2y48sp Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsd2y48sp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/uio.h") #error "Header 'sys/uio.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsd2y48sp\testfile.c(4): fatal error C1189: #error: "Header 'sys/uio.h' could not be found" Has header "sys/uio.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5tu1g1xz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5tu1g1xz\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/vfs.h") #error "Header 'sys/vfs.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5tu1g1xz\testfile.c(4): fatal error C1189: #error: "Header 'sys/vfs.h' could not be found" Has header "sys/vfs.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9vabcpr1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9vabcpr1\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/vfstab.h") #error "Header 'sys/vfstab.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9vabcpr1\testfile.c(4): fatal error C1189: #error: "Header 'sys/vfstab.h' could not be found" Has header "sys/vfstab.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpag6rlft0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpag6rlft0\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/vmount.h") #error "Header 'sys/vmount.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpag6rlft0\testfile.c(4): fatal error C1189: #error: "Header 'sys/vmount.h' could not be found" Has header "sys/vmount.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/wait.h") #error "Header 'sys/wait.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e\testfile.c(4): fatal error C1189: #error: "Header 'sys/wait.h' could not be found" Has header "sys/wait.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqe2x0d9t Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqe2x0d9t\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("termios.h") #error "Header 'termios.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqe2x0d9t\testfile.c(4): fatal error C1189: #error: "Header 'termios.h' could not be found" Has header "termios.h" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("unistd.h") #error "Header 'unistd.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c(4): fatal error C1189: #error: "Header 'unistd.h' could not be found" Has header "unistd.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdloijusl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdloijusl\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("values.h") #error "Header 'values.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdloijusl\testfile.c(4): fatal error C1189: #error: "Header 'values.h' could not be found" Has header "values.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_hiectri Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_hiectri\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("xlocale.h") #error "Header 'xlocale.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_hiectri\testfile.c(4): fatal error C1189: #error: "Header 'xlocale.h' could not be found" Has header "xlocale.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpb6fh5bib Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpb6fh5bib\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpb6fh5bib\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Compiler stderr: Checking if "malloc.h" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfg2tpqs4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfg2tpqs4\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("linux/netlink.h") #error "Header 'linux/netlink.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfg2tpqs4\testfile.c(4): fatal error C1189: #error: "Header 'linux/netlink.h' could not be found" Has header "linux/netlink.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmcbp4ma5 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmcbp4ma5\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmcbp4ma5\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef LC_MESSAGES LC_MESSAGES; #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\locale.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmcbp4ma5\testfile.c(6): error C2065: 'LC_MESSAGES': undeclared identifier Compiler stderr: Header has symbol "LC_MESSAGES" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpetnkjv_8 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpetnkjv_8\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpetnkjv_8\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_mtimensec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpetnkjv_8\testfile.c(15): error C2039: 'st_mtimensec': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_mtimensec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvxtezc5m Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvxtezc5m\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvxtezc5m\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_mtim.tv_nsec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvxtezc5m\testfile.c(15): error C2039: 'st_mtim': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_mtim.tv_nsec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdjxtnacj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdjxtnacj\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdjxtnacj\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_atimensec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdjxtnacj\testfile.c(15): error C2039: 'st_atimensec': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_atimensec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppblll980 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppblll980\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppblll980\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_atim.tv_nsec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppblll980\testfile.c(15): error C2039: 'st_atim': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_atim.tv_nsec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb4rgkn1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb4rgkn1\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb4rgkn1\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_ctimensec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvb4rgkn1\testfile.c(15): error C2039: 'st_ctimensec': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_ctimensec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpynglenqa Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpynglenqa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpynglenqa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_ctim.tv_nsec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpynglenqa\testfile.c(15): error C2039: 'st_ctim': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_ctim.tv_nsec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp15gqzzy9 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp15gqzzy9\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp15gqzzy9\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_birthtime; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp15gqzzy9\testfile.c(15): error C2039: 'st_birthtime': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_birthtime" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfzyegb53 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfzyegb53\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfzyegb53\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_birthtimensec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfzyegb53\testfile.c(15): error C2039: 'st_birthtimensec': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_birthtimensec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpargmv_sl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpargmv_sl\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpargmv_sl\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_birthtim; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpargmv_sl\testfile.c(15): error C2039: 'st_birthtim': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_birthtim" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkf5z51ye Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkf5z51ye\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkf5z51ye\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct stat foo; foo.st_birthtim.tv_nsec; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkf5z51ye\testfile.c(15): error C2039: 'st_birthtim': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_birthtim.tv_nsec" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp143m2vyl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp143m2vyl\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp143m2vyl\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include #include #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_SYS_STATFS_H #include #endif #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif void bar(void) { struct stat foo; foo.st_blksize; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp143m2vyl\testfile.c(30): error C2039: 'st_blksize': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_blksize" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplle7bunv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplle7bunv\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplle7bunv\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include #include #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_SYS_STATFS_H #include #endif #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif void bar(void) { struct stat foo; foo.st_blocks; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplle7bunv\testfile.c(30): error C2039: 'st_blocks': is not a member of 'stat' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h(88): note: see declaration of 'stat' Compiler stderr: Checking whether type "struct stat" has member "st_blocks" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvyt7hcju Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvyt7hcju\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvyt7hcju\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include #include #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_SYS_STATFS_H #include #endif #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif void bar(void) { struct statfs foo; foo.f_fstypename; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvyt7hcju\testfile.c(29): error C2079: 'foo' uses undefined struct 'statfs' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvyt7hcju\testfile.c(30): error C2224: left of '.f_fstypename' must have struct/union type Compiler stderr: Checking whether type "struct statfs" has member "f_fstypename" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpztfhfvqc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpztfhfvqc\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpztfhfvqc\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include #include #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_SYS_STATFS_H #include #endif #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif void bar(void) { struct statfs foo; foo.f_bavail; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpztfhfvqc\testfile.c(29): error C2079: 'foo' uses undefined struct 'statfs' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpztfhfvqc\testfile.c(30): error C2224: left of '.f_bavail' must have struct/union type Compiler stderr: Checking whether type "struct statfs" has member "f_bavail" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp94b623v0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp94b623v0\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp94b623v0\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include #include void bar(void) { struct dirent foo; foo.d_type; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp94b623v0\testfile.c(13): fatal error C1083: Cannot open include file: 'dirent.h': No such file or directory Compiler stderr: Checking whether type "struct dirent" has member "d_type" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz972wb9e Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz972wb9e\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz972wb9e\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct statvfs foo; foo.f_basetype; }; Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz972wb9e\testfile.c(12): fatal error C1083: Cannot open include file: 'sys/statvfs.h': No such file or directory Compiler stderr: Checking whether type "struct statvfs" has member "f_basetype" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mfaubz4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mfaubz4\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mfaubz4\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct statvfs foo; foo.f_fstypename; }; Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3mfaubz4\testfile.c(12): fatal error C1083: Cannot open include file: 'sys/statvfs.h': No such file or directory Compiler stderr: Checking whether type "struct statvfs" has member "f_fstypename" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjrmp_u_q Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjrmp_u_q\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjrmp_u_q\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct tm foo; foo.tm_gmtoff; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjrmp_u_q\testfile.c(15): error C2039: 'tm_gmtoff': is not a member of 'tm' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h(22): note: see declaration of 'tm' Compiler stderr: Checking whether type "struct tm" has member "tm_gmtoff" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzcijaymz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzcijaymz\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzcijaymz\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #define HAVE_FLOAT_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_LIMITS_H 1 #define HAVE_LOCALE_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_MALLOC_H 1 #include void bar(void) { struct tm foo; foo.__tm_gmtoff; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzcijaymz\testfile.c(15): error C2039: '__tm_gmtoff': is not a member of 'tm' C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h(22): note: see declaration of 'tm' Compiler stderr: Checking whether type "struct tm" has member "__tm_gmtoff" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpne4y6etj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpne4y6etj\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpne4y6etj\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od iphlpapi.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library iphlpapi found: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphm353vgg Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphm353vgg\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphm353vgg\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /link iphlpapi.lib Code: #define _WIN32_WINNT 0x0601 #include #include #include #if defined __stub_if_nametoindex || defined __stub___if_nametoindex fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &if_nametoindex; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\iphlpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\iprtrmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\mprapidef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\lmcons.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ipifcons.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ipmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ifmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ifdef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\nldef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tcpmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\udpmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ipexport.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\in6addr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\packon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\packoff.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\iptypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tcpestats.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\netioapi.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphm353vgg\testfile.c(12): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "if_nametoindex" with dependency -liphlpapi: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0x13mpg0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0x13mpg0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0x13mpg0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /link iphlpapi.lib Code: #define _WIN32_WINNT 0x0601 #include #include #include #if defined __stub_if_indextoname || defined __stub___if_indextoname fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &if_indextoname; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\iphlpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\iprtrmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\mprapidef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\lmcons.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ipifcons.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ipmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ifmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ifdef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\nldef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tcpmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\udpmib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ipexport.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\in6addr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\packon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\packoff.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\iptypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tcpestats.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\netioapi.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0x13mpg0\testfile.c(12): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "if_indextoname" with dependency -liphlpapi: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplw80nwe7 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplw80nwe7\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplw80nwe7\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define endmntent meson_disable_define_of_endmntent #include #undef endmntent #ifdef __cplusplus extern "C" #endif char endmntent (void); #if defined __stub_endmntent || defined __stub___endmntent fail fail fail this function is not going to work #endif int main(void) { return endmntent (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol endmntent referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplw80nwe7\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "endmntent" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpt7ab_72u Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpt7ab_72u\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpt7ab_72u\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define endservent meson_disable_define_of_endservent #include #undef endservent #ifdef __cplusplus extern "C" #endif char endservent (void); #if defined __stub_endservent || defined __stub___endservent fail fail fail this function is not going to work #endif int main(void) { return endservent (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol endservent referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpt7ab_72u\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "endservent" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1y8xjlnu Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1y8xjlnu\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1y8xjlnu\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define fallocate meson_disable_define_of_fallocate #include #undef fallocate #ifdef __cplusplus extern "C" #endif char fallocate (void); #if defined __stub_fallocate || defined __stub___fallocate fail fail fail this function is not going to work #endif int main(void) { return fallocate (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol fallocate referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1y8xjlnu\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "fallocate" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps19wzb9o Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps19wzb9o\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps19wzb9o\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define fchmod meson_disable_define_of_fchmod #include #undef fchmod #ifdef __cplusplus extern "C" #endif char fchmod (void); #if defined __stub_fchmod || defined __stub___fchmod fail fail fail this function is not going to work #endif int main(void) { return fchmod (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol fchmod referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps19wzb9o\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "fchmod" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo77ju6j4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo77ju6j4\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo77ju6j4\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define fchown meson_disable_define_of_fchown #include #undef fchown #ifdef __cplusplus extern "C" #endif char fchown (void); #if defined __stub_fchown || defined __stub___fchown fail fail fail this function is not going to work #endif int main(void) { return fchown (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol fchown referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo77ju6j4\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "fchown" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp1jzbb98 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp1jzbb98\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp1jzbb98\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define fdwalk meson_disable_define_of_fdwalk #include #undef fdwalk #ifdef __cplusplus extern "C" #endif char fdwalk (void); #if defined __stub_fdwalk || defined __stub___fdwalk fail fail fail this function is not going to work #endif int main(void) { return fdwalk (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol fdwalk referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp1jzbb98\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "fdwalk" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpktovc6n0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpktovc6n0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpktovc6n0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define fsync meson_disable_define_of_fsync #include #undef fsync #ifdef __cplusplus extern "C" #endif char fsync (void); #if defined __stub_fsync || defined __stub___fsync fail fail fail this function is not going to work #endif int main(void) { return fsync (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol fsync referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpktovc6n0\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "fsync" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnetby77z Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnetby77z\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnetby77z\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getauxval meson_disable_define_of_getauxval #include #undef getauxval #ifdef __cplusplus extern "C" #endif char getauxval (void); #if defined __stub_getauxval || defined __stub___getauxval fail fail fail this function is not going to work #endif int main(void) { return getauxval (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getauxval referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnetby77z\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getauxval" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk92cc8_p Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk92cc8_p\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk92cc8_p\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getc_unlocked meson_disable_define_of_getc_unlocked #include #undef getc_unlocked #ifdef __cplusplus extern "C" #endif char getc_unlocked (void); #if defined __stub_getc_unlocked || defined __stub___getc_unlocked fail fail fail this function is not going to work #endif int main(void) { return getc_unlocked (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getc_unlocked referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk92cc8_p\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getc_unlocked" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2zto4622 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2zto4622\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2zto4622\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getfsstat meson_disable_define_of_getfsstat #include #undef getfsstat #ifdef __cplusplus extern "C" #endif char getfsstat (void); #if defined __stub_getfsstat || defined __stub___getfsstat fail fail fail this function is not going to work #endif int main(void) { return getfsstat (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getfsstat referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2zto4622\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getfsstat" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqwcsnlng Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqwcsnlng\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqwcsnlng\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getgrgid_r meson_disable_define_of_getgrgid_r #include #undef getgrgid_r #ifdef __cplusplus extern "C" #endif char getgrgid_r (void); #if defined __stub_getgrgid_r || defined __stub___getgrgid_r fail fail fail this function is not going to work #endif int main(void) { return getgrgid_r (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getgrgid_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqwcsnlng\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getgrgid_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvmzmow2o Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvmzmow2o\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvmzmow2o\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getmntent_r meson_disable_define_of_getmntent_r #include #undef getmntent_r #ifdef __cplusplus extern "C" #endif char getmntent_r (void); #if defined __stub_getmntent_r || defined __stub___getmntent_r fail fail fail this function is not going to work #endif int main(void) { return getmntent_r (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getmntent_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvmzmow2o\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getmntent_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp41s5j793 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp41s5j793\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp41s5j793\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getpwuid_r meson_disable_define_of_getpwuid_r #include #undef getpwuid_r #ifdef __cplusplus extern "C" #endif char getpwuid_r (void); #if defined __stub_getpwuid_r || defined __stub___getpwuid_r fail fail fail this function is not going to work #endif int main(void) { return getpwuid_r (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getpwuid_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp41s5j793\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getpwuid_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpashupo73 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpashupo73\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpashupo73\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getresuid meson_disable_define_of_getresuid #include #undef getresuid #ifdef __cplusplus extern "C" #endif char getresuid (void); #if defined __stub_getresuid || defined __stub___getresuid fail fail fail this function is not going to work #endif int main(void) { return getresuid (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getresuid referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpashupo73\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getresuid" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf4hij7tf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf4hij7tf\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf4hij7tf\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define getvfsstat meson_disable_define_of_getvfsstat #include #undef getvfsstat #ifdef __cplusplus extern "C" #endif char getvfsstat (void); #if defined __stub_getvfsstat || defined __stub___getvfsstat fail fail fail this function is not going to work #endif int main(void) { return getvfsstat (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol getvfsstat referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf4hij7tf\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "getvfsstat" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define gmtime_r meson_disable_define_of_gmtime_r #include #undef gmtime_r #ifdef __cplusplus extern "C" #endif char gmtime_r (void); #if defined __stub_gmtime_r || defined __stub___gmtime_r fail fail fail this function is not going to work #endif int main(void) { return gmtime_r (); } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol gmtime_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp66pz9z76\output.exe : fatal error LNK1120: 1 unresolved externals Cached compiler stderr: Checking for function "gmtime_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwqpbnjnw Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwqpbnjnw\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwqpbnjnw\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define hasmntopt meson_disable_define_of_hasmntopt #include #undef hasmntopt #ifdef __cplusplus extern "C" #endif char hasmntopt (void); #if defined __stub_hasmntopt || defined __stub___hasmntopt fail fail fail this function is not going to work #endif int main(void) { return hasmntopt (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol hasmntopt referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwqpbnjnw\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "hasmntopt" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpse8x8d7h Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpse8x8d7h\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpse8x8d7h\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define inotify_init1 meson_disable_define_of_inotify_init1 #include #undef inotify_init1 #ifdef __cplusplus extern "C" #endif char inotify_init1 (void); #if defined __stub_inotify_init1 || defined __stub___inotify_init1 fail fail fail this function is not going to work #endif int main(void) { return inotify_init1 (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol inotify_init1 referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpse8x8d7h\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "inotify_init1" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgtosf8zo Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgtosf8zo\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgtosf8zo\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define issetugid meson_disable_define_of_issetugid #include #undef issetugid #ifdef __cplusplus extern "C" #endif char issetugid (void); #if defined __stub_issetugid || defined __stub___issetugid fail fail fail this function is not going to work #endif int main(void) { return issetugid (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol issetugid referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgtosf8zo\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "issetugid" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn72yu30y Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn72yu30y\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn72yu30y\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define kevent meson_disable_define_of_kevent #include #undef kevent #ifdef __cplusplus extern "C" #endif char kevent (void); #if defined __stub_kevent || defined __stub___kevent fail fail fail this function is not going to work #endif int main(void) { return kevent (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol kevent referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn72yu30y\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "kevent" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpv1xhybih Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpv1xhybih\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpv1xhybih\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define kqueue meson_disable_define_of_kqueue #include #undef kqueue #ifdef __cplusplus extern "C" #endif char kqueue (void); #if defined __stub_kqueue || defined __stub___kqueue fail fail fail this function is not going to work #endif int main(void) { return kqueue (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol kqueue referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpv1xhybih\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "kqueue" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw1z14b41 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw1z14b41\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw1z14b41\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define lchmod meson_disable_define_of_lchmod #include #undef lchmod #ifdef __cplusplus extern "C" #endif char lchmod (void); #if defined __stub_lchmod || defined __stub___lchmod fail fail fail this function is not going to work #endif int main(void) { return lchmod (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol lchmod referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw1z14b41\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "lchmod" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzz7qkcye Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzz7qkcye\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzz7qkcye\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define lchown meson_disable_define_of_lchown #include #undef lchown #ifdef __cplusplus extern "C" #endif char lchown (void); #if defined __stub_lchown || defined __stub___lchown fail fail fail this function is not going to work #endif int main(void) { return lchown (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol lchown referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzz7qkcye\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "lchown" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5mbuzg3q Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5mbuzg3q\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5mbuzg3q\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define link meson_disable_define_of_link #include #undef link #ifdef __cplusplus extern "C" #endif char link (void); #if defined __stub_link || defined __stub___link fail fail fail this function is not going to work #endif int main(void) { return link (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol link referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5mbuzg3q\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "link" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzqz4cutl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzqz4cutl\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzqz4cutl\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define localtime_r meson_disable_define_of_localtime_r #include #undef localtime_r #ifdef __cplusplus extern "C" #endif char localtime_r (void); #if defined __stub_localtime_r || defined __stub___localtime_r fail fail fail this function is not going to work #endif int main(void) { return localtime_r (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol localtime_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzqz4cutl\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "localtime_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqg5suvp2 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqg5suvp2\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqg5suvp2\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define lstat meson_disable_define_of_lstat #include #undef lstat #ifdef __cplusplus extern "C" #endif char lstat (void); #if defined __stub_lstat || defined __stub___lstat fail fail fail this function is not going to work #endif int main(void) { return lstat (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol lstat referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqg5suvp2\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "lstat" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmrl62hyi Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmrl62hyi\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmrl62hyi\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define mbrtowc meson_disable_define_of_mbrtowc #include #undef mbrtowc #ifdef __cplusplus extern "C" #endif char mbrtowc (void); #if defined __stub_mbrtowc || defined __stub___mbrtowc fail fail fail this function is not going to work #endif int main(void) { return mbrtowc (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "mbrtowc" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprk4cgrfd Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprk4cgrfd\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprk4cgrfd\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define memalign meson_disable_define_of_memalign #include #undef memalign #ifdef __cplusplus extern "C" #endif char memalign (void); #if defined __stub_memalign || defined __stub___memalign fail fail fail this function is not going to work #endif int main(void) { return memalign (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol memalign referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprk4cgrfd\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "memalign" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define mmap meson_disable_define_of_mmap #include #undef mmap #ifdef __cplusplus extern "C" #endif char mmap (void); #if defined __stub_mmap || defined __stub___mmap fail fail fail this function is not going to work #endif int main(void) { return mmap (); } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol mmap referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppp6nu2g6\output.exe : fatal error LNK1120: 1 unresolved externals Cached compiler stderr: Checking for function "mmap" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf1bgtj4s Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf1bgtj4s\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf1bgtj4s\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define newlocale meson_disable_define_of_newlocale #include #undef newlocale #ifdef __cplusplus extern "C" #endif char newlocale (void); #if defined __stub_newlocale || defined __stub___newlocale fail fail fail this function is not going to work #endif int main(void) { return newlocale (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol newlocale referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf1bgtj4s\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "newlocale" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps9w0gr41 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps9w0gr41\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps9w0gr41\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define pipe2 meson_disable_define_of_pipe2 #include #undef pipe2 #ifdef __cplusplus extern "C" #endif char pipe2 (void); #if defined __stub_pipe2 || defined __stub___pipe2 fail fail fail this function is not going to work #endif int main(void) { return pipe2 (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol pipe2 referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmps9w0gr41\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "pipe2" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define poll meson_disable_define_of_poll #include #undef poll #ifdef __cplusplus extern "C" #endif char poll (void); #if defined __stub_poll || defined __stub___poll fail fail fail this function is not going to work #endif int main(void) { return poll (); } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol poll referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1vazpis0\output.exe : fatal error LNK1120: 1 unresolved externals Cached compiler stderr: Checking for function "poll" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpu07h9oyu Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpu07h9oyu\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpu07h9oyu\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define prlimit meson_disable_define_of_prlimit #include #undef prlimit #ifdef __cplusplus extern "C" #endif char prlimit (void); #if defined __stub_prlimit || defined __stub___prlimit fail fail fail this function is not going to work #endif int main(void) { return prlimit (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol prlimit referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpu07h9oyu\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "prlimit" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwf24ua5t Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwf24ua5t\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwf24ua5t\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define readlink meson_disable_define_of_readlink #include #undef readlink #ifdef __cplusplus extern "C" #endif char readlink (void); #if defined __stub_readlink || defined __stub___readlink fail fail fail this function is not going to work #endif int main(void) { return readlink (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol readlink referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwf24ua5t\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "readlink" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoav0h8wp Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoav0h8wp\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoav0h8wp\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define recvmmsg meson_disable_define_of_recvmmsg #include #undef recvmmsg #ifdef __cplusplus extern "C" #endif char recvmmsg (void); #if defined __stub_recvmmsg || defined __stub___recvmmsg fail fail fail this function is not going to work #endif int main(void) { return recvmmsg (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol recvmmsg referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoav0h8wp\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "recvmmsg" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpemovgc38 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpemovgc38\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpemovgc38\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define sendmmsg meson_disable_define_of_sendmmsg #include #undef sendmmsg #ifdef __cplusplus extern "C" #endif char sendmmsg (void); #if defined __stub_sendmmsg || defined __stub___sendmmsg fail fail fail this function is not going to work #endif int main(void) { return sendmmsg (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol sendmmsg referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpemovgc38\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "sendmmsg" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvv5bhmd4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvv5bhmd4\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvv5bhmd4\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define setenv meson_disable_define_of_setenv #include #undef setenv #ifdef __cplusplus extern "C" #endif char setenv (void); #if defined __stub_setenv || defined __stub___setenv fail fail fail this function is not going to work #endif int main(void) { return setenv (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol setenv referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvv5bhmd4\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "setenv" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc2mgrrca Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc2mgrrca\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc2mgrrca\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define setmntent meson_disable_define_of_setmntent #include #undef setmntent #ifdef __cplusplus extern "C" #endif char setmntent (void); #if defined __stub_setmntent || defined __stub___setmntent fail fail fail this function is not going to work #endif int main(void) { return setmntent (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol setmntent referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc2mgrrca\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "setmntent" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp80_yyiau Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp80_yyiau\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp80_yyiau\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strerror_r meson_disable_define_of_strerror_r #include #undef strerror_r #ifdef __cplusplus extern "C" #endif char strerror_r (void); #if defined __stub_strerror_r || defined __stub___strerror_r fail fail fail this function is not going to work #endif int main(void) { return strerror_r (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strerror_r referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp80_yyiau\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strerror_r" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvcvtr6op Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvcvtr6op\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvcvtr6op\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strnlen meson_disable_define_of_strnlen #include #undef strnlen #ifdef __cplusplus extern "C" #endif char strnlen (void); #if defined __stub_strnlen || defined __stub___strnlen fail fail fail this function is not going to work #endif int main(void) { return strnlen (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "strnlen" : YES Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strsignal meson_disable_define_of_strsignal #include #undef strsignal #ifdef __cplusplus extern "C" #endif char strsignal (void); #if defined __stub_strsignal || defined __stub___strsignal fail fail fail this function is not going to work #endif int main(void) { return strsignal (); } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strsignal referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd8l_n4jp\output.exe : fatal error LNK1120: 1 unresolved externals Cached compiler stderr: Checking for function "strsignal" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ejqovq2 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ejqovq2\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ejqovq2\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strtod_l meson_disable_define_of_strtod_l #include #undef strtod_l #ifdef __cplusplus extern "C" #endif char strtod_l (void); #if defined __stub_strtod_l || defined __stub___strtod_l fail fail fail this function is not going to work #endif int main(void) { return strtod_l (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strtod_l referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ejqovq2\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strtod_l" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppqqf_xhf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppqqf_xhf\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppqqf_xhf\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strtoll_l meson_disable_define_of_strtoll_l #include #undef strtoll_l #ifdef __cplusplus extern "C" #endif char strtoll_l (void); #if defined __stub_strtoll_l || defined __stub___strtoll_l fail fail fail this function is not going to work #endif int main(void) { return strtoll_l (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strtoll_l referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppqqf_xhf\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strtoll_l" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3pmn3h8h Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3pmn3h8h\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3pmn3h8h\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strtoull_l meson_disable_define_of_strtoull_l #include #undef strtoull_l #ifdef __cplusplus extern "C" #endif char strtoull_l (void); #if defined __stub_strtoull_l || defined __stub___strtoull_l fail fail fail this function is not going to work #endif int main(void) { return strtoull_l (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strtoull_l referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3pmn3h8h\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strtoull_l" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ac73882 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ac73882\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ac73882\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define symlink meson_disable_define_of_symlink #include #undef symlink #ifdef __cplusplus extern "C" #endif char symlink (void); #if defined __stub_symlink || defined __stub___symlink fail fail fail this function is not going to work #endif int main(void) { return symlink (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol symlink referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1ac73882\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "symlink" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn92w9t9s Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn92w9t9s\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn92w9t9s\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define timegm meson_disable_define_of_timegm #include #undef timegm #ifdef __cplusplus extern "C" #endif char timegm (void); #if defined __stub_timegm || defined __stub___timegm fail fail fail this function is not going to work #endif int main(void) { return timegm (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol timegm referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpn92w9t9s\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "timegm" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnz5288k5 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnz5288k5\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnz5288k5\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define unsetenv meson_disable_define_of_unsetenv #include #undef unsetenv #ifdef __cplusplus extern "C" #endif char unsetenv (void); #if defined __stub_unsetenv || defined __stub___unsetenv fail fail fail this function is not going to work #endif int main(void) { return unsetenv (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol unsetenv referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnz5288k5\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "unsetenv" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgek4lf2 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgek4lf2\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgek4lf2\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define uselocale meson_disable_define_of_uselocale #include #undef uselocale #ifdef __cplusplus extern "C" #endif char uselocale (void); #if defined __stub_uselocale || defined __stub___uselocale fail fail fail this function is not going to work #endif int main(void) { return uselocale (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol uselocale referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgek4lf2\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "uselocale" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfm18msp_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfm18msp_\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfm18msp_\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define utimes meson_disable_define_of_utimes #include #undef utimes #ifdef __cplusplus extern "C" #endif char utimes (void); #if defined __stub_utimes || defined __stub___utimes fail fail fail this function is not going to work #endif int main(void) { return utimes (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol utimes referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfm18msp_\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "utimes" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7zfzv_xo Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7zfzv_xo\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7zfzv_xo\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define valloc meson_disable_define_of_valloc #include #undef valloc #ifdef __cplusplus extern "C" #endif char valloc (void); #if defined __stub_valloc || defined __stub___valloc fail fail fail this function is not going to work #endif int main(void) { return valloc (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol valloc referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7zfzv_xo\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "valloc" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg4kmizvv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg4kmizvv\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg4kmizvv\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define vasprintf meson_disable_define_of_vasprintf #include #undef vasprintf #ifdef __cplusplus extern "C" #endif char vasprintf (void); #if defined __stub_vasprintf || defined __stub___vasprintf fail fail fail this function is not going to work #endif int main(void) { return vasprintf (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol vasprintf referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg4kmizvv\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "vasprintf" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6rdupe31 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6rdupe31\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6rdupe31\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define vsnprintf meson_disable_define_of_vsnprintf #include #undef vsnprintf #ifdef __cplusplus extern "C" #endif char vsnprintf (void); #if defined __stub_vsnprintf || defined __stub___vsnprintf fail fail fail this function is not going to work #endif int main(void) { return vsnprintf (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol vsnprintf referenced in function main MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol vsnprintf MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol _vsnprintf D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6rdupe31\output.exe : fatal error LNK1120: 2 unresolved externals Compiler stderr: Checking for function "vsnprintf" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf3zx126r Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf3zx126r\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpf3zx126r\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define wcrtomb meson_disable_define_of_wcrtomb #include #undef wcrtomb #ifdef __cplusplus extern "C" #endif char wcrtomb (void); #if defined __stub_wcrtomb || defined __stub___wcrtomb fail fail fail this function is not going to work #endif int main(void) { return wcrtomb (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "wcrtomb" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisfr75dh Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisfr75dh\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisfr75dh\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define wcslen meson_disable_define_of_wcslen #include #undef wcslen #ifdef __cplusplus extern "C" #endif char wcslen (void); #if defined __stub_wcslen || defined __stub___wcslen fail fail fail this function is not going to work #endif int main(void) { return wcslen (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "wcslen" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4gzwxobj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4gzwxobj\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4gzwxobj\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define wcsnlen meson_disable_define_of_wcsnlen #include #undef wcsnlen #ifdef __cplusplus extern "C" #endif char wcsnlen (void); #if defined __stub_wcsnlen || defined __stub___wcsnlen fail fail fail this function is not going to work #endif int main(void) { return wcsnlen (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "wcsnlen" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp8n7ypg_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp8n7ypg_\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp8n7ypg_\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define sysctlbyname meson_disable_define_of_sysctlbyname #include #undef sysctlbyname #ifdef __cplusplus extern "C" #endif char sysctlbyname (void); #if defined __stub_sysctlbyname || defined __stub___sysctlbyname fail fail fail this function is not going to work #endif int main(void) { return sysctlbyname (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol sysctlbyname referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpp8n7ypg_\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "sysctlbyname" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpznlffeee Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpznlffeee\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpznlffeee\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define _NSGetEnviron meson_disable_define_of__NSGetEnviron #include #undef _NSGetEnviron #ifdef __cplusplus extern "C" #endif char _NSGetEnviron (void); #if defined __stub__NSGetEnviron || defined __stub____NSGetEnviron fail fail fail this function is not going to work #endif int main(void) { return _NSGetEnviron (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol _NSGetEnviron referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpznlffeee\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "_NSGetEnviron" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp65umgpff Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp65umgpff\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp65umgpff\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define splice meson_disable_define_of_splice #include #undef splice #ifdef __cplusplus extern "C" #endif char splice (void); #if defined __stub_splice || defined __stub___splice fail fail fail this function is not going to work #endif int main(void) { return splice (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol splice referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp65umgpff\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "splice" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqau0xwhv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqau0xwhv\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqau0xwhv\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_stpcpy || defined __stub___stpcpy fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &stpcpy; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqau0xwhv\testfile.c(9): error C2065: 'stpcpy': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqau0xwhv\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "stpcpy" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_posix_memalign || defined __stub___posix_memalign fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &posix_memalign; long b = (long) a; return (int) b; } Cached compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\testfile.c(9): error C2065: 'posix_memalign': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwe5drcef\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Cached compiler stderr: Checking for function "posix_memalign" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjkv4qtfs Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjkv4qtfs\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjkv4qtfs\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_posix_spawn || defined __stub___posix_spawn fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &posix_spawn; long b = (long) a; return (int) b; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjkv4qtfs\testfile.c(1): fatal error C1083: Cannot open include file: 'spawn.h': No such file or directory Compiler stderr: Checking for function "posix_spawn" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisymis58 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisymis58\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisymis58\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define snprintf meson_disable_define_of_snprintf #include #undef snprintf #ifdef __cplusplus extern "C" #endif char snprintf (void); #if defined __stub_snprintf || defined __stub___snprintf fail fail fail this function is not going to work #endif int main(void) { return snprintf (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol snprintf referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpisymis58\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "snprintf" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlenaauv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlenaauv\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlenaauv\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef snprintf snprintf; #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlenaauv\testfile.c(6): warning C4550: expression evaluates to a function which is missing an argument list Compiler stderr: Header has symbol "snprintf" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzdh09a_q Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzdh09a_q\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzdh09a_q\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strcasecmp meson_disable_define_of_strcasecmp #include #undef strcasecmp #ifdef __cplusplus extern "C" #endif char strcasecmp (void); #if defined __stub_strcasecmp || defined __stub___strcasecmp fail fail fail this function is not going to work #endif int main(void) { return strcasecmp (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strcasecmp referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzdh09a_q\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strcasecmp" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkzxbktt6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkzxbktt6\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkzxbktt6\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define _stricmp meson_disable_define_of__stricmp #include #undef _stricmp #ifdef __cplusplus extern "C" #endif char _stricmp (void); #if defined __stub__stricmp || defined __stub____stricmp fail fail fail this function is not going to work #endif int main(void) { return _stricmp (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "_stricmp" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyhj04xn_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyhj04xn_\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyhj04xn_\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define strncasecmp meson_disable_define_of_strncasecmp #include #undef strncasecmp #ifdef __cplusplus extern "C" #endif char strncasecmp (void); #if defined __stub_strncasecmp || defined __stub___strncasecmp fail fail fail this function is not going to work #endif int main(void) { return strncasecmp (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol strncasecmp referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyhj04xn_\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "strncasecmp" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd4lh3rrb Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd4lh3rrb\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpd4lh3rrb\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define _strnicmp meson_disable_define_of__strnicmp #include #undef _strnicmp #ifdef __cplusplus extern "C" #endif char _strnicmp (void); #if defined __stub__strnicmp || defined __stub____strnicmp fail fail fail this function is not going to work #endif int main(void) { return _strnicmp (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "_strnicmp" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppgbmys5c Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppgbmys5c\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppgbmys5c\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef major major; #endif return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppgbmys5c\testfile.c(2): fatal error C1083: Cannot open include file: 'sys/sysmacros.h': No such file or directory Compiler stderr: Header has symbol "major" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmbeyc02h Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmbeyc02h\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmbeyc02h\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef major major; #endif return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmbeyc02h\testfile.c(2): fatal error C1083: Cannot open include file: 'sys/mkdev.h': No such file or directory Compiler stderr: Header has symbol "major" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprxj8mame Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprxj8mame\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprxj8mame\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef major major; #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprxj8mame\testfile.c(6): error C2065: 'major': undeclared identifier Compiler stderr: Header has symbol "major" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjmpsh36y Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjmpsh36y\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjmpsh36y\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef RTLD_LAZY RTLD_LAZY; #endif return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpjmpsh36y\testfile.c(2): fatal error C1083: Cannot open include file: 'dlfcn.h': No such file or directory Compiler stderr: Header has symbol "RTLD_LAZY" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_7l6jprh Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_7l6jprh\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_7l6jprh\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef RTLD_NOW RTLD_NOW; #endif return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_7l6jprh\testfile.c(2): fatal error C1083: Cannot open include file: 'dlfcn.h': No such file or directory Compiler stderr: Header has symbol "RTLD_NOW" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkhzaa7s7 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkhzaa7s7\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkhzaa7s7\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef RTLD_GLOBAL RTLD_GLOBAL; #endif return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkhzaa7s7\testfile.c(2): fatal error C1083: Cannot open include file: 'dlfcn.h': No such file or directory Compiler stderr: Header has symbol "RTLD_GLOBAL" : NO Message: Checking whether to use statfs or statvfs .. neither Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3paz8ttb Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3paz8ttb\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3paz8ttb\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #include int main (int argc, char ** argv) { syscall (__NR_futex, NULL, FUTEX_WAKE, FUTEX_WAIT); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3paz8ttb\testfile.c(1): fatal error C1083: Cannot open include file: 'linux/futex.h': No such file or directory Compiler stderr: Checking if "futex(2) system call" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp30jk025z Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp30jk025z\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp30jk025z\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main (int argc, char ** argv) { eventfd (0, EFD_CLOEXEC); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp30jk025z\testfile.c(1): fatal error C1083: Cannot open include file: 'sys/eventfd.h': No such file or directory Compiler stderr: Checking if "eventfd(2) system call" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp45wnua0h Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp45wnua0h\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp45wnua0h\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include struct timespec t; int main (int argc, char ** argv) { return clock_gettime(CLOCK_REALTIME, &t); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp45wnua0h\testfile.c(5): error C2065: 'CLOCK_REALTIME': undeclared identifier Compiler stderr: Checking if "clock_gettime" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1lwgw6uo Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1lwgw6uo\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1lwgw6uo\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include struct timespec t; int main (int argc, char ** argv) { return clock_gettime(CLOCK_REALTIME, &t); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1lwgw6uo\testfile.c(5): error C2065: 'CLOCK_REALTIME': undeclared identifier Compiler stderr: Checking if "clock_gettime in librt" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6e_ux_4o Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6e_ux_4o\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6e_ux_4o\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include #include ], void some_func (void) { open(0, O_DIRECTORY, 0); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\fcntl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6e_ux_4o\testfile.c(3): warning C4067: unexpected tokens following preprocessor directive - expected a newline Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6e_ux_4o\testfile.c(5): error C2065: 'O_DIRECTORY': undeclared identifier Compiler stderr: Checking if "open() option O_DIRECTORY" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6b9wuqia Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6b9wuqia\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6b9wuqia\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main (int argc, char ** argv) { char *codeset = nl_langinfo (CODESET); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp6b9wuqia\testfile.c(1): fatal error C1083: Cannot open include file: 'langinfo.h': No such file or directory Compiler stderr: Checking if "nl_langinfo and CODESET" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg_ki3zra Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg_ki3zra\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg_ki3zra\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main (int argc, char ** argv) { char *str; str = nl_langinfo (PM_STR); str = nl_langinfo (D_T_FMT); str = nl_langinfo (D_FMT); str = nl_langinfo (T_FMT); str = nl_langinfo (T_FMT_AMPM); str = nl_langinfo (MON_1); str = nl_langinfo (ABMON_12); str = nl_langinfo (DAY_1); str = nl_langinfo (ABDAY_7); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpg_ki3zra\testfile.c(1): fatal error C1083: Cannot open include file: 'langinfo.h': No such file or directory Compiler stderr: Checking if "nl_langinfo (PM_STR)" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppi70ztv7 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppi70ztv7\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppi70ztv7\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main (int argc, char ** argv) { char *str; str = nl_langinfo (_NL_CTYPE_OUTDIGIT0_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT1_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT2_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT3_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT4_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT5_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT6_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT7_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT8_MB); str = nl_langinfo (_NL_CTYPE_OUTDIGIT9_MB); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppi70ztv7\testfile.c(1): fatal error C1083: Cannot open include file: 'langinfo.h': No such file or directory Compiler stderr: Checking if "nl_langinfo (_NL_CTYPE_OUTDIGITn_MB)" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf60yzbs Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf60yzbs\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf60yzbs\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #ifndef _GNU_SOURCE # define _GNU_SOURCE #endif #include int main (int argc, char ** argv) { char *str; str = nl_langinfo (ALTMON_1); str = nl_langinfo (ALTMON_2); str = nl_langinfo (ALTMON_3); str = nl_langinfo (ALTMON_4); str = nl_langinfo (ALTMON_5); str = nl_langinfo (ALTMON_6); str = nl_langinfo (ALTMON_7); str = nl_langinfo (ALTMON_8); str = nl_langinfo (ALTMON_9); str = nl_langinfo (ALTMON_10); str = nl_langinfo (ALTMON_11); str = nl_langinfo (ALTMON_12); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxf60yzbs\testfile.c(4): fatal error C1083: Cannot open include file: 'langinfo.h': No such file or directory Compiler stderr: Checking if "nl_langinfo (ALTMON_n)" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3xtbth58 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3xtbth58\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3xtbth58\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #ifndef _GNU_SOURCE # define _GNU_SOURCE #endif #include int main (int argc, char ** argv) { char *str; str = nl_langinfo (_NL_ABALTMON_1); str = nl_langinfo (_NL_ABALTMON_2); str = nl_langinfo (_NL_ABALTMON_3); str = nl_langinfo (_NL_ABALTMON_4); str = nl_langinfo (_NL_ABALTMON_5); str = nl_langinfo (_NL_ABALTMON_6); str = nl_langinfo (_NL_ABALTMON_7); str = nl_langinfo (_NL_ABALTMON_8); str = nl_langinfo (_NL_ABALTMON_9); str = nl_langinfo (_NL_ABALTMON_10); str = nl_langinfo (_NL_ABALTMON_11); str = nl_langinfo (_NL_ABALTMON_12); return 0; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3xtbth58\testfile.c(4): fatal error C1083: Cannot open include file: 'langinfo.h': No such file or directory Compiler stderr: Checking if "nl_langinfo (_NL_ABALTMON_n)" links: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph7l2b54v Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph7l2b54v\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph7l2b54v\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: signed char x; Compiler stdout: testfile.c Compiler stderr: Checking if "signed" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlk6p_w8 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlk6p_w8\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpmlk6p_w8\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef ptrdiff_t ptrdiff_t; #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Header has symbol "ptrdiff_t" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz47zdjd0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz47zdjd0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpz47zdjd0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include sig_atomic_t val = 42; int main (int argc, char ** argv) { return val == 42 ? 0 : 1; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\signal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Compiler stderr: Checking if "sig_atomic_t" links: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1yx2d7i6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1yx2d7i6\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1yx2d7i6\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: long long ll = 1LL; int i = 63; int some_func (void) { long long llmax = (long long) -1; return ll << i | ll >> i | llmax / ll | llmax % ll; } Compiler stdout: testfile.c Compiler stderr: Checking if "long long" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppkloowlz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppkloowlz\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppkloowlz\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: /* The Stardent Vistra knows sizeof(long double), but does not support it. */ long double foo = 0.0; /* On Ultrix 4.3 cc, long double is 4 and double is 8. */ int array [2*(sizeof(long double) >= sizeof(double)) - 1]; Compiler stdout: testfile.c Compiler stderr: Checking if "long double" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpcncbhos_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpcncbhos_\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpcncbhos_\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef wchar_t wchar_t; #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Header has symbol "wchar_t" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpettkbms1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpettkbms1\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpettkbms1\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef wint_t wint_t; #endif return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\wchar.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wconio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wdirect.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_share.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wprocess.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/stat.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Compiler stderr: Header has symbol "wint_t" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpua1e4k4q Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpua1e4k4q\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpua1e4k4q\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include void some_func (void) { uintmax_t i = (uintmax_t) -1; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h Compiler stderr: Checking if "uintmax_t in inttypes.h" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj4xqwgj6 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj4xqwgj6\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj4xqwgj6\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include void some_func (void) { uintmax_t i = (uintmax_t) -1; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking if "uintmax_t in stdint.h" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7jo8obkv Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7jo8obkv\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7jo8obkv\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(char))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 1 Program stderr: Checking for size of "char" : 1 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq97_r2l4 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq97_r2l4\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq97_r2l4\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(short))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 2 Program stderr: Checking for size of "short" : 2 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyj2tgu_n Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyj2tgu_n\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyj2tgu_n\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(int))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 4 Program stderr: Checking for size of "int" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5godl1bk Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5godl1bk\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5godl1bk\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(void*))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "void*" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpaedztbgc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpaedztbgc\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpaedztbgc\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(long))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 4 Program stderr: Checking for size of "long" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxly_4l5z Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxly_4l5z\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxly_4l5z\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(long long))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "long long" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzbw6lcug Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzbw6lcug\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzbw6lcug\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(size_t))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "size_t" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdevjw8hc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdevjw8hc\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdevjw8hc\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(sizeof(SSIZE_T))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\BaseTsd.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "SSIZE_T" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpb4l8juav Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpb4l8juav\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpb4l8juav\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; char target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 1 Program stderr: Checking for alignment of "char" : 1 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxnrga43g Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxnrga43g\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxnrga43g\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; short target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 2 Program stderr: Checking for alignment of "short" : 2 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_a4bfqkw Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_a4bfqkw\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_a4bfqkw\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; int target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 4 Program stderr: Checking for alignment of "int" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpobpr_pgf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpobpr_pgf\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpobpr_pgf\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; void* target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 8 Program stderr: Checking for alignment of "void*" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbemhmies Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbemhmies\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbemhmies\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; long target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 4 Program stderr: Checking for alignment of "long" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj8w2gw76 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj8w2gw76\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj8w2gw76\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; long long target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 8 Program stderr: Checking for alignment of "long long" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgcxc9ibm Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgcxc9ibm\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgcxc9ibm\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include #include struct tmp { char c; size_t target; }; int main(void) { printf("%d", (int)offsetof(struct tmp, target)); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Compiler stderr: Program stdout: 8 Program stderr: Checking for alignment of "size_t" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5rgvv6x0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5rgvv6x0\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5rgvv6x0\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include #ifdef _MSC_VER # include "msvc_recommended_pragmas.h" #endif void f (int i, ...) { va_list args1, args2; va_start (args1, i); __va_copy (args2, args1); if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) exit (1); va_end (args1); va_end (args2); } int main() { f (0, 42); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5rgvv6x0\testfile.c(4): fatal error C1083: Cannot open include file: 'msvc_recommended_pragmas.h': No such file or directory Compiler stderr: Checking if "__va_copy check" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7burzb1k Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7burzb1k\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7burzb1k\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include #ifdef _MSC_VER # include "msvc_recommended_pragmas.h" #endif void f (int i, ...) { va_list args1, args2; va_start (args1, i); va_copy (args2, args1); if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) exit (1); va_end (args1); va_end (args2); } int main() { f (0, 42); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7burzb1k\testfile.c(4): fatal error C1083: Cannot open include file: 'msvc_recommended_pragmas.h': No such file or directory Compiler stderr: Checking if "va_copy check" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphan4sxr0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphan4sxr0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphan4sxr0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include void f (int i, ...) { va_list args1, args2; va_start (args1, i); args2 = args1; if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) exit (1); va_end (args1); va_end (args2); } int main() { f (0, 42); return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Compiler stderr: Program stdout: Program stderr: Checking if "va_lists can be copied as values" runs: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnwyu6ace Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnwyu6ace\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpnwyu6ace\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: void some_func (void) { int a(int p1, int p2, int p3); #define call_a(...) a(1,__VA_ARGS__) call_a(2,3); } Compiler stdout: testfile.c Compiler stderr: Checking if "ISO C99 varargs macros in C" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzllutn0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzllutn0\testfile.cpp /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzllutn0\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od /EHsc Code: void some_func (void) { int a(int p1, int p2, int p3); #define call_a(...) a(1,__VA_ARGS__) call_a(2,3); } Compiler stdout: testfile.cpp Compiler stderr: Checking if "ISO C99 varargs macros in C++" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptphxkvcl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptphxkvcl\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptphxkvcl\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: void some_func (void) { int a(int p1, int p2, int p3); #define call_a(params...) a(1,params) call_a(2,3); } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptphxkvcl\testfile.c(4): error C2010: '.': unexpected in macro parameter list Compiler stderr: Checking if "GNUC varargs macros" compiles: NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("alloca.h") #error "Header 'alloca.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1\testfile.c(4): fatal error C1189: #error: "Header 'alloca.h' could not be found" Has header "alloca.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdi600p9\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/poll.h") #error "Header 'sys/poll.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdi600p9\testfile.c(4): fatal error C1189: #error: "Header 'sys/poll.h' could not be found" Has header "sys/poll.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy613qg2n\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/types.h") #error "Header 'sys/types.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "sys/types.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk5mqn36k\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("winsock2.h") #error "Header 'winsock2.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "winsock2.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7rg316cq Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7rg316cq\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7rg316cq\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(AF_UNIX)); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Compiler stderr: Program stdout: 1 Program stderr: Computing int of "AF_UNIX" : 1 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpe4yq0u02 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpe4yq0u02\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpe4yq0u02\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(AF_INET)); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Compiler stderr: Program stdout: 2 Program stderr: Computing int of "AF_INET" : 2 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpohey01oi Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpohey01oi\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpohey01oi\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(AF_INET6)); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Compiler stderr: Program stdout: 23 Program stderr: Computing int of "AF_INET6" : 23 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpebjv57_3 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpebjv57_3\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpebjv57_3\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(MSG_OOB)); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Compiler stderr: Program stdout: 1 Program stderr: Computing int of "MSG_OOB" : 1 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpobjh8910 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpobjh8910\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpobjh8910\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(MSG_PEEK)); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Compiler stderr: Program stdout: 2 Program stderr: Computing int of "MSG_PEEK" : 2 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqpt3vn6b Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqpt3vn6b\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqpt3vn6b\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main(void) { printf("%ld\n", (long)(MSG_DONTROUTE)); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapifromapp.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\ime_cmodes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\ws2def.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\qos.h Compiler stderr: Program stdout: 4 Program stderr: Computing int of "MSG_DONTROUTE" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpuv4xnzu_ Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpuv4xnzu_\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpuv4xnzu_\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: volatile int *a = 0, *b = 0; void f (int i) { volatile int x = 5; if (i == 0) b = &x; else f (i - 1); } int main () { volatile int y = 7; a = &y; f (100); return b > a ? 0 : 1; } Compiler stdout: testfile.c Compiler stderr: Program stdout: Program stderr: Checking if "stack grows check" runs: NO (1) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'libpcre' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion libpcre` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency libpcre found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp84be_t10 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp84be_t10\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp84be_t10\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od pcre.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'pcre.lib' Compiler stderr: Library pcre found: NO Library m found: NO Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'libffi' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion libffi` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency libffi found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency libffi Executing subproject libffi method meson Project name: libffi Project version: 3.2.9999 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Message: host cpu: x86_64 Message: host cpu_family: x86_64 Message: host system: windows Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3fc61bcy Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3fc61bcy\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3fc61bcy\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od /Od Code: #ifdef __cplusplus extern "C" { #endif void meson_uscore_prefix (void) {} #ifdef __cplusplus } #endif Compiler stdout: testfile.c Compiler stderr: Symbols have underscore prefix: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: asm (".cfi_startproc .cfi_endproc"); Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\testfile.c(1): error C2001: newline in constant D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\testfile.c(1): error C2143: syntax error: missing ')' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\testfile.c(1): error C2143: syntax error: missing '{' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\testfile.c(1): error C2059: syntax error: 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpc8m80xj1\testfile.c(2): error C2001: newline in constant Compiler stderr: Checking if "ASM .cfi" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: asm (".text; foo: nop; .data; .long foo-.; .text"); Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd\testfile.c(1): error C2143: syntax error: missing ')' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd\testfile.c(1): error C2143: syntax error: missing '{' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd\testfile.c(1): error C2059: syntax error: 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqqdnz1sd\testfile.c(1): error C2059: syntax error: ')' Compiler stderr: Checking if "ASM x86 PCREL" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: asm (".ascii \"string\""); Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l\testfile.c(1): error C2143: syntax error: missing ')' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l\testfile.c(1): error C2143: syntax error: missing '{' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l\testfile.c(1): error C2059: syntax error: 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpxzhq0d9l\testfile.c(1): error C2059: syntax error: ')' Compiler stderr: Checking if "ASM .ascii" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: asm (".string \"string\""); Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc\testfile.c(1): error C2143: syntax error: missing ')' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc\testfile.c(1): error C2143: syntax error: missing '{' before 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc\testfile.c(1): error C2059: syntax error: 'string' D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpq1m5d7zc\testfile.c(1): error C2059: syntax error: ')' Compiler stderr: Checking if "ASM .string" compiles: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj94makt9 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj94makt9\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj94makt9\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(size_t))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "size_t" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkb8ekrcb Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkb8ekrcb\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkb8ekrcb\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(long double))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "long double" : 8 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj2ik862i Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj2ik862i\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpj2ik862i\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(double))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "double" : 8 Message: .eh_frame is hard-coded to not be ro Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp05l5y9l9 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp05l5y9l9\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp05l5y9l9\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define memcpy meson_disable_define_of_memcpy #include #undef memcpy #ifdef __cplusplus extern "C" #endif char memcpy (void); #if defined __stub_memcpy || defined __stub___memcpy fail fail fail this function is not going to work #endif int main(void) { return memcpy (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking for function "memcpy" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7fozliw5 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7fozliw5\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7fozliw5\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define mkostemp meson_disable_define_of_mkostemp #include #undef mkostemp #ifdef __cplusplus extern "C" #endif char mkostemp (void); #if defined __stub_mkostemp || defined __stub___mkostemp fail fail fail this function is not going to work #endif int main(void) { return mkostemp (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol mkostemp referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7fozliw5\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "mkostemp" : NO Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("alloca.h") #error "Header 'alloca.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa7ev66v1\testfile.c(4): fatal error C1189: #error: "Header 'alloca.h' could not be found" Has header "alloca.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4u3xiodk\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("inttypes.h") #error "Header 'inttypes.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "inttypes.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzfwlegv\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdint.h") #error "Header 'stdint.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "stdint.h" : YES (cached) Compiler for C supports function attribute visibility: NO Program msvcc.sh found: YES (sh D:\_OpenSource\gstreamer\gst-build\subprojects\libffi\msvcc.sh) Program cl found: YES (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.EXE) Program ml64 found: YES (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\ml64.EXE) Configuring ffi-x86_64.h using configuration Configuring ffitarget.h using configuration Configuring ffi.h using configuration Configuring fficonfig.h using configuration Build targets in project: 47 Subproject libffi finished. Dependency libffi from subproject subprojects\libffi found: YES 3.2.9999 Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'zlib' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion zlib` -> 1 CMake binary for MachineChoice.HOST is cached. Determining dependency 'zlib' with CMake executable 'C:\\Program Files\\cmake\\bin\\cmake.EXE' Try CMake generator: auto Failed to find a fortran compiler for CMake. This might cause CMake to fail. Called `C:\Program Files\cmake\bin\cmake.EXE --trace-expand -DNAME=zlib -DARCHS= .` in D:\_OpenSource\gstreamer\gst-build\build\meson-private\cmake_zlib -> 0 Run-time dependency zlib found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0pw599fe Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0pw599fe\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0pw599fe\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od zlib1.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'zlib1.lib' Compiler stderr: Library zlib1 found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3gnwfzhz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3gnwfzhz\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3gnwfzhz\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od zlib.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'zlib.lib' Compiler stderr: Library zlib found: NO Executing subproject zlib method meson Project name: zlib Project version: 1.2.11 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Build targets in project: 48 Subproject zlib finished. Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptys9mljr Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptys9mljr\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptys9mljr\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #define ngettext meson_disable_define_of_ngettext #include #undef ngettext #ifdef __cplusplus extern "C" #endif char ngettext (void); #if defined __stub_ngettext || defined __stub___ngettext fail fail fail this function is not going to work #endif int main(void) { return ngettext (); } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h testfile.obj : error LNK2019: unresolved external symbol ngettext referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptys9mljr\output.exe : fatal error LNK1120: 1 unresolved externals Compiler stderr: Checking for function "ngettext" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8uda327n Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8uda327n\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8uda327n\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od intl.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'intl.lib' Compiler stderr: Library intl found: NO Executing subproject proxy-libintl method meson Project name: proxy-libintl Project version: 1 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Build targets in project: 50 Subproject proxy-libintl finished. Library ws2_32 found: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyuzeocke Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyuzeocke\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyuzeocke\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include int main() { char p[10]; (void) strlcpy (p, "hi", 10); if (strlcat (p, "bye", 0) != 3) return 1; return 0; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstring.h testfile.obj : error LNK2019: unresolved external symbol strlcpy referenced in function main testfile.obj : error LNK2019: unresolved external symbol strlcat referenced in function main D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyuzeocke\output.exe : fatal error LNK1120: 2 unresolved externals Compiler stderr: Could not compile test file D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyuzeocke\testfile.c: 2 Checking if "OpenBSD strlcpy/strlcat" runs: DID NOT COMPILE Program python3 found: YES (C:\Development\toolchains\msys64\usr\bin\python3.EXE) Program bash found: YES (C:\Program Files\Git\bin\bash.EXE) Program sh found: YES (C:\Program Files\Git\bin\sh.EXE) Program env found: YES (C:\Development\toolchains\msys64\usr\bin\env.EXE) WARNING: Project targeting '>= 0.48.0' but tried to use feature introduced in '0.50.0': install arg in configure_file Configuring glibconfig.h using configuration Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqghov1ip Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqghov1ip\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqghov1ip\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-format-nonliteral -Wformat-nonliteral Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-format-nonliteral' Compiler for C supports arguments -Wno-format-nonliteral -Wformat-nonliteral: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptbln7kz8 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptbln7kz8\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmptbln7kz8\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-duplicated-branches -Wduplicated-branches Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-duplicated-branches' Compiler for C supports arguments -Wno-duplicated-branches -Wduplicated-branches: NO Configuring glib.rc using configuration Windows resource compiler: Microsoft (R) Windows (R) Resource Compiler Version 10.0.10011.16384 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph1ydopzq Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph1ydopzq\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph1ydopzq\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od winmm.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library winmm found: YES Configuring gtester-report using configuration Configuring libglib-2.0.so.0.6000.7-gdb.py using configuration subprojects\glib\glib\meson.build:359: DEPRECATION: Please use the new `install:` kwarg instead of passing `false` to `install_dir:` Adding test "array-test" Adding test "asyncqueue" Adding test "atomic" Adding test "base64" Adding test "bitlock" Adding test "bookmarkfile" Adding test "bytes" Adding test "cache" Adding test "charset" Adding test "checksum" Adding test "collate" Adding test "cond" Adding test "convert" Adding test "dataset" Adding test "date" Adding test "dir" Adding test "environment" Adding test "error" Adding test "fileutils" Adding test "gdatetime" Adding test "guuid" Adding test "gvariant" Adding test "gwakeup" Adding test "hash" Adding test "hmac" Adding test "hook" Adding test "hostutils" Adding test "keyfile" Adding test "list" Adding test "logging" Adding test "macros" Adding test "mainloop" Adding test "mappedfile" Adding test "markup" Adding test "markup-parse" Adding test "markup-collect" Adding test "markup-escape" Adding test "markup-subparser" Adding test "mem-overflow" Adding test "mutex" Adding test "node" Adding test "once" Adding test "option-context" Adding test "option-argv0" Adding test "overflow" Adding test "overflow-fallback" Adding test "pattern" Adding test "private" Adding test "protocol" Adding test "queue" Adding test "rand" Adding test "rcbox" Adding test "rec-mutex" Adding test "refcount" Adding test "refcount-macro" Adding test "refstring" Adding test "regex" Adding test "rwlock" Adding test "scannerapi" Adding test "search-utils" Adding test "sequence" Adding test "shell" Adding test "slice" Adding test "slist" Adding test "sort" Adding test "spawn-multithreaded" Adding test "spawn-singlethread" Adding test "strfuncs" Adding test "string" Adding test "testing" Adding test "test-printf" Adding test "thread" Adding test "timeout" Adding test "timer" Adding test "tree" Adding test "utf8-performance" Adding test "utf8-pointer" Adding test "utf8-validate" Adding test "utf8-misc" Adding test "utils" Adding test "unicode" Adding test "uri" Adding test "1bit-mutex" Adding test "1bit-emufutex" Adding test "642026" Adding test "642026-ec" Adding test "gpoll" Configuring gobject.rc using configuration Configuring glib-genmarshal using configuration Program D:\_OpenSource\gstreamer\gst-build\build\subprojects\glib\gobject\glib-genmarshal found: YES (c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\build\subprojects\glib\gobject\glib-genmarshal) Configuring glib-mkenums using configuration Program D:\_OpenSource\gstreamer\gst-build\build\subprojects\glib\gobject\glib-mkenums found: YES (c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\build\subprojects\glib\gobject\glib-mkenums) Configuring libgobject-2.0.so.0.6000.7-gdb.py using configuration subprojects\glib\gobject\meson.build:154: DEPRECATION: Please use the new `install:` kwarg instead of passing `false` to `install_dir:` Adding test "qdata" Adding test "boxed" Adding test "enums" Adding test "param" Adding test "threadtests" Adding test "dynamictests" Adding test "binding" Adding test "properties" Adding test "reference" Adding test "flags" Adding test "value" Adding test "type" Adding test "gobject-private" Adding test "closure" Adding test "closure-refcount" Adding test "object" Adding test "signal-handler" Adding test "ifaceproperties" Adding test "signals" Adding test "mkenums.py" Configuring gthread.rc using configuration Configuring gmoduleconf.h using configuration Configuring gmodule.rc using configuration Configuring gnetworking.h using configuration Configuring gdbus-codegen using configuration Program D:\_OpenSource\gstreamer\gst-build\build\subprojects\glib\gio\gdbus-2.0/codegen\gdbus-codegen found: YES (c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\build\subprojects\glib\gio\gdbus-2.0/codegen\gdbus-codegen) Configuring config.py using configuration Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw3855f63 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw3855f63\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw3855f63\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od shlwapi.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library shlwapi found: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7vf241s0 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7vf241s0\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7vf241s0\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od dnsapi.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library dnsapi found: YES Configuring gio.rc using configuration subprojects\zlib\meson.build:33: DEPRECATION: Library z was passed to the "libraries" keyword argument of a previous call to generate() method instead of first positional argument. Adding zlib to "Requires" field, but this is a deprecated behaviour that will change in a future version of Meson. Please report the issue if this warning cannot be avoided in your case. Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'libelf' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion libelf` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency libelf found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdevzhc1n Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdevzhc1n\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdevzhc1n\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od elf.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'elf.lib' Compiler stderr: Library elf found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplhjdjwky Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplhjdjwky\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplhjdjwky\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od secur32.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library secur32 found: YES Program gengiotypefuncs.py found: YES (c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\subprojects\glib\gio\tests\gengiotypefuncs.py) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'dbus-1' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion dbus-1` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency dbus-1 found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp066kkplk Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp066kkplk\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp066kkplk\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od dbus-1.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'dbus-1.lib' Compiler stderr: Library dbus-1 found: NO Configuring appinfo-test-gnome.desktop using configuration Configuring appinfo-test-notgnome.desktop using configuration Configuring appinfo-test.desktop using configuration Configuring appinfo-test2.desktop using configuration Adding test "appmonitor" Adding test "async-close-output-stream" Adding test "async-splice-output-stream" Adding test "buffered-input-stream" Adding test "buffered-output-stream" Adding test "cancellable" Adding test "contexts" Adding test "contenttype" Adding test "converter-stream" Adding test "credentials" Adding test "data-input-stream" Adding test "data-output-stream" Adding test "defaultvalue" Adding test "fileattributematcher" Adding test "filter-streams" Adding test "giomodule" Adding test "gsubprocess" Adding test "g-file" Adding test "g-file-info" Adding test "g-icon" Adding test "gdbus-addresses" Adding test "gdbus-message" Adding test "inet-address" Adding test "io-stream" Adding test "memory-input-stream" Adding test "memory-output-stream" Adding test "monitor" Adding test "mount-operation" Adding test "network-address" Adding test "network-monitor" Adding test "network-monitor-race" Adding test "permission" Adding test "pollable" Adding test "proxy-test" Adding test "readwrite" Adding test "simple-async-result" Adding test "simple-proxy" Adding test "sleepy-stream" Adding test "socket" Adding test "socket-listener" Adding test "socket-service" Adding test "srvtarget" Adding test "task" Adding test "vfs" Adding test "volumemonitor" Adding test "glistmodel" Adding test "testfilemonitor" Adding test "thumbnail-verification" Adding test "tls-certificate" Adding test "tls-interaction" Adding test "tls-database" Adding test "win32-streams" Adding test "resources" Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwtufq4tn Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwtufq4tn\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwtufq4tn\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Werror=unused-function Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Werror=unused-function' Compiler for C supports arguments -Werror=unused-function: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0auusqcj Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0auusqcj\testfile.cpp /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0auusqcj\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od FuzzingEngine.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.cpp LINK : fatal error LNK1181: cannot open input file 'FuzzingEngine.lib' Compiler stderr: Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo2om85dk Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo2om85dk\testfile.cpp /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpo2om85dk\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od Code: #include int main(void) { printf("%ld\n", (long)(sizeof(void *))); return 0; }; Compiler stdout: testfile.cpp Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Library FuzzingEngine found: NO Adding test "gvalue-test" Adding test "paramspec-test" Adding test "deftype" Adding test "defaultiface" Adding test "dynamictype" Adding test "override" Adding test "signals" Adding test "singleton" Adding test "references" Adding test "testgobject" Adding test "accumulator" Adding test "objects" Adding test "objects2" Adding test "properties" Adding test "properties2" Adding test "properties3" Adding test "properties4" Adding test "signal1" Adding test "signal2" Adding test "signal3" Adding test "signal4" Adding test "testglib" Adding test "testgdate" Adding test "datetime" Adding test "atomic-test" Adding test "bit-test" Adding test "child-test" Adding test "completion-test" Adding test "dirname-test" Adding test "file-test" Adding test "env-test" Adding test "gio-test" Adding test "mainloop-test" Adding test "mapping-test" Adding test "onceinit" Adding test "asyncqueue-test" Adding test "qsort-test" Adding test "relation-test" Adding test "slice-concurrent" Adding test "slice-threadinit" Adding test "sources" Adding test "spawn-test" Adding test "thread-test" Adding test "threadpool-test" Adding test "type-test" Adding test "unicode-caseconv" Adding test "unicode-encoding" Adding test "module-test" Adding test "cxx-test" Program xgettext found: YES (C:\Development\toolchains\msys64\usr\bin\xgettext.EXE) Configuring glib-gettextize using configuration Configuring config.h using configuration Build targets in project: 354 WARNING: Project specifies a minimum meson_version '>= 0.48.0' but uses features which were added in newer versions: * 0.50.0: {'install arg in configure_file'} Subproject glib finished. Dependency glib-2.0 from subproject subprojects\glib found: YES 2.60.7 Dependency gobject-2.0 from subproject subprojects\glib found: YES 2.60.7 Dependency gmodule-2.0 from subproject subprojects\glib found: YES 2.60.7 Dependency gio-2.0 from subproject subprojects\glib found: YES 2.60.7 Library m found: NO Library rt found: NO Program g-ir-scanner found: NO Program python3 found: YES (c:\python\python37\python.exe) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'bash-completion' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion bash-completion` -> 0 2.10 PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --cflags bash-completion` -> 0 PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE bash-completion --libs` -> 0 PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE bash-completion --libs` -> 0 Run-time dependency bash-completion found: YES 2.10 PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --define-variable=prefix=. --variable=completionsdir bash-completion` -> 0 /usr/share/bash-completion/completions Got pkgconfig variable completionsdir : /usr/share/bash-completion/completions PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --define-variable=prefix=. --variable=helpersdir bash-completion` -> 0 /usr/share/bash-completion/helpers Got pkgconfig variable helpersdir : /usr/share/bash-completion/helpers Configuring gstconfig.h using configuration Configuring gstversion.h using configuration Program flex found: YES (overridden: D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\win_flex.exe) Program get_flex_version.py found: YES (c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\subprojects\gstreamer\gst\parse\get_flex_version.py) Running command: c:\python\python37\python.exe D:\_OpenSource\gstreamer\gst-build\subprojects\gstreamer\gst\parse\get_flex_version.py D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\win_flex.exe --- stdout --- 2.6.4 --- stderr --- Message: flex version 2.6.4 >= 2.5.31: YES Configuring gen_lex.py using configuration Program bison found: YES (overridden: D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\win_bison.exe) Running command: D:\_OpenSource\gstreamer\gst-build\subprojects\win-flex-bison-binaries\win_bison.exe --version --- stdout --- bison (GNU Bison) 3.3.2 Written by Robert Corbett and Richard Stallman. Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. --- stderr --- Message: bison version 3.3.2 >= 2.4: YES Configuring gen_grammar.py using configuration Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqghov1ip\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpqghov1ip\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-format-nonliteral -Wformat-nonliteral Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-format-nonliteral' Compiler for C supports arguments -Wno-format-nonliteral -Wformat-nonliteral: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1yx2d7i6\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1yx2d7i6\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: long long ll = 1LL; int i = 63; int some_func (void) { long long llmax = (long long) -1; return ll << i | ll >> i | llmax / ll | llmax % ll; } Cached compiler stdout: testfile.c Cached compiler stderr: Checking if "long long" compiles: YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9f34uxve Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9f34uxve\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9f34uxve\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include uintmax_t i = (uintmax_t) -1; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h Compiler stderr: Checking if "uintmax_t in inttypes.h" compiles: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4y1_usey Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4y1_usey\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4y1_usey\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od Code: #include #include uintmax_t i = (uintmax_t) -1; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\sys/types.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Compiler stderr: Checking if "uintmax_t in stdint.h" compiles: YES Message: PTP not supported on Windows, not ported yet. Configuring check.h using configuration Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw4x5dmtz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw4x5dmtz\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw4x5dmtz\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-undef -Wundef Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-undef' Compiler for C supports arguments -Wno-undef -Wundef: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpttbiqy5e Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpttbiqy5e\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpttbiqy5e\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-redundant-decls -Wredundant-decls Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-redundant-decls' Compiler for C supports arguments -Wno-redundant-decls -Wredundant-decls: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk56qo1ka Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk56qo1ka\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk56qo1ka\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-missing-prototypes -Wmissing-prototypes Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-missing-prototypes' Compiler for C supports arguments -Wno-missing-prototypes -Wmissing-prototypes: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1w2xphrl Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1w2xphrl\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1w2xphrl\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-missing-declarations -Wmissing-declarations Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-missing-declarations' Compiler for C supports arguments -Wno-missing-declarations -Wmissing-declarations: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgyn04bg Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgyn04bg\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwgyn04bg\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-old-style-definition -Wold-style-definition Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-old-style-definition' Compiler for C supports arguments -Wno-old-style-definition -Wold-style-definition: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp12su3aoe Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp12su3aoe\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp12su3aoe\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-declaration-after-statement -Wdeclaration-after-statement Code: int i; Compiler stdout: Compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-declaration-after-statement' Compiler for C supports arguments -Wno-declaration-after-statement -Wdeclaration-after-statement: NO Configuring internal-check.h using configuration Configuring gstreamer-base-1.0.pc using configuration Configuring gstreamer-base-1.0-uninstalled.pc using configuration Configuring gstreamer-controller-1.0.pc using configuration Configuring gstreamer-controller-1.0-uninstalled.pc using configuration Configuring gstreamer-net-1.0.pc using configuration Configuring gstreamer-net-1.0-uninstalled.pc using configuration Configuring gstreamer-1.0.pc using configuration Configuring gstreamer-1.0-uninstalled.pc using configuration Configuring gstreamer-check-1.0.pc using configuration Configuring gstreamer-check-1.0-uninstalled.pc using configuration C++ compiler for the build machine: cl (msvc 19.16.27034) C++ linker for the build machine: link link 14.16.27034.0 C++ compiler for the host machine: cl (msvc 19.16.27034) C++ linker for the host machine: link link 14.16.27034.0 Adding test "gst_gst" Adding test "gst_gstabi" Adding test "gst_gstatomicqueue" Adding test "gst_gstbuffer" Adding test "gst_gstbufferlist" Adding test "gst_gstbufferpool" Adding test "gst_gstchildproxy" Adding test "gst_gstclock" Adding test "gst_gstcontext" Adding test "gst_gstcontroller" Adding test "gst_gstcaps" Adding test "gst_gstcapsfeatures" Adding test "gst_gstdatetime" Adding test "gst_gstdeinit" Adding test "gst_gstdevice" Adding test "gst_gstelement" Adding test "gst_gstelementfactory" Adding test "gst_gstghostpad" Adding test "gst_gstinfo" Adding test "gst_gstiterator" Adding test "gst_gstmessage" Adding test "gst_gstmemory" Adding test "gst_gstmeta" Adding test "gst_gstminiobject" Adding test "gst_gstobject" Adding test "gst_gstpad" Adding test "gst_gstparamspecs" Adding test "gst_gstprintf" Adding test "gst_gstpipeline" Adding test "gst_gstpoll" Adding test "gst_gstplugin" Adding test "gst_gstpreset" Adding test "gst_gstprotection" Adding test "gst_gstquery" Adding test "gst_gstregistry" Adding test "gst_gstpromise" Adding test "gst_gstsegment" Adding test "gst_gststream" Adding test "gst_gststructure" Adding test "gst_gstsystemclock" Adding test "gst_gsttag" Adding test "gst_gsttagsetter" Adding test "gst_gsttask" Adding test "gst_gsttoc" Adding test "gst_gsttocsetter" Adding test "gst_gsttracerrecord" Adding test "gst_gsturi" Adding test "gst_gstutils" Adding test "gst_gstvalue" Adding test "generic_states" Adding test "libs_adapter" Adding test "libs_aggregator" Adding test "libs_baseparse" Adding test "libs_basesrc" Adding test "libs_basesink" Adding test "libs_bitreader" Adding test "libs_bitwriter" Adding test "libs_bytereader" Adding test "libs_bytewriter" Adding test "libs_bitreader_noinline" Adding test "libs_bytereader_noinline" Adding test "libs_bytewriter_noinline" Adding test "libs_collectpads" Adding test "libs_controller" Adding test "libs_flowcombiner" Adding test "libs_gstharness" Adding test "libs_gstnetclientclock" Adding test "libs_gstnettimeprovider" Adding test "libs_gsttestclock" Adding test "libs_libsabi" Adding test "libs_sparsefile" Adding test "libs_transform1" Adding test "libs_transform2" Adding test "libs_typefindhelper" Adding test "libs_queuearray" Adding test "elements_capsfilter" Adding test "elements_concat" Adding test "elements_dataurisrc" Adding test "elements_fakesrc" Adding test "elements_filesink" Adding test "elements_filesrc" Adding test "elements_funnel" Adding test "elements_identity" Adding test "elements_multiqueue" Adding test "elements_selector" Adding test "elements_streamiddemux" Adding test "elements_tee" Adding test "elements_queue" Adding test "elements_queue2" Adding test "elements_valve" Adding test "pipelines_seek" Adding test "pipelines_queue_error" Adding test "pipelines_simple_launch_lines" Adding test "pipelines_parse_launch" Adding test "pipelines_cleanup" Adding test "tools_gstinspect" Adding test "elements_fakesink" Adding test "gst_gstbin" Adding test "gst_gstbus" Adding test "gst_gstevent" Adding test "pipelines_stress" Adding test "generic_sinks" Adding test "gst_gstcpp" Adding test "libs_gstlibscpp" Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'gtk+-3.0' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion gtk+-3.0` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency gtk+-3.0 found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdsxm2fzr Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdsxm2fzr\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("pthread.h") #error "Header 'pthread.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdsxm2fzr\testfile.c(4): fatal error C1189: #error: "Header 'pthread.h' could not be found" Has header "pthread.h" : NO Configuring gst using configuration Program xgettext found: YES (C:\Development\toolchains\msys64\usr\bin\xgettext.EXE) Configuring config.h using configuration Message: Disabling gtk-doc while building on Windows Running command: c:\python\python37\python.exe -c import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit") --- stdout --- --- stderr --- Build targets in project: 505 Subproject gstreamer finished. Running command: c:\python\python37\python.exe -c import os os.symlink(os.path.join('D:\_OpenSource\gstreamer\gst-build', 'subprojects', 'gstreamer'), os.path.join('D:\_OpenSource\gstreamer\gst-build', 'gstreamer')) --- stdout --- --- stderr --- Traceback (most recent call last): File "", line 5, in OSError: symbolic link privilege not held Executing subproject gst-plugins-base method meson Project name: gst-plugins-base Project version: 1.16.2 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 C++ compiler for the build machine: cl (msvc 19.16.27034) C++ linker for the build machine: link link 14.16.27034.0 C++ compiler for the host machine: cl (msvc 19.16.27034) C++ linker for the host machine: link link 14.16.27034.0 Compiler for language objc for the build machine not found. Compiler for language objc for the host machine not found. Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8sr9zw_g\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od /utf-8 Code: int i; Cached compiler stdout: testfile.c Cached compiler stderr: Compiler for C supports arguments /utf-8: YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa0_8phbv\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa0_8phbv\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od /link -Wl,-Bsymbolic-functions Code: int main(void) { return 0; } Cached compiler stdout: testfile.c LINK : warning LNK4044: unrecognized option '/Wl,-Bsymbolic-functions'; ignored Cached compiler stderr: Compiler for C supports link arguments -Wl,-Bsymbolic-functions: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4uu3axzx\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -fno-strict-aliasing Code: int i; Cached compiler stdout: testfile.c Cached compiler stderr: cl : Command line warning D9002 : ignoring unknown option '-fno-strict-aliasing' Compiler for C supports arguments -fno-strict-aliasing: NO (cached) Message: Disabling GLib cast checks Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4yvgsobp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("dlfcn.h") #error "Header 'dlfcn.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4yvgsobp\testfile.c(4): fatal error C1189: #error: "Header 'dlfcn.h' could not be found" Has header "dlfcn.h" : NO (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoaquhrxf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoaquhrxf\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("emmintrin.h") #error "Header 'emmintrin.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "emmintrin.h" : YES Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp4u3xiodk\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("inttypes.h") #error "Header 'inttypes.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "inttypes.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpsovhfip9\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("memory.h") #error "Header 'memory.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "memory.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphdjkxkjr Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmphdjkxkjr\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("process.h") #error "Header 'process.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "process.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp74su_kzx Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp74su_kzx\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("smmintrin.h") #error "Header 'smmintrin.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "smmintrin.h" : YES Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmppzfwlegv\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdint.h") #error "Header 'stdint.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "stdint.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi00oge7s\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("stdlib.h") #error "Header 'stdlib.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "stdlib.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("strings.h") #error "Header 'strings.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8fms9ej0\testfile.c(4): fatal error C1189: #error: "Header 'strings.h' could not be found" Has header "strings.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp5ulv3coc\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("string.h") #error "Header 'string.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "string.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2ta_xcp2\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/socket.h") #error "Header 'sys/socket.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp2ta_xcp2\testfile.c(4): fatal error C1189: #error: "Header 'sys/socket.h' could not be found" Has header "sys/socket.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbwfqvhtx\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/stat.h") #error "Header 'sys/stat.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "sys/stat.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy613qg2n\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/types.h") #error "Header 'sys/types.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "sys/types.h" : YES (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("sys/wait.h") #error "Header 'sys/wait.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpr9q18s9e\testfile.c(4): fatal error C1189: #error: "Header 'sys/wait.h' could not be found" Has header "sys/wait.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("unistd.h") #error "Header 'unistd.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpyipphcvp\testfile.c(4): fatal error C1189: #error: "Header 'unistd.h' could not be found" Has header "unistd.h" : NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk5mqn36k\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("winsock2.h") #error "Header 'winsock2.h' could not be found" #endif #else #include #endif Cached compiler stdout: Cached compiler stderr: testfile.c Has header "winsock2.h" : YES (cached) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpcbsw736l Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpcbsw736l\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("xmmintrin.h") #error "Header 'xmmintrin.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "xmmintrin.h" : YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp62y_52jm Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp62y_52jm\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("linux/dma-buf.h") #error "Header 'linux/dma-buf.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp62y_52jm\testfile.c(4): fatal error C1189: #error: "Header 'linux/dma-buf.h' could not be found" Has header "linux/dma-buf.h" : NO Library m found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9hpth864 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9hpth864\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9hpth864\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_dcgettext || defined __stub___dcgettext fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &dcgettext; long b = (long) a; return (int) b; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp9hpth864\testfile.c(1): fatal error C1083: Cannot open include file: 'libintl.h': No such file or directory Compiler stderr: Checking for function "dcgettext" with dependency -lm: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprzvd_ssh Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprzvd_ssh\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprzvd_ssh\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_gmtime_r || defined __stub___gmtime_r fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &gmtime_r; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\time.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wtime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprzvd_ssh\testfile.c(9): error C2065: 'gmtime_r': undeclared identifier D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprzvd_ssh\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "gmtime_r" with dependency -lm: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_munfpik Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_munfpik\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_munfpik\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_lrintf || defined __stub___lrintf fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &lrintf; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\math.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_math.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp_munfpik\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "lrintf" with dependency -lm: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3569gd15 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3569gd15\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3569gd15\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_mmap || defined __stub___mmap fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &mmap; long b = (long) a; return (int) b; } Compiler stdout: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3569gd15\testfile.c(1): fatal error C1083: Cannot open include file: 'sys/mman.h': No such file or directory Compiler stderr: Checking for function "mmap" with dependency -lm: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1pavbiop Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1pavbiop\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1pavbiop\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include #include #if defined __stub_log2 || defined __stub___log2 fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &log2; long b = (long) a; return (int) b; } Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\math.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_math.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1pavbiop\testfile.c(10): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' Compiler stderr: Checking for function "log2" with dependency -lm: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7jozhvue Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7jozhvue\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7jozhvue\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(char))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 1 Program stderr: Checking for size of "char" : 1 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph20ox8gs Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph20ox8gs\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmph20ox8gs\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(int))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 4 Program stderr: Checking for size of "int" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8l7szgod Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8l7szgod\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8l7szgod\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(long))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 4 Program stderr: Checking for size of "long" : 4 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0vhm6t6d Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0vhm6t6d\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp0vhm6t6d\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(short))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 2 Program stderr: Checking for size of "short" : 2 Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpm8yonb78 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpm8yonb78\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpm8yonb78\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib Code: #include int main(void) { printf("%ld\n", (long)(sizeof(void*))); return 0; }; Compiler stdout: testfile.c Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_stdio_config.h Compiler stderr: Program stdout: 8 Program stderr: Checking for size of "void*" : 8 Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw5s73xcs\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpw5s73xcs\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Waggregate-return Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Waggregate-return' Compiler for C++ supports arguments -Waggregate-return: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-declarations Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-declarations' Compiler for C supports arguments -Wmissing-declarations: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp899vtoam\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-declarations Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-declarations' Compiler for C++ supports arguments -Wmissing-declarations: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wredundant-decls Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wredundant-decls' Compiler for C supports arguments -Wredundant-decls: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkkyxzicf\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wredundant-decls Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wredundant-decls' Compiler for C++ supports arguments -Wredundant-decls: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wundef Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wundef' Compiler for C supports arguments -Wundef: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmplbwhmapa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wundef Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wundef' Compiler for C++ supports arguments -Wundef: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wwrite-strings Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wwrite-strings' Compiler for C supports arguments -Wwrite-strings: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpk9lnx6f4\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wwrite-strings Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wwrite-strings' Compiler for C++ supports arguments -Wwrite-strings: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat' Compiler for C supports arguments -Wformat: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp96dtrwad\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat' Compiler for C++ supports arguments -Wformat: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat-nonliteral Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat-nonliteral' Compiler for C supports arguments -Wformat-nonliteral: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpi9e3oci_\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat-nonliteral Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat-nonliteral' Compiler for C++ supports arguments -Wformat-nonliteral: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat-security Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat-security' Compiler for C supports arguments -Wformat-security: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpy3mgm7z5\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wformat-security Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wformat-security' Compiler for C++ supports arguments -Wformat-security: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Winit-self Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Winit-self' Compiler for C supports arguments -Winit-self: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwquon4qa\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Winit-self Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Winit-self' Compiler for C++ supports arguments -Winit-self: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-include-dirs Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-include-dirs' Compiler for C supports arguments -Wmissing-include-dirs: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpbcs7vg2e\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-include-dirs Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-include-dirs' Compiler for C++ supports arguments -Wmissing-include-dirs: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Waddress Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Waddress' Compiler for C supports arguments -Waddress: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpvao1aeur\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Waddress Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Waddress' Compiler for C++ supports arguments -Waddress: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-multichar -Wmultichar Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-multichar' Compiler for C supports arguments -Wno-multichar -Wmultichar: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp1m5yjkjv\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wno-multichar -Wmultichar Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wno-multichar' Compiler for C++ supports arguments -Wno-multichar -Wmultichar: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wvla Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wvla' Compiler for C supports arguments -Wvla: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpkgdfe3qj\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wvla Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wvla' Compiler for C++ supports arguments -Wvla: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wpointer-arith Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wpointer-arith' Compiler for C supports arguments -Wpointer-arith: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpenwhsc2c\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wpointer-arith Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wpointer-arith' Compiler for C++ supports arguments -Wpointer-arith: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpww6bdet9\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpww6bdet9\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wmissing-prototypes Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wmissing-prototypes' Compiler for C supports arguments -Wmissing-prototypes: NO (cached) Using cached compile: Cached command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8g6l3ows\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp8g6l3ows\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -Wdeclaration-after-statement Code: int i; Cached compiler stdout: Cached compiler stderr: cl : Command line error D8021 : invalid numeric argument '/Wdeclaration-after-statement' Compiler for C supports arguments -Wdeclaration-after-statement: NO (cached) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'x11' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion x11` -> 1 CMake binary for MachineChoice.HOST is cached. Determining dependency 'x11' with CMake executable 'C:\\Program Files\\cmake\\bin\\cmake.EXE' Try CMake generator: auto Failed to find a fortran compiler for CMake. This might cause CMake to fail. Called `C:\Program Files\cmake\bin\cmake.EXE --trace-expand -DNAME=x11 -DARCHS= .` in D:\_OpenSource\gstreamer\gst-build\build\meson-private\cmake_x11 -> 0 Run-time dependency x11 found: NO (tried pkgconfig and cmake) Dependency glib-2.0 from subproject subprojects\glib found: YES 2.60.7 Dependency gobject-2.0 from subproject subprojects\glib found: YES 2.60.7 Dependency gio-2.0 from subproject subprojects\glib found: YES 2.60.7 Dependency gmodule-no-export-2.0 from subproject subprojects\glib found: YES 2.60.7 Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'gdk-pixbuf-2.0' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion gdk-pixbuf-2.0` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency gdk-pixbuf-2.0 found: NO (tried pkgconfig and cmake) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'gtk+-3.0' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency gtk+-3.0 found: NO (tried pkgconfig and cmake) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'gtk+-x11-3.0' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion gtk+-x11-3.0` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency gtk+-x11-3.0 found: NO (tried pkgconfig and cmake) Dependency gstreamer-1.0 from subproject subprojects\gstreamer found: YES 1.16.2 Dependency gstreamer-base-1.0 from subproject subprojects\gstreamer found: YES 1.16.2 Dependency gstreamer-net-1.0 from subproject subprojects\gstreamer found: YES 1.16.2 Dependency gstreamer-check-1.0 from subproject subprojects\gstreamer found: YES 1.16.2 Dependency gstreamer-controller-1.0 from subproject subprojects\gstreamer found: YES 1.16.2 Dependency orc-0.4 from subproject subprojects\orc found: YES 0.4.29 Program orcc found: YES (overridden: orcc) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdr3emt48 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdr3emt48\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpdr3emt48\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -msse Code: int i; Compiler stdout: testfile.c Compiler stderr: cl : Command line warning D9002 : ignoring unknown option '-msse' Compiler for C supports arguments -msse: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpphj298kt Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpphj298kt\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpphj298kt\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -msse2 Code: int i; Compiler stdout: testfile.c Compiler stderr: cl : Command line warning D9002 : ignoring unknown option '-msse2' Compiler for C supports arguments -msse2: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7qhpz3nz Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7qhpz3nz\testfile.c /FoD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp7qhpz3nz\output.obj /nologo /showIncludes /c /nologo /showIncludes /c /Od -msse4.1 Code: int i; Compiler stdout: testfile.c Compiler stderr: cl : Command line warning D9002 : ignoring unknown option '-msse4.1' Compiler for C supports arguments -msse4.1: NO Message: GStreamer debug system is enabled Program g-ir-scanner found: NO Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'iso-codes' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion iso-codes` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency iso-codes found: NO (tried pkgconfig and cmake) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'zlib' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: CMake binary for MachineChoice.HOST is cached. Determining dependency 'zlib' with CMake executable 'C:\\Program Files\\cmake\\bin\\cmake.EXE' Try CMake generator: auto Failed to find a fortran compiler for CMake. This might cause CMake to fail. Run-time dependency zlib found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgaicnuek Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgaicnuek\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpgaicnuek\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od z.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'z.lib' Compiler stderr: Library z found: NO Library ws2_32 found: YES Configuring gstpluginsbaseversion.h using configuration Looking for a fallback subproject for the dependency (anonymous) Executing subproject gl-headers method meson Project name: gl-headers Project version: 2019.1.0 C compiler for the build machine: cl (msvc 19.16.27034) C linker for the build machine: link link 14.16.27034.0 C compiler for the host machine: cl (msvc 19.16.27034) C linker for the host machine: link link 14.16.27034.0 Program python3 found: YES (c:\python\python37\python.exe) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp53j2ix9j Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp53j2ix9j\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("KHR/khrplatform.h") #error "Header 'KHR/khrplatform.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp53j2ix9j\testfile.c(4): fatal error C1189: #error: "Header 'KHR/khrplatform.h' could not be found" Has header "KHR/khrplatform.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprd81lge1 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprd81lge1\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("GL/wglext.h") #error "Header 'GL/wglext.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprd81lge1\testfile.c(4): fatal error C1189: #error: "Header 'GL/wglext.h' could not be found" Has header "GL/wglext.h" : NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoowypxwm Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoowypxwm\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("GL/glext.h") #error "Header 'GL/glext.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoowypxwm\testfile.c(4): fatal error C1189: #error: "Header 'GL/glext.h' could not be found" Has header "GL/glext.h" : NO Build targets in project: 535 Subproject gl-headers finished. Dependency (anonymous) from subproject subprojects\gl-headers found: YES 2019.1.0 Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'gl' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion gl` -> 1 Run-time dependency gl found: NO (tried pkgconfig) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwjmzx_z2 Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwjmzx_z2\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpwjmzx_z2\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od opengl32.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library opengl32 found: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzx0cza3d Command line: cl -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\glext -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\khrplatform -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\wglext D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpzx0cza3d\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("GL/gl.h") #error "Header 'GL/gl.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c Has header "GL/gl.h" : YES Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'glesv2' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion glesv2` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency glesv2 found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3w0ho5np Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3w0ho5np\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp3w0ho5np\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od GLESv2.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'GLESv2.lib' Compiler stderr: Library GLESv2 found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp43gd8b6g Command line: cl -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\glext -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\khrplatform -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\wglext D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp43gd8b6g\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #ifdef __has_include #if !__has_include("GLES2/gl2.h") #error "Header 'GLES2/gl2.h' could not be found" #endif #else #include #endif Compiler stdout: Compiler stderr: testfile.c D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmp43gd8b6g\testfile.c(4): fatal error C1189: #error: "Header 'GLES2/gl2.h' could not be found" Has header "GLES2/gl2.h" : NO Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'egl' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion egl` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency egl found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa_84zvuf Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa_84zvuf\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpa_84zvuf\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od EGL.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'EGL.lib' Compiler stderr: Library EGL found: NO Message: Could not find EGL libraries for wayland Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'x11-xcb' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion x11-xcb` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency x11-xcb found: NO (tried pkgconfig and cmake) Pkg-config binary for MachineChoice.HOST is cached. Determining dependency 'bcm_host' with pkg-config executable 'C:\\Development\\toolchains\\msys64\\usr\\bin\\pkg-config.EXE' PKG_CONFIG_PATH: Called `C:\Development\toolchains\msys64\usr\bin\pkg-config.EXE --modversion bcm_host` -> 1 CMake binary for MachineChoice.HOST is cached. Preliminary CMake check failed. Aborting. Run-time dependency bcm_host found: NO (tried pkgconfig and cmake) Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdep6jkm Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdep6jkm\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmprdep6jkm\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od bcm_host.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c LINK : fatal error LNK1181: cannot open input file 'bcm_host.lib' Compiler stderr: Library bcm_host found: NO Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoxswovmt Command line: cl D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoxswovmt\testfile.c /FeD:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpoxswovmt\output.exe /nologo /showIncludes /MDd /nologo /showIncludes /Od gdi32.lib /link Code: int main(void) { return 0; } Compiler stdout: testfile.c Compiler stderr: Library gdi32 found: YES Running compile: Working directory: D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfvhk_l0c Command line: cl -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\glext -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\khrplatform -ID:\_OpenSource\gstreamer\gst-build\subprojects\gl-headers\wglext D:\_OpenSource\gstreamer\gst-build\build\meson-private\tmpfvhk_l0c\testfile.c /nologo /showIncludes /EP /nologo /showIncludes /EP /Od Code: #include #include #ifdef __has_include #if !__has_include("GL/wglext.h") #error "Header 'GL/wglext.h' could not be found" #endif #else #include #endif Compiler stdout: #pragma warning(push) #pragma warning(disable:4001) #pragma once #pragma warning(push) #pragma warning(disable:4001) #pragma once #pragma warning(pop) #pragma warning(pop) #pragma warning(push) #pragma warning(disable:4668) #pragma warning(disable:4001) #pragma once #pragma warning(pop) #pragma once #pragma region Application Family or OneCore Family #pragma warning(disable:4116) #pragma warning(disable:4514) #pragma warning(disable:4103) #pragma warning(push) #pragma warning(disable:4001) #pragma warning(disable:4201) #pragma warning(disable:4214) #pragma once #pragma once #pragma once #pragma region Input Buffer SAL 1 compatibility macros #pragma endregion Input Buffer SAL 1 compatibility macros #pragma once #pragma once #pragma pack(push, 8) typedef unsigned __int64 uintptr_t; typedef char* va_list; void __cdecl __va_start(va_list* , ...); #pragma pack(pop) __pragma(pack(push, 8)) typedef unsigned __int64 size_t; typedef __int64 ptrdiff_t; typedef __int64 intptr_t; typedef _Bool __vcrt_bool; typedef unsigned short wchar_t; void __cdecl __security_init_cookie(void); void __cdecl __security_check_cookie( uintptr_t _StackCookie); __declspec(noreturn) void __cdecl __report_gsfailure( uintptr_t _StackCookie); extern uintptr_t __security_cookie; __pragma(pack(pop)) __pragma(pack(push, 8)) typedef enum _EXCEPTION_DISPOSITION { ExceptionContinueExecution, ExceptionContinueSearch, ExceptionNestedException, ExceptionCollidedUnwind } EXCEPTION_DISPOSITION; struct _EXCEPTION_RECORD; struct _CONTEXT; struct _DISPATCHER_CONTEXT; EXCEPTION_DISPOSITION __cdecl __C_specific_handler( struct _EXCEPTION_RECORD* ExceptionRecord, void* EstablisherFrame, struct _CONTEXT* ContextRecord, struct _DISPATCHER_CONTEXT* DispatcherContext ); unsigned long __cdecl _exception_code(void); void * __cdecl _exception_info(void); int __cdecl _abnormal_termination(void); __pragma(pack(pop)) #pragma once __pragma(pack(push, 8)) __pragma(pack(pop)) #pragma once #pragma once #pragma once #pragma warning(push) #pragma warning(disable:4668) #pragma once #pragma once #pragma warning(pop) #pragma region Application Family or OneCore Family or Games Family typedef unsigned long ULONG; typedef ULONG *PULONG; typedef unsigned short USHORT; typedef USHORT *PUSHORT; typedef unsigned char UCHAR; typedef UCHAR *PUCHAR; typedef char *PSZ; typedef unsigned long DWORD; typedef int BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef float FLOAT; typedef FLOAT *PFLOAT; typedef BOOL *PBOOL; typedef BOOL *LPBOOL; typedef BYTE *PBYTE; typedef BYTE *LPBYTE; typedef int *PINT; typedef int *LPINT; typedef WORD *PWORD; typedef WORD *LPWORD; typedef long *LPLONG; typedef DWORD *PDWORD; typedef DWORD *LPDWORD; typedef void *LPVOID; typedef const void *LPCVOID; typedef int INT; typedef unsigned int UINT; typedef unsigned int *PUINT; #pragma warning(push) #pragma warning(disable:4668) #pragma warning(disable:4820) #pragma warning(disable:4200) #pragma warning(disable:4201) #pragma warning(disable:4214) #pragma once #pragma once __pragma(pack(push, 8)) typedef _Bool __crt_bool; void __cdecl _invalid_parameter_noinfo(void); __declspec(noreturn) void __cdecl _invalid_parameter_noinfo_noreturn(void); __declspec(noreturn) void __cdecl _invoke_watson( wchar_t const* _Expression, wchar_t const* _FunctionName, wchar_t const* _FileName, unsigned int _LineNo, uintptr_t _Reserved); typedef int errno_t; typedef unsigned short wint_t; typedef unsigned short wctype_t; typedef long __time32_t; typedef __int64 __time64_t; typedef struct __crt_locale_data_public { unsigned short const* _locale_pctype; int _locale_mb_cur_max; unsigned int _locale_lc_codepage; } __crt_locale_data_public; typedef struct __crt_locale_pointers { struct __crt_locale_data* locinfo; struct __crt_multibyte_data* mbcinfo; } __crt_locale_pointers; typedef __crt_locale_pointers* _locale_t; typedef struct _Mbstatet { unsigned long _Wchar; unsigned short _Byte, _State; } _Mbstatet; typedef _Mbstatet mbstate_t; typedef __time64_t time_t; typedef size_t rsize_t; __pragma(pack(pop)) #pragma once __pragma(pack(push, 8)) const unsigned short* __cdecl __pctype_func(void); const wctype_t* __cdecl __pwctype_func(void); int __cdecl iswalnum ( wint_t _C); int __cdecl iswalpha ( wint_t _C); int __cdecl iswascii ( wint_t _C); int __cdecl iswblank ( wint_t _C); int __cdecl iswcntrl ( wint_t _C); int __cdecl iswdigit ( wint_t _C); int __cdecl iswgraph ( wint_t _C); int __cdecl iswlower ( wint_t _C); int __cdecl iswprint ( wint_t _C); int __cdecl iswpunct ( wint_t _C); int __cdecl iswspace ( wint_t _C); int __cdecl iswupper ( wint_t _C); int __cdecl iswxdigit ( wint_t _C); int __cdecl __iswcsymf( wint_t _C); int __cdecl __iswcsym ( wint_t _C); int __cdecl _iswalnum_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswalpha_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswblank_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswcntrl_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswdigit_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswgraph_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswlower_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswprint_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswpunct_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswspace_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswupper_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswxdigit_l( wint_t _C, _locale_t _Locale); int __cdecl _iswcsymf_l ( wint_t _C, _locale_t _Locale); int __cdecl _iswcsym_l ( wint_t _C, _locale_t _Locale); wint_t __cdecl towupper( wint_t _C); wint_t __cdecl towlower( wint_t _C); int __cdecl iswctype( wint_t _C, wctype_t _Type); wint_t __cdecl _towupper_l( wint_t _C, _locale_t _Locale); wint_t __cdecl _towlower_l( wint_t _C, _locale_t _Locale); int __cdecl _iswctype_l( wint_t _C, wctype_t _Type, _locale_t _Locale); int __cdecl isleadbyte( int _C); int __cdecl _isleadbyte_l( int _C, _locale_t _Locale); __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "iswctype" " " "instead. See online help for details.")) int __cdecl is_wctype( wint_t _C, wctype_t _Type); __pragma(pack(pop)) __pragma(pack(push, 8)) int __cdecl _isctype( int _C, int _Type); int __cdecl _isctype_l( int _C, int _Type, _locale_t _Locale); int __cdecl isalpha( int _C); int __cdecl _isalpha_l( int _C, _locale_t _Locale); int __cdecl isupper( int _C); int __cdecl _isupper_l( int _C, _locale_t _Locale); int __cdecl islower( int _C); int __cdecl _islower_l( int _C, _locale_t _Locale); int __cdecl isdigit( int _C); int __cdecl _isdigit_l( int _C, _locale_t _Locale); int __cdecl isxdigit( int _C); int __cdecl _isxdigit_l( int _C, _locale_t _Locale); int __cdecl isspace( int _C); int __cdecl _isspace_l( int _C, _locale_t _Locale); int __cdecl ispunct( int _C); int __cdecl _ispunct_l( int _C, _locale_t _Locale); int __cdecl isblank( int _C); int __cdecl _isblank_l( int _C, _locale_t _Locale); int __cdecl isalnum( int _C); int __cdecl _isalnum_l( int _C, _locale_t _Locale); int __cdecl isprint( int _C); int __cdecl _isprint_l( int _C, _locale_t _Locale); int __cdecl isgraph( int _C); int __cdecl _isgraph_l( int _C, _locale_t _Locale); int __cdecl iscntrl( int _C); int __cdecl _iscntrl_l( int _C, _locale_t _Locale); int __cdecl toupper( int _C); int __cdecl tolower( int _C); int __cdecl _tolower( int _C); int __cdecl _tolower_l( int _C, _locale_t _Locale); int __cdecl _toupper( int _C); int __cdecl _toupper_l( int _C, _locale_t _Locale); int __cdecl __isascii( int _C); int __cdecl __toascii( int _C); int __cdecl __iscsymf( int _C); int __cdecl __iscsym( int _C); __inline int __cdecl __acrt_locale_get_ctype_array_value( unsigned short const * const _Locale_pctype_array, int const _Char_value, int const _Mask ) { if (_Char_value >= -1 && _Char_value <= 255) { return _Locale_pctype_array[_Char_value] & _Mask; } return 0; } int __cdecl ___mb_cur_max_func(void); int __cdecl ___mb_cur_max_l_func(_locale_t _Locale); __forceinline int __cdecl __ascii_tolower(int const _C) { if (_C >= 'A' && _C <= 'Z') { return _C - ('A' - 'a'); } return _C; } __forceinline int __cdecl __ascii_toupper(int const _C) { if (_C >= 'a' && _C <= 'z') { return _C - ('a' - 'A'); } return _C; } __forceinline int __cdecl __ascii_iswalpha(int const _C) { return (_C >= 'A' && _C <= 'Z') || (_C >= 'a' && _C <= 'z'); } __forceinline int __cdecl __ascii_iswdigit(int const _C) { return _C >= '0' && _C <= '9'; } __forceinline int __cdecl __ascii_towlower(int const _C) { return __ascii_tolower(_C); } __forceinline int __cdecl __ascii_towupper(int const _C) { return __ascii_toupper(_C); } __inline __crt_locale_data_public* __cdecl __acrt_get_locale_data_prefix(void const volatile* const _LocalePointers) { _locale_t const _TypedLocalePointers = (_locale_t)_LocalePointers; return (__crt_locale_data_public*)_TypedLocalePointers->locinfo; } __inline int __cdecl _chvalidchk_l( int const _C, int const _Mask, _locale_t const _Locale ) { if (_Locale) { return __acrt_locale_get_ctype_array_value(__acrt_get_locale_data_prefix(_Locale)->_locale_pctype, _C, _Mask); } return (__acrt_locale_get_ctype_array_value(__pctype_func(), (_C), (_Mask))); } __inline int __cdecl _ischartype_l( int const _C, int const _Mask, _locale_t const _Locale ) { if (_Locale) { if (_C >= -1 && _C <= 255) { return __acrt_get_locale_data_prefix(_Locale)->_locale_pctype[_C] & _Mask; } if (__acrt_get_locale_data_prefix(_Locale)->_locale_mb_cur_max > 1) { return _isctype_l(_C, _Mask, _Locale); } return 0; } return _chvalidchk_l(_C, _Mask, 0); } __pragma(pack(pop)) #pragma warning(disable:4845) #pragma once #pragma warning(push) #pragma warning(disable:4668) typedef unsigned __int64 POINTER_64_INT; #pragma once typedef signed char INT8, *PINT8; typedef signed short INT16, *PINT16; typedef signed int INT32, *PINT32; typedef signed __int64 INT64, *PINT64; typedef unsigned char UINT8, *PUINT8; typedef unsigned short UINT16, *PUINT16; typedef unsigned int UINT32, *PUINT32; typedef unsigned __int64 UINT64, *PUINT64; typedef signed int LONG32, *PLONG32; typedef unsigned int ULONG32, *PULONG32; typedef unsigned int DWORD32, *PDWORD32; typedef __int64 INT_PTR, *PINT_PTR; typedef unsigned __int64 UINT_PTR, *PUINT_PTR; typedef __int64 LONG_PTR, *PLONG_PTR; typedef unsigned __int64 ULONG_PTR, *PULONG_PTR; typedef __int64 SHANDLE_PTR; typedef unsigned __int64 HANDLE_PTR; typedef unsigned int UHALF_PTR, *PUHALF_PTR; typedef int HALF_PTR, *PHALF_PTR; __inline unsigned long HandleToULong( const void *h ) { return((unsigned long) (ULONG_PTR) h ); } __inline long HandleToLong( const void *h ) { return((long) (LONG_PTR) h ); } __inline void * ULongToHandle( const unsigned long h ) { return((void *) (UINT_PTR) h ); } __inline void * LongToHandle( const long h ) { return((void *) (INT_PTR) h ); } __inline unsigned long PtrToUlong( const void *p ) { return((unsigned long) (ULONG_PTR) p ); } __inline unsigned int PtrToUint( const void *p ) { return((unsigned int) (UINT_PTR) p ); } __inline unsigned short PtrToUshort( const void *p ) { return((unsigned short) (unsigned long) (ULONG_PTR) p ); } __inline long PtrToLong( const void *p ) { return((long) (LONG_PTR) p ); } __inline int PtrToInt( const void *p ) { return((int) (INT_PTR) p ); } __inline short PtrToShort( const void *p ) { return((short) (long) (LONG_PTR) p ); } __inline void * IntToPtr( const int i ) { return( (void *)(INT_PTR)i ); } __inline void * UIntToPtr( const unsigned int ui ) { return( (void *)(UINT_PTR)ui ); } __inline void * LongToPtr( const long l ) { return( (void *)(LONG_PTR)l ); } __inline void * ULongToPtr( const unsigned long ul ) { return( (void *)(ULONG_PTR)ul ); } __inline void * Ptr32ToPtr( const void * __ptr32 p ) { return((void *) (ULONG_PTR) (unsigned long) p); } __inline void * Handle32ToHandle( const void * __ptr32 h ) { return((void *) (LONG_PTR) (long) h); } __inline void * __ptr32 PtrToPtr32( const void *p ) { return((void * __ptr32) (unsigned long) (ULONG_PTR) p); } typedef ULONG_PTR SIZE_T, *PSIZE_T; typedef LONG_PTR SSIZE_T, *PSSIZE_T; typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR; typedef __int64 LONG64, *PLONG64; typedef unsigned __int64 ULONG64, *PULONG64; typedef unsigned __int64 DWORD64, *PDWORD64; typedef ULONG_PTR KAFFINITY; typedef KAFFINITY *PKAFFINITY; #pragma warning(pop) typedef void *PVOID; typedef void * __ptr64 PVOID64; typedef char CHAR; typedef short SHORT; typedef long LONG; typedef int INT; typedef wchar_t WCHAR; typedef WCHAR *PWCHAR, *LPWCH, *PWCH; typedef const WCHAR *LPCWCH, *PCWCH; typedef WCHAR *NWPSTR, *LPWSTR, *PWSTR; typedef PWSTR *PZPWSTR; typedef const PWSTR *PCZPWSTR; typedef WCHAR __unaligned *LPUWSTR, *PUWSTR; typedef const WCHAR *LPCWSTR, *PCWSTR; typedef PCWSTR *PZPCWSTR; typedef const PCWSTR *PCZPCWSTR; typedef const WCHAR __unaligned *LPCUWSTR, *PCUWSTR; typedef WCHAR *PZZWSTR; typedef const WCHAR *PCZZWSTR; typedef WCHAR __unaligned *PUZZWSTR; typedef const WCHAR __unaligned *PCUZZWSTR; typedef WCHAR *PNZWCH; typedef const WCHAR *PCNZWCH; typedef WCHAR __unaligned *PUNZWCH; typedef const WCHAR __unaligned *PCUNZWCH; typedef const WCHAR *LPCWCHAR, *PCWCHAR; typedef const WCHAR __unaligned *LPCUWCHAR, *PCUWCHAR; typedef unsigned long UCSCHAR; typedef UCSCHAR *PUCSCHAR; typedef const UCSCHAR *PCUCSCHAR; typedef UCSCHAR *PUCSSTR; typedef UCSCHAR __unaligned *PUUCSSTR; typedef const UCSCHAR *PCUCSSTR; typedef const UCSCHAR __unaligned *PCUUCSSTR; typedef UCSCHAR __unaligned *PUUCSCHAR; typedef const UCSCHAR __unaligned *PCUUCSCHAR; typedef CHAR *PCHAR, *LPCH, *PCH; typedef const CHAR *LPCCH, *PCCH; typedef CHAR *NPSTR, *LPSTR, *PSTR; typedef PSTR *PZPSTR; typedef const PSTR *PCZPSTR; typedef const CHAR *LPCSTR, *PCSTR; typedef PCSTR *PZPCSTR; typedef const PCSTR *PCZPCSTR; typedef CHAR *PZZSTR; typedef const CHAR *PCZZSTR; typedef CHAR *PNZCH; typedef const CHAR *PCNZCH; typedef char TCHAR, *PTCHAR; typedef unsigned char TBYTE , *PTBYTE ; typedef LPCH LPTCH, PTCH; typedef LPCCH LPCTCH, PCTCH; typedef LPSTR PTSTR, LPTSTR, PUTSTR, LPUTSTR; typedef LPCSTR PCTSTR, LPCTSTR, PCUTSTR, LPCUTSTR; typedef PZZSTR PZZTSTR, PUZZTSTR; typedef PCZZSTR PCZZTSTR, PCUZZTSTR; typedef PZPSTR PZPTSTR; typedef PNZCH PNZTCH, PUNZTCH; typedef PCNZCH PCNZTCH, PCUNZTCH; typedef SHORT *PSHORT; typedef LONG *PLONG; typedef struct _PROCESSOR_NUMBER { WORD Group; BYTE Number; BYTE Reserved; } PROCESSOR_NUMBER, *PPROCESSOR_NUMBER; typedef struct _GROUP_AFFINITY { KAFFINITY Mask; WORD Group; WORD Reserved[3]; } GROUP_AFFINITY, *PGROUP_AFFINITY; typedef void *HANDLE; typedef HANDLE *PHANDLE; typedef BYTE FCHAR; typedef WORD FSHORT; typedef DWORD FLONG; typedef long HRESULT; typedef char CCHAR; typedef DWORD LCID; typedef PDWORD PLCID; typedef WORD LANGID; typedef enum { UNSPECIFIED_COMPARTMENT_ID = 0, DEFAULT_COMPARTMENT_ID } COMPARTMENT_ID, *PCOMPARTMENT_ID; typedef struct _FLOAT128 { __int64 LowPart; __int64 HighPart; } FLOAT128; typedef FLOAT128 *PFLOAT128; typedef __int64 LONGLONG; typedef unsigned __int64 ULONGLONG; typedef LONGLONG *PLONGLONG; typedef ULONGLONG *PULONGLONG; typedef LONGLONG USN; typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; } ; struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; } LARGE_INTEGER; typedef LARGE_INTEGER *PLARGE_INTEGER; typedef union _ULARGE_INTEGER { struct { DWORD LowPart; DWORD HighPart; } ; struct { DWORD LowPart; DWORD HighPart; } u; ULONGLONG QuadPart; } ULARGE_INTEGER; typedef ULARGE_INTEGER *PULARGE_INTEGER; typedef LONG_PTR RTL_REFERENCE_COUNT, *PRTL_REFERENCE_COUNT; typedef LONG RTL_REFERENCE_COUNT32, *PRTL_REFERENCE_COUNT32; typedef struct _LUID { DWORD LowPart; LONG HighPart; } LUID, *PLUID; typedef ULONGLONG DWORDLONG; typedef DWORDLONG *PDWORDLONG; unsigned char __cdecl _rotl8 ( unsigned char Value, unsigned char Shift ); unsigned short __cdecl _rotl16 ( unsigned short Value, unsigned char Shift ); unsigned char __cdecl _rotr8 ( unsigned char Value, unsigned char Shift ); unsigned short __cdecl _rotr16 ( unsigned short Value, unsigned char Shift ); #pragma intrinsic(_rotl8) #pragma intrinsic(_rotl16) #pragma intrinsic(_rotr8) #pragma intrinsic(_rotr16) unsigned int __cdecl _rotl ( unsigned int Value, int Shift ); unsigned __int64 __cdecl _rotl64 ( unsigned __int64 Value, int Shift ); unsigned int __cdecl _rotr ( unsigned int Value, int Shift ); unsigned __int64 __cdecl _rotr64 ( unsigned __int64 Value, int Shift ); #pragma intrinsic(_rotl) #pragma intrinsic(_rotl64) #pragma intrinsic(_rotr) #pragma intrinsic(_rotr64) typedef BYTE BOOLEAN; typedef BOOLEAN *PBOOLEAN; typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Flink; struct _LIST_ENTRY *Blink; } LIST_ENTRY, *PLIST_ENTRY, * PRLIST_ENTRY; typedef struct _SINGLE_LIST_ENTRY { struct _SINGLE_LIST_ENTRY *Next; } SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY; typedef struct LIST_ENTRY32 { DWORD Flink; DWORD Blink; } LIST_ENTRY32; typedef LIST_ENTRY32 *PLIST_ENTRY32; typedef struct LIST_ENTRY64 { ULONGLONG Flink; ULONGLONG Blink; } LIST_ENTRY64; typedef LIST_ENTRY64 *PLIST_ENTRY64; typedef struct _GUID { unsigned long Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[ 8 ]; } GUID; typedef GUID *LPGUID; typedef const GUID *LPCGUID; typedef GUID IID; typedef IID *LPIID; typedef GUID CLSID; typedef CLSID *LPCLSID; typedef GUID FMTID; typedef FMTID *LPFMTID; #pragma once #pragma once #pragma once #pragma once __pragma(pack(push, 8)) int* __cdecl _errno(void); errno_t __cdecl _set_errno( int _Value); errno_t __cdecl _get_errno( int* _Value); unsigned long* __cdecl __doserrno(void); errno_t __cdecl _set_doserrno( unsigned long _Value); errno_t __cdecl _get_doserrno( unsigned long * _Value); __pragma(pack(pop)) #pragma once __pragma(pack(push, 8)) void * __cdecl memchr( void const* _Buf, int _Val, size_t _MaxCount ); int __cdecl memcmp( void const* _Buf1, void const* _Buf2, size_t _Size ); void* __cdecl memcpy( void* _Dst, void const* _Src, size_t _Size ); void* __cdecl memmove( void* _Dst, void const* _Src, size_t _Size ); void* __cdecl memset( void* _Dst, int _Val, size_t _Size ); char * __cdecl strchr( char const* _Str, int _Val ); char * __cdecl strrchr( char const* _Str, int _Ch ); char * __cdecl strstr( char const* _Str, char const* _SubStr ); wchar_t * __cdecl wcschr( wchar_t const* _Str, wchar_t _Ch ); wchar_t * __cdecl wcsrchr( wchar_t const* _Str, wchar_t _Ch ); wchar_t * __cdecl wcsstr( wchar_t const* _Str, wchar_t const* _SubStr ); __pragma(pack(pop)) __pragma(pack(push, 8)) static __inline errno_t __cdecl memcpy_s( void* const _Destination, rsize_t const _DestinationSize, void const* const _Source, rsize_t const _SourceSize ) { if (_SourceSize == 0) { return 0; } { int _Expr_val=!!(_Destination != ((void *)0)); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; if (_Source == ((void *)0) || _DestinationSize < _SourceSize) { memset(_Destination, 0, _DestinationSize); { int _Expr_val=!!(_Source != ((void *)0)); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; { int _Expr_val=!!(_DestinationSize >= _SourceSize); if (!(_Expr_val)) { (*_errno()) = 34; _invalid_parameter_noinfo(); return 34; } }; return 22; } #pragma warning(suppress:4996) memcpy(_Destination, _Source, _SourceSize); return 0; } static __inline errno_t __cdecl memmove_s( void* const _Destination, rsize_t const _DestinationSize, void const* const _Source, rsize_t const _SourceSize ) { if (_SourceSize == 0) { return 0; } { int _Expr_val=!!(_Destination != ((void *)0)); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; { int _Expr_val=!!(_Source != ((void *)0)); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; { int _Expr_val=!!(_DestinationSize >= _SourceSize); if (!(_Expr_val)) { (*_errno()) = 34; _invalid_parameter_noinfo(); return 34; } }; #pragma warning(suppress:4996) memmove(_Destination, _Source, _SourceSize); return 0; } __pragma(pack(pop)) __pragma(pack(push, 8)) int __cdecl _memicmp( void const* _Buf1, void const* _Buf2, size_t _Size ); int __cdecl _memicmp_l( void const* _Buf1, void const* _Buf2, size_t _Size, _locale_t _Locale ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_memccpy" ". See online help for details.")) void* __cdecl memccpy( void* _Dst, void const* _Src, int _Val, size_t _Size ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_memicmp" ". See online help for details.")) int __cdecl memicmp( void const* _Buf1, void const* _Buf2, size_t _Size ); __pragma(pack(pop)) #pragma once __pragma(pack(push, 8)) errno_t __cdecl wcscat_s( wchar_t* _Destination, rsize_t _SizeInWords, wchar_t const* _Source ); errno_t __cdecl wcscpy_s( wchar_t* _Destination, rsize_t _SizeInWords, wchar_t const* _Source ); errno_t __cdecl wcsncat_s( wchar_t* _Destination, rsize_t _SizeInWords, wchar_t const* _Source, rsize_t _MaxCount ); errno_t __cdecl wcsncpy_s( wchar_t* _Destination, rsize_t _SizeInWords, wchar_t const* _Source, rsize_t _MaxCount ); wchar_t* __cdecl wcstok_s( wchar_t* _String, wchar_t const* _Delimiter, wchar_t** _Context ); __declspec(allocator) wchar_t* __cdecl _wcsdup( wchar_t const* _String ); #pragma warning(push) #pragma warning(disable: 28719) #pragma warning(disable: 28726) __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcscat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl wcscat( wchar_t *_Destination, wchar_t const* _Source); #pragma warning(pop) int __cdecl wcscmp( wchar_t const* _String1, wchar_t const* _String2 ); #pragma warning(push) #pragma warning(disable: 28719) #pragma warning(disable: 28726) __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcscpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl wcscpy( wchar_t *_Destination, wchar_t const* _Source); #pragma warning(pop) size_t __cdecl wcscspn( wchar_t const* _String, wchar_t const* _Control ); size_t __cdecl wcslen( wchar_t const* _String ); size_t __cdecl wcsnlen( wchar_t const* _Source, size_t _MaxCount ); static __inline size_t __cdecl wcsnlen_s( wchar_t const* _Source, size_t _MaxCount ) { return (_Source == 0) ? 0 : wcsnlen(_Source, _MaxCount); } __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcsncat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl wcsncat( wchar_t *_Destination, wchar_t const* _Source, size_t _Count); int __cdecl wcsncmp( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcsncpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl wcsncpy( wchar_t *_Destination, wchar_t const* _Source, size_t _Count); wchar_t * __cdecl wcspbrk( wchar_t const* _String, wchar_t const* _Control ); size_t __cdecl wcsspn( wchar_t const* _String, wchar_t const* _Control ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcstok_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl wcstok( wchar_t* _String, wchar_t const* _Delimiter, wchar_t** _Context ); #pragma warning(push) #pragma warning(disable: 4141 4996) #pragma warning(disable: 28719 28726 28727) __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcstok_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) static __inline wchar_t* __cdecl _wcstok( wchar_t* const _String, wchar_t const* const _Delimiter ) { return wcstok(_String, _Delimiter, 0); } #pragma warning(pop) __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcserror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcserror( int _ErrorNumber ); errno_t __cdecl _wcserror_s( wchar_t* _Buffer, size_t _SizeInWords, int _ErrorNumber ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "__wcserror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl __wcserror( wchar_t const* _String ); errno_t __cdecl __wcserror_s( wchar_t* _Buffer, size_t _SizeInWords, wchar_t const* _ErrorMessage ); int __cdecl _wcsicmp( wchar_t const* _String1, wchar_t const* _String2 ); int __cdecl _wcsicmp_l( wchar_t const* _String1, wchar_t const* _String2, _locale_t _Locale ); int __cdecl _wcsnicmp( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount ); int __cdecl _wcsnicmp_l( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount, _locale_t _Locale ); errno_t __cdecl _wcsnset_s( wchar_t* _Destination, size_t _SizeInWords, wchar_t _Value, size_t _MaxCount ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsnset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcsnset( wchar_t *_String, wchar_t _Value, size_t _MaxCount); wchar_t* __cdecl _wcsrev( wchar_t* _String ); errno_t __cdecl _wcsset_s( wchar_t* _Destination, size_t _SizeInWords, wchar_t _Value ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcsset( wchar_t *_String, wchar_t _Value); errno_t __cdecl _wcslwr_s( wchar_t* _String, size_t _SizeInWords ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcslwr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcslwr( wchar_t *_String); errno_t __cdecl _wcslwr_s_l( wchar_t* _String, size_t _SizeInWords, _locale_t _Locale ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcslwr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcslwr_l( wchar_t *_String, _locale_t _Locale); errno_t __cdecl _wcsupr_s( wchar_t* _String, size_t _Size ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsupr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcsupr( wchar_t *_String); errno_t __cdecl _wcsupr_s_l( wchar_t* _String, size_t _Size, _locale_t _Locale ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsupr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t* __cdecl _wcsupr_l( wchar_t *_String, _locale_t _Locale); size_t __cdecl wcsxfrm( wchar_t* _Destination, wchar_t const* _Source, size_t _MaxCount ); size_t __cdecl _wcsxfrm_l( wchar_t* _Destination, wchar_t const* _Source, size_t _MaxCount, _locale_t _Locale ); int __cdecl wcscoll( wchar_t const* _String1, wchar_t const* _String2 ); int __cdecl _wcscoll_l( wchar_t const* _String1, wchar_t const* _String2, _locale_t _Locale ); int __cdecl _wcsicoll( wchar_t const* _String1, wchar_t const* _String2 ); int __cdecl _wcsicoll_l( wchar_t const* _String1, wchar_t const* _String2, _locale_t _Locale ); int __cdecl _wcsncoll( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount ); int __cdecl _wcsncoll_l( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount, _locale_t _Locale ); int __cdecl _wcsnicoll( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount ); int __cdecl _wcsnicoll_l( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount, _locale_t _Locale ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsdup" ". See online help for details.")) wchar_t* __cdecl wcsdup( wchar_t const* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsicmp" ". See online help for details.")) int __cdecl wcsicmp( wchar_t const* _String1, wchar_t const* _String2 ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsnicmp" ". See online help for details.")) int __cdecl wcsnicmp( wchar_t const* _String1, wchar_t const* _String2, size_t _MaxCount ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsnset" ". See online help for details.")) wchar_t* __cdecl wcsnset( wchar_t* _String, wchar_t _Value, size_t _MaxCount ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsrev" ". See online help for details.")) wchar_t* __cdecl wcsrev( wchar_t* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsset" ". See online help for details.")) wchar_t* __cdecl wcsset( wchar_t* _String, wchar_t _Value ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcslwr" ". See online help for details.")) wchar_t* __cdecl wcslwr( wchar_t* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsupr" ". See online help for details.")) wchar_t* __cdecl wcsupr( wchar_t* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsicoll" ". See online help for details.")) int __cdecl wcsicoll( wchar_t const* _String1, wchar_t const* _String2 ); __pragma(pack(pop)) __pragma(pack(push, 8)) errno_t __cdecl strcpy_s( char* _Destination, rsize_t _SizeInBytes, char const* _Source ); errno_t __cdecl strcat_s( char* _Destination, rsize_t _SizeInBytes, char const* _Source ); errno_t __cdecl strerror_s( char* _Buffer, size_t _SizeInBytes, int _ErrorNumber); errno_t __cdecl strncat_s( char* _Destination, rsize_t _SizeInBytes, char const* _Source, rsize_t _MaxCount ); errno_t __cdecl strncpy_s( char* _Destination, rsize_t _SizeInBytes, char const* _Source, rsize_t _MaxCount ); char* __cdecl strtok_s( char* _String, char const* _Delimiter, char** _Context ); void* __cdecl _memccpy( void* _Dst, void const* _Src, int _Val, size_t _MaxCount ); #pragma warning(push) #pragma warning(disable: 28719) #pragma warning(disable: 28726) __declspec(deprecated("This function or variable may be unsafe. Consider using " "strcat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl strcat( char *_Destination, char const* _Source); #pragma warning(pop) int __cdecl strcmp( char const* _Str1, char const* _Str2 ); int __cdecl _strcmpi( char const* _String1, char const* _String2 ); int __cdecl strcoll( char const* _String1, char const* _String2 ); int __cdecl _strcoll_l( char const* _String1, char const* _String2, _locale_t _Locale ); #pragma warning(push) #pragma warning(disable: 28719) #pragma warning(disable: 28726) __declspec(deprecated("This function or variable may be unsafe. Consider using " "strcpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl strcpy( char *_Destination, char const* _Source); #pragma warning(pop) size_t __cdecl strcspn( char const* _Str, char const* _Control ); __declspec(allocator) char* __cdecl _strdup( char const* _Source ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strerror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strerror( char const* _ErrorMessage ); errno_t __cdecl _strerror_s( char* _Buffer, size_t _SizeInBytes, char const* _ErrorMessage ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "strerror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl strerror( int _ErrorMessage ); int __cdecl _stricmp( char const* _String1, char const* _String2 ); int __cdecl _stricoll( char const* _String1, char const* _String2 ); int __cdecl _stricoll_l( char const* _String1, char const* _String2, _locale_t _Locale ); int __cdecl _stricmp_l( char const* _String1, char const* _String2, _locale_t _Locale ); size_t __cdecl strlen( char const* _Str ); errno_t __cdecl _strlwr_s( char* _String, size_t _Size ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strlwr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strlwr( char *_String); errno_t __cdecl _strlwr_s_l( char* _String, size_t _Size, _locale_t _Locale ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strlwr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strlwr_l( char *_String, _locale_t _Locale); __declspec(deprecated("This function or variable may be unsafe. Consider using " "strncat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl strncat( char *_Destination, char const* _Source, size_t _Count); int __cdecl strncmp( char const* _Str1, char const* _Str2, size_t _MaxCount ); int __cdecl _strnicmp( char const* _String1, char const* _String2, size_t _MaxCount ); int __cdecl _strnicmp_l( char const* _String1, char const* _String2, size_t _MaxCount, _locale_t _Locale ); int __cdecl _strnicoll( char const* _String1, char const* _String2, size_t _MaxCount ); int __cdecl _strnicoll_l( char const* _String1, char const* _String2, size_t _MaxCount, _locale_t _Locale ); int __cdecl _strncoll( char const* _String1, char const* _String2, size_t _MaxCount ); int __cdecl _strncoll_l( char const* _String1, char const* _String2, size_t _MaxCount, _locale_t _Locale ); size_t __cdecl __strncnt( char const* _String, size_t _Count ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "strncpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl strncpy( char *_Destination, char const* _Source, size_t _Count); size_t __cdecl strnlen( char const* _String, size_t _MaxCount ); static __inline size_t __cdecl strnlen_s( char const* _String, size_t _MaxCount ) { return _String == 0 ? 0 : strnlen(_String, _MaxCount); } errno_t __cdecl _strnset_s( char* _String, size_t _SizeInBytes, int _Value, size_t _MaxCount ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strnset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strnset( char *_Destination, int _Value, size_t _Count); char * __cdecl strpbrk( char const* _Str, char const* _Control ); char* __cdecl _strrev( char* _Str ); errno_t __cdecl _strset_s( char* _Destination, size_t _DestinationSize, int _Value ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strset( char *_Destination, int _Value); size_t __cdecl strspn( char const* _Str, char const* _Control ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "strtok_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl strtok( char* _String, char const* _Delimiter ); errno_t __cdecl _strupr_s( char* _String, size_t _Size ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strupr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strupr( char *_String); errno_t __cdecl _strupr_s_l( char* _String, size_t _Size, _locale_t _Locale ); __declspec(deprecated("This function or variable may be unsafe. Consider using " "_strupr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char* __cdecl _strupr_l( char *_String, _locale_t _Locale); size_t __cdecl strxfrm( char* _Destination, char const* _Source, size_t _MaxCount ); size_t __cdecl _strxfrm_l( char* _Destination, char const* _Source, size_t _MaxCount, _locale_t _Locale ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strdup" ". See online help for details.")) char* __cdecl strdup( char const* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strcmpi" ". See online help for details.")) int __cdecl strcmpi( char const* _String1, char const* _String2 ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_stricmp" ". See online help for details.")) int __cdecl stricmp( char const* _String1, char const* _String2 ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strlwr" ". See online help for details.")) char* __cdecl strlwr( char* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strnicmp" ". See online help for details.")) int __cdecl strnicmp( char const* _String1, char const* _String2, size_t _MaxCount ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strnset" ". See online help for details.")) char* __cdecl strnset( char* _String, int _Value, size_t _MaxCount ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strrev" ". See online help for details.")) char* __cdecl strrev( char* _String ); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strset" ". See online help for details.")) char* __cdecl strset( char* _String, int _Value); __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strupr" ". See online help for details.")) char* __cdecl strupr( char* _String ); __pragma(pack(pop)) typedef struct _OBJECTID { GUID Lineage; DWORD Uniquifier; } OBJECTID; typedef EXCEPTION_DISPOSITION __stdcall EXCEPTION_ROUTINE ( struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext ); typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE; #pragma warning(push) #pragma warning(disable: 4116) typedef char __C_ASSERT__[(((LONG)(LONG_PTR)&(((struct { char x; LARGE_INTEGER test; } *)0)->test)) == 8)?1:-1]; #pragma warning(pop) typedef ULONG_PTR KSPIN_LOCK; typedef KSPIN_LOCK *PKSPIN_LOCK; typedef struct __declspec(align(16)) _M128A { ULONGLONG Low; LONGLONG High; } M128A, *PM128A; typedef struct __declspec(align(16)) _XSAVE_FORMAT { WORD ControlWord; WORD StatusWord; BYTE TagWord; BYTE Reserved1; WORD ErrorOpcode; DWORD ErrorOffset; WORD ErrorSelector; WORD Reserved2; DWORD DataOffset; WORD DataSelector; WORD Reserved3; DWORD MxCsr; DWORD MxCsr_Mask; M128A FloatRegisters[8]; M128A XmmRegisters[16]; BYTE Reserved4[96]; } XSAVE_FORMAT, *PXSAVE_FORMAT; typedef struct _XSAVE_CET_U_FORMAT { DWORD64 Ia32CetUMsr; DWORD64 Ia32Pl3SspMsr; } XSAVE_CET_U_FORMAT, *PXSAVE_CET_U_FORMAT; typedef struct __declspec(align(8)) _XSAVE_AREA_HEADER { DWORD64 Mask; DWORD64 CompactionMask; DWORD64 Reserved2[6]; } XSAVE_AREA_HEADER, *PXSAVE_AREA_HEADER; typedef struct __declspec(align(16)) _XSAVE_AREA { XSAVE_FORMAT LegacyState; XSAVE_AREA_HEADER Header; } XSAVE_AREA, *PXSAVE_AREA; typedef struct _XSTATE_CONTEXT { DWORD64 Mask; DWORD Length; DWORD Reserved1; PXSAVE_AREA Area; PVOID Buffer; } XSTATE_CONTEXT, *PXSTATE_CONTEXT; typedef struct _SCOPE_TABLE_AMD64 { DWORD Count; struct { DWORD BeginAddress; DWORD EndAddress; DWORD HandlerAddress; DWORD JumpTarget; } ScopeRecord[1]; } SCOPE_TABLE_AMD64, *PSCOPE_TABLE_AMD64; BOOLEAN _bittest ( LONG const *Base, LONG Offset ); BOOLEAN _bittestandcomplement ( LONG *Base, LONG Offset ); BOOLEAN _bittestandset ( LONG *Base, LONG Offset ); BOOLEAN _bittestandreset ( LONG *Base, LONG Offset ); BOOLEAN _interlockedbittestandset ( LONG volatile *Base, LONG Offset ); BOOLEAN _interlockedbittestandreset ( LONG volatile *Base, LONG Offset ); BOOLEAN _bittest64 ( LONG64 const *Base, LONG64 Offset ); BOOLEAN _bittestandcomplement64 ( LONG64 *Base, LONG64 Offset ); BOOLEAN _bittestandset64 ( LONG64 *Base, LONG64 Offset ); BOOLEAN _bittestandreset64 ( LONG64 *Base, LONG64 Offset ); BOOLEAN _interlockedbittestandset64 ( LONG64 volatile *Base, LONG64 Offset ); BOOLEAN _interlockedbittestandreset64 ( LONG64 volatile *Base, LONG64 Offset ); #pragma intrinsic(_bittest) #pragma intrinsic(_bittestandcomplement) #pragma intrinsic(_bittestandset) #pragma intrinsic(_bittestandreset) #pragma intrinsic(_interlockedbittestandset) #pragma intrinsic(_interlockedbittestandreset) #pragma intrinsic(_bittest64) #pragma intrinsic(_bittestandcomplement64) #pragma intrinsic(_bittestandset64) #pragma intrinsic(_bittestandreset64) #pragma intrinsic(_interlockedbittestandset64) #pragma intrinsic(_interlockedbittestandreset64) BOOLEAN _BitScanForward ( DWORD *Index, DWORD Mask ); BOOLEAN _BitScanReverse ( DWORD *Index, DWORD Mask ); BOOLEAN _BitScanForward64 ( DWORD *Index, DWORD64 Mask ); BOOLEAN _BitScanReverse64 ( DWORD *Index, DWORD64 Mask ); #pragma intrinsic(_BitScanForward) #pragma intrinsic(_BitScanReverse) #pragma intrinsic(_BitScanForward64) #pragma intrinsic(_BitScanReverse64) SHORT _InterlockedIncrement16 ( SHORT volatile *Addend ); SHORT _InterlockedDecrement16 ( SHORT volatile *Addend ); SHORT _InterlockedCompareExchange16 ( SHORT volatile *Destination, SHORT ExChange, SHORT Comperand ); LONG _InterlockedAnd ( LONG volatile *Destination, LONG Value ); LONG _InterlockedOr ( LONG volatile *Destination, LONG Value ); LONG _InterlockedXor ( LONG volatile *Destination, LONG Value ); LONG64 _InterlockedAnd64 ( LONG64 volatile *Destination, LONG64 Value ); LONG64 _InterlockedOr64 ( LONG64 volatile *Destination, LONG64 Value ); LONG64 _InterlockedXor64 ( LONG64 volatile *Destination, LONG64 Value ); LONG _InterlockedIncrement ( LONG volatile *Addend ); LONG _InterlockedDecrement ( LONG volatile *Addend ); LONG _InterlockedExchange ( LONG volatile *Target, LONG Value ); LONG _InterlockedExchangeAdd ( LONG volatile *Addend, LONG Value ); __forceinline LONG _InlineInterlockedAdd ( LONG volatile *Addend, LONG Value ) { return _InterlockedExchangeAdd(Addend, Value) + Value; } LONG _InterlockedCompareExchange ( LONG volatile *Destination, LONG ExChange, LONG Comperand ); LONG64 _InterlockedIncrement64 ( LONG64 volatile *Addend ); LONG64 _InterlockedDecrement64 ( LONG64 volatile *Addend ); LONG64 _InterlockedExchange64 ( LONG64 volatile *Target, LONG64 Value ); LONG64 _InterlockedExchangeAdd64 ( LONG64 volatile *Addend, LONG64 Value ); __forceinline LONG64 _InlineInterlockedAdd64 ( LONG64 volatile *Addend, LONG64 Value ) { return _InterlockedExchangeAdd64(Addend, Value) + Value; } LONG64 _InterlockedCompareExchange64 ( LONG64 volatile *Destination, LONG64 ExChange, LONG64 Comperand ); BOOLEAN _InterlockedCompareExchange128 ( LONG64 volatile *Destination, LONG64 ExchangeHigh, LONG64 ExchangeLow, LONG64 *ComparandResult ); PVOID _InterlockedCompareExchangePointer ( PVOID volatile *Destination, PVOID Exchange, PVOID Comperand ); PVOID _InterlockedExchangePointer( PVOID volatile *Target, PVOID Value ); #pragma intrinsic(_InterlockedIncrement16) #pragma intrinsic(_InterlockedDecrement16) #pragma intrinsic(_InterlockedCompareExchange16) #pragma intrinsic(_InterlockedAnd) #pragma intrinsic(_InterlockedOr) #pragma intrinsic(_InterlockedXor) #pragma intrinsic(_InterlockedIncrement) #pragma intrinsic(_InterlockedDecrement) #pragma intrinsic(_InterlockedExchange) #pragma intrinsic(_InterlockedExchangeAdd) #pragma intrinsic(_InterlockedCompareExchange) #pragma intrinsic(_InterlockedAnd64) #pragma intrinsic(_InterlockedOr64) #pragma intrinsic(_InterlockedXor64) #pragma intrinsic(_InterlockedIncrement64) #pragma intrinsic(_InterlockedDecrement64) #pragma intrinsic(_InterlockedExchange64) #pragma intrinsic(_InterlockedExchangeAdd64) #pragma intrinsic(_InterlockedCompareExchange64) #pragma intrinsic(_InterlockedCompareExchange128) #pragma intrinsic(_InterlockedExchangePointer) #pragma intrinsic(_InterlockedCompareExchangePointer) CHAR _InterlockedExchange8 ( CHAR volatile *Target, CHAR Value ); SHORT _InterlockedExchange16 ( SHORT volatile *Destination, SHORT ExChange ); #pragma intrinsic(_InterlockedExchange8) #pragma intrinsic(_InterlockedExchange16) char _InterlockedExchangeAdd8 ( char volatile * _Addend, char _Value ); char _InterlockedAnd8 ( char volatile *Destination, char Value ); char _InterlockedOr8 ( char volatile *Destination, char Value ); char _InterlockedXor8 ( char volatile *Destination, char Value ); SHORT _InterlockedAnd16( SHORT volatile *Destination, SHORT Value ); SHORT _InterlockedOr16( SHORT volatile *Destination, SHORT Value ); SHORT _InterlockedXor16( SHORT volatile *Destination, SHORT Value ); #pragma intrinsic (_InterlockedExchangeAdd8) #pragma intrinsic (_InterlockedAnd8) #pragma intrinsic (_InterlockedOr8) #pragma intrinsic (_InterlockedXor8) #pragma intrinsic (_InterlockedAnd16) #pragma intrinsic (_InterlockedOr16) #pragma intrinsic (_InterlockedXor16) void __cpuidex ( int CPUInfo[4], int Function, int SubLeaf ); #pragma intrinsic(__cpuidex) void _mm_clflush ( void const *Address ); #pragma intrinsic(_mm_clflush) void _ReadWriteBarrier ( void ); #pragma intrinsic(_ReadWriteBarrier) void __faststorefence ( void ); void _mm_lfence ( void ); void _mm_mfence ( void ); void _mm_sfence ( void ); void _mm_pause ( void ); void _mm_prefetch ( CHAR const *a, int sel ); void _m_prefetchw ( volatile const void *Source ); #pragma intrinsic(__faststorefence) #pragma intrinsic(_mm_pause) #pragma intrinsic(_mm_prefetch) #pragma intrinsic(_mm_lfence) #pragma intrinsic(_mm_mfence) #pragma intrinsic(_mm_sfence) #pragma intrinsic(_m_prefetchw) unsigned int _mm_getcsr ( void ); void _mm_setcsr ( unsigned int MxCsr ); #pragma intrinsic(_mm_getcsr) #pragma intrinsic(_mm_setcsr) unsigned __int32 __getcallerseflags ( void ); #pragma intrinsic(__getcallerseflags) DWORD __segmentlimit ( DWORD Selector ); #pragma intrinsic(__segmentlimit) DWORD64 __readpmc ( DWORD Counter ); #pragma intrinsic(__readpmc) DWORD64 __rdtsc ( void ); #pragma intrinsic(__rdtsc) void __movsb ( PBYTE Destination, BYTE const *Source, SIZE_T Count ); void __movsw ( PWORD Destination, WORD const *Source, SIZE_T Count ); void __movsd ( PDWORD Destination, DWORD const *Source, SIZE_T Count ); void __movsq ( PDWORD64 Destination, DWORD64 const *Source, SIZE_T Count ); #pragma intrinsic(__movsb) #pragma intrinsic(__movsw) #pragma intrinsic(__movsd) #pragma intrinsic(__movsq) void __stosb ( PBYTE Destination, BYTE Value, SIZE_T Count ); void __stosw ( PWORD Destination, WORD Value, SIZE_T Count ); void __stosd ( PDWORD Destination, DWORD Value, SIZE_T Count ); void __stosq ( PDWORD64 Destination, DWORD64 Value, SIZE_T Count ); #pragma intrinsic(__stosb) #pragma intrinsic(__stosw) #pragma intrinsic(__stosd) #pragma intrinsic(__stosq) LONGLONG __mulh ( LONG64 Multiplier, LONG64 Multiplicand ); ULONGLONG __umulh ( DWORD64 Multiplier, DWORD64 Multiplicand ); #pragma intrinsic(__mulh) #pragma intrinsic(__umulh) DWORD64 __popcnt64 ( DWORD64 operand ); #pragma intrinsic(__popcnt64) DWORD64 __shiftleft128 ( DWORD64 LowPart, DWORD64 HighPart, BYTE Shift ); DWORD64 __shiftright128 ( DWORD64 LowPart, DWORD64 HighPart, BYTE Shift ); #pragma intrinsic(__shiftleft128) #pragma intrinsic(__shiftright128) LONG64 _mul128 ( LONG64 Multiplier, LONG64 Multiplicand, LONG64 *HighProduct ); #pragma intrinsic(_mul128) DWORD64 _umul128 ( DWORD64 Multiplier, DWORD64 Multiplicand, DWORD64 *HighProduct ); #pragma intrinsic(_umul128) __forceinline LONG64 MultiplyExtract128 ( LONG64 Multiplier, LONG64 Multiplicand, BYTE Shift ) { LONG64 extractedProduct; LONG64 highProduct; LONG64 lowProduct; BOOLEAN negate; DWORD64 uhighProduct; DWORD64 ulowProduct; lowProduct = _mul128(Multiplier, Multiplicand, &highProduct); negate = 0; uhighProduct = (DWORD64)highProduct; ulowProduct = (DWORD64)lowProduct; if (highProduct < 0) { negate = 1; uhighProduct = (DWORD64)(-highProduct); ulowProduct = (DWORD64)(-lowProduct); if (ulowProduct != 0) { uhighProduct -= 1; } } extractedProduct = (LONG64)__shiftright128(ulowProduct, uhighProduct, Shift); if (negate != 0) { extractedProduct = -extractedProduct; } return extractedProduct; } __forceinline DWORD64 UnsignedMultiplyExtract128 ( DWORD64 Multiplier, DWORD64 Multiplicand, BYTE Shift ) { DWORD64 extractedProduct; DWORD64 highProduct; DWORD64 lowProduct; lowProduct = _umul128(Multiplier, Multiplicand, &highProduct); extractedProduct = __shiftright128(lowProduct, highProduct, Shift); return extractedProduct; } BYTE __readgsbyte ( DWORD Offset ); WORD __readgsword ( DWORD Offset ); DWORD __readgsdword ( DWORD Offset ); DWORD64 __readgsqword ( DWORD Offset ); void __writegsbyte ( DWORD Offset, BYTE Data ); void __writegsword ( DWORD Offset, WORD Data ); void __writegsdword ( DWORD Offset, DWORD Data ); void __writegsqword ( DWORD Offset, DWORD64 Data ); #pragma intrinsic(__readgsbyte) #pragma intrinsic(__readgsword) #pragma intrinsic(__readgsdword) #pragma intrinsic(__readgsqword) #pragma intrinsic(__writegsbyte) #pragma intrinsic(__writegsword) #pragma intrinsic(__writegsdword) #pragma intrinsic(__writegsqword) void __incgsbyte ( DWORD Offset ); void __addgsbyte ( DWORD Offset, BYTE Value ); void __incgsword ( DWORD Offset ); void __addgsword ( DWORD Offset, WORD Value ); void __incgsdword ( DWORD Offset ); void __addgsdword ( DWORD Offset, DWORD Value ); void __incgsqword ( DWORD Offset ); void __addgsqword ( DWORD Offset, DWORD64 Value ); typedef XSAVE_FORMAT XMM_SAVE_AREA32, *PXMM_SAVE_AREA32; typedef struct __declspec(align(16)) __declspec(no_init_all) _CONTEXT { DWORD64 P1Home; DWORD64 P2Home; DWORD64 P3Home; DWORD64 P4Home; DWORD64 P5Home; DWORD64 P6Home; DWORD ContextFlags; DWORD MxCsr; WORD SegCs; WORD SegDs; WORD SegEs; WORD SegFs; WORD SegGs; WORD SegSs; DWORD EFlags; DWORD64 Dr0; DWORD64 Dr1; DWORD64 Dr2; DWORD64 Dr3; DWORD64 Dr6; DWORD64 Dr7; DWORD64 Rax; DWORD64 Rcx; DWORD64 Rdx; DWORD64 Rbx; DWORD64 Rsp; DWORD64 Rbp; DWORD64 Rsi; DWORD64 Rdi; DWORD64 R8; DWORD64 R9; DWORD64 R10; DWORD64 R11; DWORD64 R12; DWORD64 R13; DWORD64 R14; DWORD64 R15; DWORD64 Rip; union { XMM_SAVE_AREA32 FltSave; struct { M128A Header[2]; M128A Legacy[8]; M128A Xmm0; M128A Xmm1; M128A Xmm2; M128A Xmm3; M128A Xmm4; M128A Xmm5; M128A Xmm6; M128A Xmm7; M128A Xmm8; M128A Xmm9; M128A Xmm10; M128A Xmm11; M128A Xmm12; M128A Xmm13; M128A Xmm14; M128A Xmm15; } ; } ; M128A VectorRegister[26]; DWORD64 VectorControl; DWORD64 DebugControl; DWORD64 LastBranchToRip; DWORD64 LastBranchFromRip; DWORD64 LastExceptionToRip; DWORD64 LastExceptionFromRip; } CONTEXT, *PCONTEXT; typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY RUNTIME_FUNCTION, *PRUNTIME_FUNCTION; typedef SCOPE_TABLE_AMD64 SCOPE_TABLE, *PSCOPE_TABLE; typedef struct _UNWIND_HISTORY_TABLE_ENTRY { DWORD64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; } UNWIND_HISTORY_TABLE_ENTRY, *PUNWIND_HISTORY_TABLE_ENTRY; typedef struct _UNWIND_HISTORY_TABLE { DWORD Count; BYTE LocalHint; BYTE GlobalHint; BYTE Search; BYTE Once; DWORD64 LowAddress; DWORD64 HighAddress; UNWIND_HISTORY_TABLE_ENTRY Entry[12]; } UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE; typedef PRUNTIME_FUNCTION GET_RUNTIME_FUNCTION_CALLBACK ( DWORD64 ControlPc, PVOID Context ); typedef GET_RUNTIME_FUNCTION_CALLBACK *PGET_RUNTIME_FUNCTION_CALLBACK; typedef DWORD OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK ( HANDLE Process, PVOID TableAddress, PDWORD Entries, PRUNTIME_FUNCTION* Functions ); typedef OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK *POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK; typedef struct _DISPATCHER_CONTEXT { DWORD64 ControlPc; DWORD64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; DWORD64 EstablisherFrame; DWORD64 TargetIp; PCONTEXT ContextRecord; PEXCEPTION_ROUTINE LanguageHandler; PVOID HandlerData; PUNWIND_HISTORY_TABLE HistoryTable; DWORD ScopeIndex; DWORD Fill0; } DISPATCHER_CONTEXT, *PDISPATCHER_CONTEXT; struct _EXCEPTION_POINTERS; typedef LONG (*PEXCEPTION_FILTER) ( struct _EXCEPTION_POINTERS *ExceptionPointers, PVOID EstablisherFrame ); typedef void (*PTERMINATION_HANDLER) ( BOOLEAN _abnormal_termination, PVOID EstablisherFrame ); typedef struct _KNONVOLATILE_CONTEXT_POINTERS { union { PM128A FloatingContext[16]; struct { PM128A Xmm0; PM128A Xmm1; PM128A Xmm2; PM128A Xmm3; PM128A Xmm4; PM128A Xmm5; PM128A Xmm6; PM128A Xmm7; PM128A Xmm8; PM128A Xmm9; PM128A Xmm10; PM128A Xmm11; PM128A Xmm12; PM128A Xmm13; PM128A Xmm14; PM128A Xmm15; } ; } ; union { PDWORD64 IntegerContext[16]; struct { PDWORD64 Rax; PDWORD64 Rcx; PDWORD64 Rdx; PDWORD64 Rbx; PDWORD64 Rsp; PDWORD64 Rbp; PDWORD64 Rsi; PDWORD64 Rdi; PDWORD64 R8; PDWORD64 R9; PDWORD64 R10; PDWORD64 R11; PDWORD64 R12; PDWORD64 R13; PDWORD64 R14; PDWORD64 R15; } ; } ; } KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS; typedef struct _SCOPE_TABLE_ARM { DWORD Count; struct { DWORD BeginAddress; DWORD EndAddress; DWORD HandlerAddress; DWORD JumpTarget; } ScopeRecord[1]; } SCOPE_TABLE_ARM, *PSCOPE_TABLE_ARM; typedef struct _SCOPE_TABLE_ARM64 { DWORD Count; struct { DWORD BeginAddress; DWORD EndAddress; DWORD HandlerAddress; DWORD JumpTarget; } ScopeRecord[1]; } SCOPE_TABLE_ARM64, *PSCOPE_TABLE_ARM64; typedef struct _KNONVOLATILE_CONTEXT_POINTERS_ARM64 { PDWORD64 X19; PDWORD64 X20; PDWORD64 X21; PDWORD64 X22; PDWORD64 X23; PDWORD64 X24; PDWORD64 X25; PDWORD64 X26; PDWORD64 X27; PDWORD64 X28; PDWORD64 Fp; PDWORD64 Lr; PDWORD64 D8; PDWORD64 D9; PDWORD64 D10; PDWORD64 D11; PDWORD64 D12; PDWORD64 D13; PDWORD64 D14; PDWORD64 D15; } KNONVOLATILE_CONTEXT_POINTERS_ARM64, *PKNONVOLATILE_CONTEXT_POINTERS_ARM64; void __int2c ( void ); #pragma intrinsic(__int2c) typedef struct _LDT_ENTRY { WORD LimitLow; WORD BaseLow; union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid : 8; DWORD Type : 5; DWORD Dpl : 2; DWORD Pres : 1; DWORD LimitHi : 4; DWORD Sys : 1; DWORD Reserved_0 : 1; DWORD Default_Big : 1; DWORD Granularity : 1; DWORD BaseHi : 8; } Bits; } HighWord; } LDT_ENTRY, *PLDT_ENTRY; __forceinline CHAR ReadAcquire8 ( CHAR const volatile *Source ) { CHAR Value; Value = *Source; return Value; } __forceinline CHAR ReadNoFence8 ( CHAR const volatile *Source ) { CHAR Value; Value = *Source; return Value; } __forceinline void WriteRelease8 ( CHAR volatile *Destination, CHAR Value ) { *Destination = Value; return; } __forceinline void WriteNoFence8 ( CHAR volatile *Destination, CHAR Value ) { *Destination = Value; return; } __forceinline SHORT ReadAcquire16 ( SHORT const volatile *Source ) { SHORT Value; Value = *Source; return Value; } __forceinline SHORT ReadNoFence16 ( SHORT const volatile *Source ) { SHORT Value; Value = *Source; return Value; } __forceinline void WriteRelease16 ( SHORT volatile *Destination, SHORT Value ) { *Destination = Value; return; } __forceinline void WriteNoFence16 ( SHORT volatile *Destination, SHORT Value ) { *Destination = Value; return; } __forceinline LONG ReadAcquire ( LONG const volatile *Source ) { LONG Value; Value = *Source; return Value; } __forceinline LONG ReadNoFence ( LONG const volatile *Source ) { LONG Value; Value = *Source; return Value; } __forceinline void WriteRelease ( LONG volatile *Destination, LONG Value ) { *Destination = Value; return; } __forceinline void WriteNoFence ( LONG volatile *Destination, LONG Value ) { *Destination = Value; return; } __forceinline LONG64 ReadAcquire64 ( LONG64 const volatile *Source ) { LONG64 Value; Value = *Source; return Value; } __forceinline LONG64 ReadNoFence64 ( LONG64 const volatile *Source ) { LONG64 Value; Value = *Source; return Value; } __forceinline void WriteRelease64 ( LONG64 volatile *Destination, LONG64 Value ) { *Destination = Value; return; } __forceinline void WriteNoFence64 ( LONG64 volatile *Destination, LONG64 Value ) { *Destination = Value; return; } __forceinline CHAR ReadRaw8 ( CHAR const volatile *Source ) { CHAR Value; Value = *(CHAR *)Source; return Value; } __forceinline void WriteRaw8 ( CHAR volatile *Destination, CHAR Value ) { *(CHAR *)Destination = Value; return; } __forceinline SHORT ReadRaw16 ( SHORT const volatile *Source ) { SHORT Value; Value = *(SHORT *)Source; return Value; } __forceinline void WriteRaw16 ( SHORT volatile *Destination, SHORT Value ) { *(SHORT *)Destination = Value; return; } __forceinline LONG ReadRaw ( LONG const volatile *Source ) { LONG Value; Value = *(LONG *)Source; return Value; } __forceinline void WriteRaw ( LONG volatile *Destination, LONG Value ) { *(LONG *)Destination = Value; return; } __forceinline LONG64 ReadRaw64 ( LONG64 const volatile *Source ) { LONG64 Value; Value = *(LONG64 *)Source; return Value; } __forceinline void WriteRaw64 ( LONG64 volatile *Destination, LONG64 Value ) { *(LONG64 *)Destination = Value; return; } __forceinline BYTE ReadUCharAcquire ( BYTE const volatile *Source ) { return (BYTE )ReadAcquire8((PCHAR)Source); } __forceinline BYTE ReadUCharNoFence ( BYTE const volatile *Source ) { return (BYTE )ReadNoFence8((PCHAR)Source); } __forceinline BYTE ReadBooleanAcquire ( BOOLEAN const volatile *Source ) { return (BOOLEAN)ReadAcquire8((PCHAR)Source); } __forceinline BYTE ReadBooleanNoFence ( BOOLEAN const volatile *Source ) { return (BOOLEAN)ReadNoFence8((PCHAR)Source); } __forceinline BYTE ReadUCharRaw ( BYTE const volatile *Source ) { return (BYTE )ReadRaw8((PCHAR)Source); } __forceinline void WriteUCharRelease ( BYTE volatile *Destination, BYTE Value ) { WriteRelease8((PCHAR)Destination, (CHAR)Value); return; } __forceinline void WriteUCharNoFence ( BYTE volatile *Destination, BYTE Value ) { WriteNoFence8((PCHAR)Destination, (CHAR)Value); return; } __forceinline void WriteBooleanRelease ( BOOLEAN volatile *Destination, BOOLEAN Value ) { WriteRelease8((PCHAR)Destination, (CHAR)Value); return; } __forceinline void WriteBooleanNoFence ( BOOLEAN volatile *Destination, BOOLEAN Value ) { WriteNoFence8((PCHAR)Destination, (CHAR)Value); return; } __forceinline void WriteUCharRaw ( BYTE volatile *Destination, BYTE Value ) { WriteRaw8((PCHAR)Destination, (CHAR)Value); return; } __forceinline WORD ReadUShortAcquire ( WORD const volatile *Source ) { return (WORD )ReadAcquire16((PSHORT)Source); } __forceinline WORD ReadUShortNoFence ( WORD const volatile *Source ) { return (WORD )ReadNoFence16((PSHORT)Source); } __forceinline WORD ReadUShortRaw ( WORD const volatile *Source ) { return (WORD )ReadRaw16((PSHORT)Source); } __forceinline void WriteUShortRelease ( WORD volatile *Destination, WORD Value ) { WriteRelease16((PSHORT)Destination, (SHORT)Value); return; } __forceinline void WriteUShortNoFence ( WORD volatile *Destination, WORD Value ) { WriteNoFence16((PSHORT)Destination, (SHORT)Value); return; } __forceinline void WriteUShortRaw ( WORD volatile *Destination, WORD Value ) { WriteRaw16((PSHORT)Destination, (SHORT)Value); return; } __forceinline DWORD ReadULongAcquire ( DWORD const volatile *Source ) { return (DWORD)ReadAcquire((PLONG)Source); } __forceinline DWORD ReadULongNoFence ( DWORD const volatile *Source ) { return (DWORD)ReadNoFence((PLONG)Source); } __forceinline DWORD ReadULongRaw ( DWORD const volatile *Source ) { return (DWORD)ReadRaw((PLONG)Source); } __forceinline void WriteULongRelease ( DWORD volatile *Destination, DWORD Value ) { WriteRelease((PLONG)Destination, (LONG)Value); return; } __forceinline void WriteULongNoFence ( DWORD volatile *Destination, DWORD Value ) { WriteNoFence((PLONG)Destination, (LONG)Value); return; } __forceinline void WriteULongRaw ( DWORD volatile *Destination, DWORD Value ) { WriteRaw((PLONG)Destination, (LONG)Value); return; } __forceinline DWORD64 ReadULong64Acquire ( DWORD64 const volatile *Source ) { return (DWORD64)ReadAcquire64((PLONG64)Source); } __forceinline DWORD64 ReadULong64NoFence ( DWORD64 const volatile *Source ) { return (DWORD64)ReadNoFence64((PLONG64)Source); } __forceinline DWORD64 ReadULong64Raw ( DWORD64 const volatile *Source ) { return (DWORD64)ReadRaw64((PLONG64)Source); } __forceinline void WriteULong64Release ( DWORD64 volatile *Destination, DWORD64 Value ) { WriteRelease64((PLONG64)Destination, (LONG64)Value); return; } __forceinline void WriteULong64NoFence ( DWORD64 volatile *Destination, DWORD64 Value ) { WriteNoFence64((PLONG64)Destination, (LONG64)Value); return; } __forceinline void WriteULong64Raw ( DWORD64 volatile *Destination, DWORD64 Value ) { WriteRaw64((PLONG64)Destination, (LONG64)Value); return; } __forceinline PVOID ReadPointerAcquire ( PVOID const volatile *Source ) { return (PVOID)ReadAcquire64((PLONG64)Source); } __forceinline PVOID ReadPointerNoFence ( PVOID const volatile *Source ) { return (PVOID)ReadNoFence64((PLONG64)Source); } __forceinline PVOID ReadPointerRaw ( PVOID const volatile *Source ) { return (PVOID)ReadRaw64((PLONG64)Source); } __forceinline void WritePointerRelease ( PVOID volatile *Destination, PVOID Value ) { WriteRelease64((PLONG64)Destination, (LONG64)Value); return; } __forceinline void WritePointerNoFence ( PVOID volatile *Destination, PVOID Value ) { WriteNoFence64((PLONG64)Destination, (LONG64)Value); return; } __forceinline void WritePointerRaw ( PVOID volatile *Destination, PVOID Value ) { WriteRaw64((PLONG64)Destination, (LONG64)Value); return; } typedef struct _WOW64_FLOATING_SAVE_AREA { DWORD ControlWord; DWORD StatusWord; DWORD TagWord; DWORD ErrorOffset; DWORD ErrorSelector; DWORD DataOffset; DWORD DataSelector; BYTE RegisterArea[80]; DWORD Cr0NpxState; } WOW64_FLOATING_SAVE_AREA; typedef WOW64_FLOATING_SAVE_AREA *PWOW64_FLOATING_SAVE_AREA; #pragma warning(disable:4103) #pragma pack(push,4) typedef struct _WOW64_CONTEXT { DWORD ContextFlags; DWORD Dr0; DWORD Dr1; DWORD Dr2; DWORD Dr3; DWORD Dr6; DWORD Dr7; WOW64_FLOATING_SAVE_AREA FloatSave; DWORD SegGs; DWORD SegFs; DWORD SegEs; DWORD SegDs; DWORD Edi; DWORD Esi; DWORD Ebx; DWORD Edx; DWORD Ecx; DWORD Eax; DWORD Ebp; DWORD Eip; DWORD SegCs; DWORD EFlags; DWORD Esp; DWORD SegSs; BYTE ExtendedRegisters[512]; } WOW64_CONTEXT; typedef WOW64_CONTEXT *PWOW64_CONTEXT; #pragma warning(disable:4103) #pragma pack(pop) typedef struct _WOW64_LDT_ENTRY { WORD LimitLow; WORD BaseLow; union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid : 8; DWORD Type : 5; DWORD Dpl : 2; DWORD Pres : 1; DWORD LimitHi : 4; DWORD Sys : 1; DWORD Reserved_0 : 1; DWORD Default_Big : 1; DWORD Granularity : 1; DWORD BaseHi : 8; } Bits; } HighWord; } WOW64_LDT_ENTRY, *PWOW64_LDT_ENTRY; typedef struct _WOW64_DESCRIPTOR_TABLE_ENTRY { DWORD Selector; WOW64_LDT_ENTRY Descriptor; } WOW64_DESCRIPTOR_TABLE_ENTRY, *PWOW64_DESCRIPTOR_TABLE_ENTRY; typedef struct _EXCEPTION_RECORD { DWORD ExceptionCode; DWORD ExceptionFlags; struct _EXCEPTION_RECORD *ExceptionRecord; PVOID ExceptionAddress; DWORD NumberParameters; ULONG_PTR ExceptionInformation[15]; } EXCEPTION_RECORD; typedef EXCEPTION_RECORD *PEXCEPTION_RECORD; typedef struct _EXCEPTION_RECORD32 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD ExceptionRecord; DWORD ExceptionAddress; DWORD NumberParameters; DWORD ExceptionInformation[15]; } EXCEPTION_RECORD32, *PEXCEPTION_RECORD32; typedef struct _EXCEPTION_RECORD64 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD64 ExceptionRecord; DWORD64 ExceptionAddress; DWORD NumberParameters; DWORD __unusedAlignment; DWORD64 ExceptionInformation[15]; } EXCEPTION_RECORD64, *PEXCEPTION_RECORD64; typedef struct _EXCEPTION_POINTERS { PEXCEPTION_RECORD ExceptionRecord; PCONTEXT ContextRecord; } EXCEPTION_POINTERS, *PEXCEPTION_POINTERS; typedef PVOID PACCESS_TOKEN; typedef PVOID PSECURITY_DESCRIPTOR; typedef PVOID PSID; typedef PVOID PCLAIMS_BLOB; typedef DWORD ACCESS_MASK; typedef ACCESS_MASK *PACCESS_MASK; typedef struct _GENERIC_MAPPING { ACCESS_MASK GenericRead; ACCESS_MASK GenericWrite; ACCESS_MASK GenericExecute; ACCESS_MASK GenericAll; } GENERIC_MAPPING; typedef GENERIC_MAPPING *PGENERIC_MAPPING; #pragma warning(disable:4103) #pragma pack(push,4) typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES, * PLUID_AND_ATTRIBUTES; typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[1]; typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; #pragma warning(disable:4103) #pragma pack(pop) typedef struct _SID_IDENTIFIER_AUTHORITY { BYTE Value[6]; } SID_IDENTIFIER_AUTHORITY, *PSID_IDENTIFIER_AUTHORITY; typedef struct _SID { BYTE Revision; BYTE SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; DWORD SubAuthority[1]; } SID, *PISID; typedef union _SE_SID { SID Sid; BYTE Buffer[(sizeof(SID) - sizeof(DWORD) + ((15) * sizeof(DWORD)))]; } SE_SID, *PSE_SID; typedef enum _SID_NAME_USE { SidTypeUser = 1, SidTypeGroup, SidTypeDomain, SidTypeAlias, SidTypeWellKnownGroup, SidTypeDeletedAccount, SidTypeInvalid, SidTypeUnknown, SidTypeComputer, SidTypeLabel, SidTypeLogonSession } SID_NAME_USE, *PSID_NAME_USE; typedef struct _SID_AND_ATTRIBUTES { PSID Sid; DWORD Attributes; } SID_AND_ATTRIBUTES, * PSID_AND_ATTRIBUTES; typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[1]; typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY; typedef ULONG_PTR SID_HASH_ENTRY, *PSID_HASH_ENTRY; typedef struct _SID_AND_ATTRIBUTES_HASH { DWORD SidCount; PSID_AND_ATTRIBUTES SidAttr; SID_HASH_ENTRY Hash[32]; } SID_AND_ATTRIBUTES_HASH, *PSID_AND_ATTRIBUTES_HASH; typedef enum { WinNullSid = 0, WinWorldSid = 1, WinLocalSid = 2, WinCreatorOwnerSid = 3, WinCreatorGroupSid = 4, WinCreatorOwnerServerSid = 5, WinCreatorGroupServerSid = 6, WinNtAuthoritySid = 7, WinDialupSid = 8, WinNetworkSid = 9, WinBatchSid = 10, WinInteractiveSid = 11, WinServiceSid = 12, WinAnonymousSid = 13, WinProxySid = 14, WinEnterpriseControllersSid = 15, WinSelfSid = 16, WinAuthenticatedUserSid = 17, WinRestrictedCodeSid = 18, WinTerminalServerSid = 19, WinRemoteLogonIdSid = 20, WinLogonIdsSid = 21, WinLocalSystemSid = 22, WinLocalServiceSid = 23, WinNetworkServiceSid = 24, WinBuiltinDomainSid = 25, WinBuiltinAdministratorsSid = 26, WinBuiltinUsersSid = 27, WinBuiltinGuestsSid = 28, WinBuiltinPowerUsersSid = 29, WinBuiltinAccountOperatorsSid = 30, WinBuiltinSystemOperatorsSid = 31, WinBuiltinPrintOperatorsSid = 32, WinBuiltinBackupOperatorsSid = 33, WinBuiltinReplicatorSid = 34, WinBuiltinPreWindows2000CompatibleAccessSid = 35, WinBuiltinRemoteDesktopUsersSid = 36, WinBuiltinNetworkConfigurationOperatorsSid = 37, WinAccountAdministratorSid = 38, WinAccountGuestSid = 39, WinAccountKrbtgtSid = 40, WinAccountDomainAdminsSid = 41, WinAccountDomainUsersSid = 42, WinAccountDomainGuestsSid = 43, WinAccountComputersSid = 44, WinAccountControllersSid = 45, WinAccountCertAdminsSid = 46, WinAccountSchemaAdminsSid = 47, WinAccountEnterpriseAdminsSid = 48, WinAccountPolicyAdminsSid = 49, WinAccountRasAndIasServersSid = 50, WinNTLMAuthenticationSid = 51, WinDigestAuthenticationSid = 52, WinSChannelAuthenticationSid = 53, WinThisOrganizationSid = 54, WinOtherOrganizationSid = 55, WinBuiltinIncomingForestTrustBuildersSid = 56, WinBuiltinPerfMonitoringUsersSid = 57, WinBuiltinPerfLoggingUsersSid = 58, WinBuiltinAuthorizationAccessSid = 59, WinBuiltinTerminalServerLicenseServersSid = 60, WinBuiltinDCOMUsersSid = 61, WinBuiltinIUsersSid = 62, WinIUserSid = 63, WinBuiltinCryptoOperatorsSid = 64, WinUntrustedLabelSid = 65, WinLowLabelSid = 66, WinMediumLabelSid = 67, WinHighLabelSid = 68, WinSystemLabelSid = 69, WinWriteRestrictedCodeSid = 70, WinCreatorOwnerRightsSid = 71, WinCacheablePrincipalsGroupSid = 72, WinNonCacheablePrincipalsGroupSid = 73, WinEnterpriseReadonlyControllersSid = 74, WinAccountReadonlyControllersSid = 75, WinBuiltinEventLogReadersGroup = 76, WinNewEnterpriseReadonlyControllersSid = 77, WinBuiltinCertSvcDComAccessGroup = 78, WinMediumPlusLabelSid = 79, WinLocalLogonSid = 80, WinConsoleLogonSid = 81, WinThisOrganizationCertificateSid = 82, WinApplicationPackageAuthoritySid = 83, WinBuiltinAnyPackageSid = 84, WinCapabilityInternetClientSid = 85, WinCapabilityInternetClientServerSid = 86, WinCapabilityPrivateNetworkClientServerSid = 87, WinCapabilityPicturesLibrarySid = 88, WinCapabilityVideosLibrarySid = 89, WinCapabilityMusicLibrarySid = 90, WinCapabilityDocumentsLibrarySid = 91, WinCapabilitySharedUserCertificatesSid = 92, WinCapabilityEnterpriseAuthenticationSid = 93, WinCapabilityRemovableStorageSid = 94, WinBuiltinRDSRemoteAccessServersSid = 95, WinBuiltinRDSEndpointServersSid = 96, WinBuiltinRDSManagementServersSid = 97, WinUserModeDriversSid = 98, WinBuiltinHyperVAdminsSid = 99, WinAccountCloneableControllersSid = 100, WinBuiltinAccessControlAssistanceOperatorsSid = 101, WinBuiltinRemoteManagementUsersSid = 102, WinAuthenticationAuthorityAssertedSid = 103, WinAuthenticationServiceAssertedSid = 104, WinLocalAccountSid = 105, WinLocalAccountAndAdministratorSid = 106, WinAccountProtectedUsersSid = 107, WinCapabilityAppointmentsSid = 108, WinCapabilityContactsSid = 109, WinAccountDefaultSystemManagedSid = 110, WinBuiltinDefaultSystemManagedGroupSid = 111, WinBuiltinStorageReplicaAdminsSid = 112, WinAccountKeyAdminsSid = 113, WinAccountEnterpriseKeyAdminsSid = 114, WinAuthenticationKeyTrustSid = 115, WinAuthenticationKeyPropertyMFASid = 116, WinAuthenticationKeyPropertyAttestationSid = 117, WinAuthenticationFreshKeyAuthSid = 118, WinBuiltinDeviceOwnersSid = 119, } WELL_KNOWN_SID_TYPE; typedef struct _ACL { BYTE AclRevision; BYTE Sbz1; WORD AclSize; WORD AceCount; WORD Sbz2; } ACL; typedef ACL *PACL; typedef struct _ACE_HEADER { BYTE AceType; BYTE AceFlags; WORD AceSize; } ACE_HEADER; typedef ACE_HEADER *PACE_HEADER; typedef struct _ACCESS_ALLOWED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_ACE; typedef ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE; typedef struct _ACCESS_DENIED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_ACE; typedef ACCESS_DENIED_ACE *PACCESS_DENIED_ACE; typedef struct _SYSTEM_AUDIT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_ACE; typedef SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE; typedef struct _SYSTEM_ALARM_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_ACE; typedef SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE; typedef struct _SYSTEM_RESOURCE_ATTRIBUTE_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_RESOURCE_ATTRIBUTE_ACE, *PSYSTEM_RESOURCE_ATTRIBUTE_ACE; typedef struct _SYSTEM_SCOPED_POLICY_ID_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_SCOPED_POLICY_ID_ACE, *PSYSTEM_SCOPED_POLICY_ID_ACE; typedef struct _SYSTEM_MANDATORY_LABEL_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_MANDATORY_LABEL_ACE, *PSYSTEM_MANDATORY_LABEL_ACE; typedef struct _SYSTEM_PROCESS_TRUST_LABEL_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_PROCESS_TRUST_LABEL_ACE, *PSYSTEM_PROCESS_TRUST_LABEL_ACE; typedef struct _SYSTEM_ACCESS_FILTER_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ACCESS_FILTER_ACE, *PSYSTEM_ACCESS_FILTER_ACE; typedef struct _ACCESS_ALLOWED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_OBJECT_ACE, *PACCESS_ALLOWED_OBJECT_ACE; typedef struct _ACCESS_DENIED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_OBJECT_ACE, *PACCESS_DENIED_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_OBJECT_ACE, *PSYSTEM_AUDIT_OBJECT_ACE; typedef struct _SYSTEM_ALARM_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_OBJECT_ACE, *PSYSTEM_ALARM_OBJECT_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_ACE, *PACCESS_ALLOWED_CALLBACK_ACE; typedef struct _ACCESS_DENIED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_CALLBACK_ACE, *PACCESS_DENIED_CALLBACK_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_ACE, *PSYSTEM_AUDIT_CALLBACK_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_ACE, *PSYSTEM_ALARM_CALLBACK_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_OBJECT_ACE, *PACCESS_ALLOWED_CALLBACK_OBJECT_ACE; typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_CALLBACK_OBJECT_ACE, *PACCESS_DENIED_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_OBJECT_ACE, *PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_OBJECT_ACE, *PSYSTEM_ALARM_CALLBACK_OBJECT_ACE; typedef enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1, AclSizeInformation } ACL_INFORMATION_CLASS; typedef struct _ACL_REVISION_INFORMATION { DWORD AclRevision; } ACL_REVISION_INFORMATION; typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION; typedef struct _ACL_SIZE_INFORMATION { DWORD AceCount; DWORD AclBytesInUse; DWORD AclBytesFree; } ACL_SIZE_INFORMATION; typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION; typedef WORD SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL; typedef struct _SECURITY_DESCRIPTOR_RELATIVE { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; DWORD Owner; DWORD Group; DWORD Sacl; DWORD Dacl; } SECURITY_DESCRIPTOR_RELATIVE, *PISECURITY_DESCRIPTOR_RELATIVE; typedef struct _SECURITY_DESCRIPTOR { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner; PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR; typedef struct _SECURITY_OBJECT_AI_PARAMS { DWORD Size; DWORD ConstraintMask; } SECURITY_OBJECT_AI_PARAMS, *PSECURITY_OBJECT_AI_PARAMS; typedef struct _OBJECT_TYPE_LIST { WORD Level; WORD Sbz; GUID *ObjectType; } OBJECT_TYPE_LIST, *POBJECT_TYPE_LIST; typedef enum _AUDIT_EVENT_TYPE { AuditEventObjectAccess, AuditEventDirectoryServiceAccess } AUDIT_EVENT_TYPE, *PAUDIT_EVENT_TYPE; typedef struct _PRIVILEGE_SET { DWORD PrivilegeCount; DWORD Control; LUID_AND_ATTRIBUTES Privilege[1]; } PRIVILEGE_SET, * PPRIVILEGE_SET; typedef enum _ACCESS_REASON_TYPE{ AccessReasonNone = 0x00000000, AccessReasonAllowedAce = 0x00010000, AccessReasonDeniedAce = 0x00020000, AccessReasonAllowedParentAce = 0x00030000, AccessReasonDeniedParentAce = 0x00040000, AccessReasonNotGrantedByCape = 0x00050000, AccessReasonNotGrantedByParentCape = 0x00060000, AccessReasonNotGrantedToAppContainer = 0x00070000, AccessReasonMissingPrivilege = 0x00100000, AccessReasonFromPrivilege = 0x00200000, AccessReasonIntegrityLevel = 0x00300000, AccessReasonOwnership = 0x00400000, AccessReasonNullDacl = 0x00500000, AccessReasonEmptyDacl = 0x00600000, AccessReasonNoSD = 0x00700000, AccessReasonNoGrant = 0x00800000, AccessReasonTrustLabel = 0x00900000, AccessReasonFilterAce = 0x00a00000 } ACCESS_REASON_TYPE; typedef DWORD ACCESS_REASON; typedef struct _ACCESS_REASONS{ ACCESS_REASON Data[32]; } ACCESS_REASONS, *PACCESS_REASONS; typedef struct _SE_SECURITY_DESCRIPTOR { DWORD Size; DWORD Flags; PSECURITY_DESCRIPTOR SecurityDescriptor; } SE_SECURITY_DESCRIPTOR, *PSE_SECURITY_DESCRIPTOR; typedef struct _SE_ACCESS_REQUEST { DWORD Size; PSE_SECURITY_DESCRIPTOR SeSecurityDescriptor; ACCESS_MASK DesiredAccess; ACCESS_MASK PreviouslyGrantedAccess; PSID PrincipalSelfSid; PGENERIC_MAPPING GenericMapping; DWORD ObjectTypeListCount; POBJECT_TYPE_LIST ObjectTypeList; } SE_ACCESS_REQUEST, *PSE_ACCESS_REQUEST; typedef struct _SE_ACCESS_REPLY { DWORD Size; DWORD ResultListCount; PACCESS_MASK GrantedAccess; PDWORD AccessStatus; PACCESS_REASONS AccessReason; PPRIVILEGE_SET* Privileges; } SE_ACCESS_REPLY, *PSE_ACCESS_REPLY; typedef enum _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous, SecurityIdentification, SecurityImpersonation, SecurityDelegation } SECURITY_IMPERSONATION_LEVEL, * PSECURITY_IMPERSONATION_LEVEL; typedef enum _TOKEN_TYPE { TokenPrimary = 1, TokenImpersonation } TOKEN_TYPE; typedef TOKEN_TYPE *PTOKEN_TYPE; typedef enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull, TokenElevationTypeLimited, } TOKEN_ELEVATION_TYPE, *PTOKEN_ELEVATION_TYPE; typedef enum _TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, TokenProcessTrustLevel, TokenPrivateNameSpace, TokenSingletonAttributes, TokenBnoIsolation, TokenChildProcessFlags, TokenIsLessPrivilegedAppContainer, TokenIsSandboxed, TokenOriginatingProcessTrustLevel, MaxTokenInfoClass } TOKEN_INFORMATION_CLASS, *PTOKEN_INFORMATION_CLASS; typedef struct _TOKEN_USER { SID_AND_ATTRIBUTES User; } TOKEN_USER, *PTOKEN_USER; typedef struct _SE_TOKEN_USER { union { TOKEN_USER TokenUser; SID_AND_ATTRIBUTES User; } ; union { SID Sid; BYTE Buffer[(sizeof(SID) - sizeof(DWORD) + ((15) * sizeof(DWORD)))]; } ; } SE_TOKEN_USER , PSE_TOKEN_USER; typedef struct _TOKEN_GROUPS { DWORD GroupCount; SID_AND_ATTRIBUTES Groups[1]; } TOKEN_GROUPS, *PTOKEN_GROUPS; typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[1]; } TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES; typedef struct _TOKEN_OWNER { PSID Owner; } TOKEN_OWNER, *PTOKEN_OWNER; typedef struct _TOKEN_PRIMARY_GROUP { PSID PrimaryGroup; } TOKEN_PRIMARY_GROUP, *PTOKEN_PRIMARY_GROUP; typedef struct _TOKEN_DEFAULT_DACL { PACL DefaultDacl; } TOKEN_DEFAULT_DACL, *PTOKEN_DEFAULT_DACL; typedef struct _TOKEN_USER_CLAIMS { PCLAIMS_BLOB UserClaims; } TOKEN_USER_CLAIMS, *PTOKEN_USER_CLAIMS; typedef struct _TOKEN_DEVICE_CLAIMS { PCLAIMS_BLOB DeviceClaims; } TOKEN_DEVICE_CLAIMS, *PTOKEN_DEVICE_CLAIMS; typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { DWORD SidCount; DWORD SidLength; PSID_AND_ATTRIBUTES Sids; DWORD RestrictedSidCount; DWORD RestrictedSidLength; PSID_AND_ATTRIBUTES RestrictedSids; DWORD PrivilegeCount; DWORD PrivilegeLength; PLUID_AND_ATTRIBUTES Privileges; LUID AuthenticationId; } TOKEN_GROUPS_AND_PRIVILEGES, *PTOKEN_GROUPS_AND_PRIVILEGES; typedef struct _TOKEN_LINKED_TOKEN { HANDLE LinkedToken; } TOKEN_LINKED_TOKEN, *PTOKEN_LINKED_TOKEN; typedef struct _TOKEN_ELEVATION { DWORD TokenIsElevated; } TOKEN_ELEVATION, *PTOKEN_ELEVATION; typedef struct _TOKEN_MANDATORY_LABEL { SID_AND_ATTRIBUTES Label; } TOKEN_MANDATORY_LABEL, *PTOKEN_MANDATORY_LABEL; typedef struct _TOKEN_MANDATORY_POLICY { DWORD Policy; } TOKEN_MANDATORY_POLICY, *PTOKEN_MANDATORY_POLICY; typedef PVOID PSECURITY_ATTRIBUTES_OPAQUE; typedef struct _TOKEN_ACCESS_INFORMATION { PSID_AND_ATTRIBUTES_HASH SidHash; PSID_AND_ATTRIBUTES_HASH RestrictedSidHash; PTOKEN_PRIVILEGES Privileges; LUID AuthenticationId; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; TOKEN_MANDATORY_POLICY MandatoryPolicy; DWORD Flags; DWORD AppContainerNumber; PSID PackageSid; PSID_AND_ATTRIBUTES_HASH CapabilitiesHash; PSID TrustLevelSid; PSECURITY_ATTRIBUTES_OPAQUE SecurityAttributes; } TOKEN_ACCESS_INFORMATION, *PTOKEN_ACCESS_INFORMATION; typedef struct _TOKEN_AUDIT_POLICY { BYTE PerUserPolicy[(((59)) >> 1) + 1]; } TOKEN_AUDIT_POLICY, *PTOKEN_AUDIT_POLICY; typedef struct _TOKEN_SOURCE { CHAR SourceName[8]; LUID SourceIdentifier; } TOKEN_SOURCE, *PTOKEN_SOURCE; typedef struct _TOKEN_STATISTICS { LUID TokenId; LUID AuthenticationId; LARGE_INTEGER ExpirationTime; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; DWORD DynamicCharged; DWORD DynamicAvailable; DWORD GroupCount; DWORD PrivilegeCount; LUID ModifiedId; } TOKEN_STATISTICS, *PTOKEN_STATISTICS; typedef struct _TOKEN_CONTROL { LUID TokenId; LUID AuthenticationId; LUID ModifiedId; TOKEN_SOURCE TokenSource; } TOKEN_CONTROL, *PTOKEN_CONTROL; typedef struct _TOKEN_ORIGIN { LUID OriginatingLogonSession ; } TOKEN_ORIGIN, * PTOKEN_ORIGIN ; typedef enum _MANDATORY_LEVEL { MandatoryLevelUntrusted = 0, MandatoryLevelLow, MandatoryLevelMedium, MandatoryLevelHigh, MandatoryLevelSystem, MandatoryLevelSecureProcess, MandatoryLevelCount } MANDATORY_LEVEL, *PMANDATORY_LEVEL; typedef struct _TOKEN_APPCONTAINER_INFORMATION { PSID TokenAppContainer; } TOKEN_APPCONTAINER_INFORMATION, *PTOKEN_APPCONTAINER_INFORMATION; typedef struct _TOKEN_SID_INFORMATION { PSID Sid; } TOKEN_SID_INFORMATION, *PTOKEN_SID_INFORMATION; typedef struct _TOKEN_BNO_ISOLATION_INFORMATION { PWSTR IsolationPrefix; BOOLEAN IsolationEnabled; } TOKEN_BNO_ISOLATION_INFORMATION, *PTOKEN_BNO_ISOLATION_INFORMATION; typedef struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { DWORD64 Version; PWSTR Name; } CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE, *PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE; typedef struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { PVOID pValue; DWORD ValueLength; } CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, *PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE; typedef struct _CLAIM_SECURITY_ATTRIBUTE_V1 { PWSTR Name; WORD ValueType; WORD Reserved; DWORD Flags; DWORD ValueCount; union { PLONG64 pInt64; PDWORD64 pUint64; PWSTR *ppString; PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE pFqbn; PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString; } Values; } CLAIM_SECURITY_ATTRIBUTE_V1, *PCLAIM_SECURITY_ATTRIBUTE_V1; typedef struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { DWORD Name; WORD ValueType; WORD Reserved; DWORD Flags; DWORD ValueCount; union { DWORD pInt64[1]; DWORD pUint64[1]; DWORD ppString[1]; DWORD pFqbn[1]; DWORD pOctetString[1]; } Values; } CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1, *PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1; typedef struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION { WORD Version; WORD Reserved; DWORD AttributeCount; union { PCLAIM_SECURITY_ATTRIBUTE_V1 pAttributeV1; } Attribute; } CLAIM_SECURITY_ATTRIBUTES_INFORMATION, *PCLAIM_SECURITY_ATTRIBUTES_INFORMATION; typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE, * PSECURITY_CONTEXT_TRACKING_MODE; typedef struct _SECURITY_QUALITY_OF_SERVICE { DWORD Length; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode; BOOLEAN EffectiveOnly; } SECURITY_QUALITY_OF_SERVICE, * PSECURITY_QUALITY_OF_SERVICE; typedef struct _SE_IMPERSONATION_STATE { PACCESS_TOKEN Token; BOOLEAN CopyOnOpen; BOOLEAN EffectiveOnly; SECURITY_IMPERSONATION_LEVEL Level; } SE_IMPERSONATION_STATE, *PSE_IMPERSONATION_STATE; typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION; typedef BYTE SE_SIGNING_LEVEL, *PSE_SIGNING_LEVEL; typedef enum _SE_IMAGE_SIGNATURE_TYPE { SeImageSignatureNone = 0, SeImageSignatureEmbedded, SeImageSignatureCache, SeImageSignatureCatalogCached, SeImageSignatureCatalogNotCached, SeImageSignatureCatalogHint, SeImageSignaturePackageCatalog, } SE_IMAGE_SIGNATURE_TYPE, *PSE_IMAGE_SIGNATURE_TYPE; typedef enum _SE_LEARNING_MODE_DATA_TYPE { SeLearningModeInvalidType = 0, SeLearningModeSettings, SeLearningModeMax } SE_LEARNING_MODE_DATA_TYPE; typedef struct _SECURITY_CAPABILITIES { PSID AppContainerSid; PSID_AND_ATTRIBUTES Capabilities; DWORD CapabilityCount; DWORD Reserved; } SECURITY_CAPABILITIES, *PSECURITY_CAPABILITIES, *LPSECURITY_CAPABILITIES; typedef struct _JOB_SET_ARRAY { HANDLE JobHandle; DWORD MemberLevel; DWORD Flags; } JOB_SET_ARRAY, *PJOB_SET_ARRAY; typedef struct _EXCEPTION_REGISTRATION_RECORD { struct _EXCEPTION_REGISTRATION_RECORD *Next; PEXCEPTION_ROUTINE Handler; } EXCEPTION_REGISTRATION_RECORD; typedef EXCEPTION_REGISTRATION_RECORD *PEXCEPTION_REGISTRATION_RECORD; typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID SubSystemTib; union { PVOID FiberData; DWORD Version; }; PVOID ArbitraryUserPointer; struct _NT_TIB *Self; } NT_TIB; typedef NT_TIB *PNT_TIB; typedef struct _NT_TIB32 { DWORD ExceptionList; DWORD StackBase; DWORD StackLimit; DWORD SubSystemTib; union { DWORD FiberData; DWORD Version; }; DWORD ArbitraryUserPointer; DWORD Self; } NT_TIB32, *PNT_TIB32; typedef struct _NT_TIB64 { DWORD64 ExceptionList; DWORD64 StackBase; DWORD64 StackLimit; DWORD64 SubSystemTib; union { DWORD64 FiberData; DWORD Version; }; DWORD64 ArbitraryUserPointer; DWORD64 Self; } NT_TIB64, *PNT_TIB64; typedef struct _UMS_CREATE_THREAD_ATTRIBUTES { DWORD UmsVersion; PVOID UmsContext; PVOID UmsCompletionList; } UMS_CREATE_THREAD_ATTRIBUTES, *PUMS_CREATE_THREAD_ATTRIBUTES; typedef struct _WOW64_ARCHITECTURE_INFORMATION { DWORD Machine : 16; DWORD KernelMode : 1; DWORD UserMode : 1; DWORD Native : 1; DWORD Process : 1; DWORD ReservedZero0 : 12; } WOW64_ARCHITECTURE_INFORMATION; typedef struct _QUOTA_LIMITS { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; } QUOTA_LIMITS, *PQUOTA_LIMITS; typedef union _RATE_QUOTA_LIMIT { DWORD RateData; struct { DWORD RatePercent : 7; DWORD Reserved0 : 25; } ; } RATE_QUOTA_LIMIT, *PRATE_QUOTA_LIMIT; typedef struct _QUOTA_LIMITS_EX { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; SIZE_T WorkingSetLimit; SIZE_T Reserved2; SIZE_T Reserved3; SIZE_T Reserved4; DWORD Flags; RATE_QUOTA_LIMIT CpuRateLimit; } QUOTA_LIMITS_EX, *PQUOTA_LIMITS_EX; typedef struct _IO_COUNTERS { ULONGLONG ReadOperationCount; ULONGLONG WriteOperationCount; ULONGLONG OtherOperationCount; ULONGLONG ReadTransferCount; ULONGLONG WriteTransferCount; ULONGLONG OtherTransferCount; } IO_COUNTERS; typedef IO_COUNTERS *PIO_COUNTERS; typedef enum _HARDWARE_COUNTER_TYPE { PMCCounter, MaxHardwareCounterType } HARDWARE_COUNTER_TYPE, *PHARDWARE_COUNTER_TYPE; typedef enum _PROCESS_MITIGATION_POLICY { ProcessDEPPolicy, ProcessASLRPolicy, ProcessDynamicCodePolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, ProcessControlFlowGuardPolicy, ProcessSignaturePolicy, ProcessFontDisablePolicy, ProcessImageLoadPolicy, ProcessSystemCallFilterPolicy, ProcessPayloadRestrictionPolicy, ProcessChildProcessPolicy, ProcessSideChannelIsolationPolicy, MaxProcessMitigationPolicy } PROCESS_MITIGATION_POLICY, *PPROCESS_MITIGATION_POLICY; typedef struct _PROCESS_MITIGATION_ASLR_POLICY { union { DWORD Flags; struct { DWORD EnableBottomUpRandomization : 1; DWORD EnableForceRelocateImages : 1; DWORD EnableHighEntropy : 1; DWORD DisallowStrippedImages : 1; DWORD ReservedFlags : 28; } ; } ; } PROCESS_MITIGATION_ASLR_POLICY, *PPROCESS_MITIGATION_ASLR_POLICY; typedef struct _PROCESS_MITIGATION_DEP_POLICY { union { DWORD Flags; struct { DWORD Enable : 1; DWORD DisableAtlThunkEmulation : 1; DWORD ReservedFlags : 30; } ; } ; BOOLEAN Permanent; } PROCESS_MITIGATION_DEP_POLICY, *PPROCESS_MITIGATION_DEP_POLICY; typedef struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { union { DWORD Flags; struct { DWORD RaiseExceptionOnInvalidHandleReference : 1; DWORD HandleExceptionsPermanentlyEnabled : 1; DWORD ReservedFlags : 30; } ; } ; } PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY, *PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY; typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { union { DWORD Flags; struct { DWORD DisallowWin32kSystemCalls : 1; DWORD AuditDisallowWin32kSystemCalls : 1; DWORD ReservedFlags : 30; } ; } ; } PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY; typedef struct _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY { union { DWORD Flags; struct { DWORD DisableExtensionPoints : 1; DWORD ReservedFlags : 31; } ; } ; } PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY, *PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY; typedef struct _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY { union { DWORD Flags; struct { DWORD ProhibitDynamicCode : 1; DWORD AllowThreadOptOut : 1; DWORD AllowRemoteDowngrade : 1; DWORD AuditProhibitDynamicCode : 1; DWORD ReservedFlags : 28; } ; } ; } PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, *PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY; typedef struct _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY { union { DWORD Flags; struct { DWORD EnableControlFlowGuard : 1; DWORD EnableExportSuppression : 1; DWORD StrictMode : 1; DWORD ReservedFlags : 29; } ; } ; } PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY, *PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY; typedef struct _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY { union { DWORD Flags; struct { DWORD MicrosoftSignedOnly : 1; DWORD StoreSignedOnly : 1; DWORD MitigationOptIn : 1; DWORD AuditMicrosoftSignedOnly : 1; DWORD AuditStoreSignedOnly : 1; DWORD ReservedFlags : 27; } ; } ; } PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY, *PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY; typedef struct _PROCESS_MITIGATION_FONT_DISABLE_POLICY { union { DWORD Flags; struct { DWORD DisableNonSystemFonts : 1; DWORD AuditNonSystemFontLoading : 1; DWORD ReservedFlags : 30; } ; } ; } PROCESS_MITIGATION_FONT_DISABLE_POLICY, *PPROCESS_MITIGATION_FONT_DISABLE_POLICY; typedef struct _PROCESS_MITIGATION_IMAGE_LOAD_POLICY { union { DWORD Flags; struct { DWORD NoRemoteImages : 1; DWORD NoLowMandatoryLabelImages : 1; DWORD PreferSystem32Images : 1; DWORD AuditNoRemoteImages : 1; DWORD AuditNoLowMandatoryLabelImages : 1; DWORD ReservedFlags : 27; } ; } ; } PROCESS_MITIGATION_IMAGE_LOAD_POLICY, *PPROCESS_MITIGATION_IMAGE_LOAD_POLICY; typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY { union { DWORD Flags; struct { DWORD FilterId: 4; DWORD ReservedFlags : 28; } ; } ; } PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY, *PPROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY; typedef struct _PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY { union { DWORD Flags; struct { DWORD EnableExportAddressFilter : 1; DWORD AuditExportAddressFilter : 1; DWORD EnableExportAddressFilterPlus : 1; DWORD AuditExportAddressFilterPlus : 1; DWORD EnableImportAddressFilter : 1; DWORD AuditImportAddressFilter : 1; DWORD EnableRopStackPivot : 1; DWORD AuditRopStackPivot : 1; DWORD EnableRopCallerCheck : 1; DWORD AuditRopCallerCheck : 1; DWORD EnableRopSimExec : 1; DWORD AuditRopSimExec : 1; DWORD ReservedFlags : 20; } ; } ; } PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY, *PPROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY; typedef struct _PROCESS_MITIGATION_CHILD_PROCESS_POLICY { union { DWORD Flags; struct { DWORD NoChildProcessCreation : 1; DWORD AuditNoChildProcessCreation : 1; DWORD AllowSecureProcessCreation : 1; DWORD ReservedFlags : 29; } ; } ; } PROCESS_MITIGATION_CHILD_PROCESS_POLICY, *PPROCESS_MITIGATION_CHILD_PROCESS_POLICY; typedef struct _PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY { union { DWORD Flags; struct { DWORD SmtBranchTargetIsolation : 1; DWORD IsolateSecurityDomain : 1; DWORD DisablePageCombine : 1; DWORD SpeculativeStoreBypassDisable : 1; DWORD ReservedFlags : 28; } ; } ; } PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY, *PPROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY; typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { LARGE_INTEGER TotalUserTime; LARGE_INTEGER TotalKernelTime; LARGE_INTEGER ThisPeriodTotalUserTime; LARGE_INTEGER ThisPeriodTotalKernelTime; DWORD TotalPageFaultCount; DWORD TotalProcesses; DWORD ActiveProcesses; DWORD TotalTerminatedProcesses; } JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { LARGE_INTEGER PerProcessUserTimeLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD LimitFlags; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; DWORD ActiveProcessLimit; ULONG_PTR Affinity; DWORD PriorityClass; DWORD SchedulingClass; } JOBOBJECT_BASIC_LIMIT_INFORMATION, *PJOBOBJECT_BASIC_LIMIT_INFORMATION; typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation; IO_COUNTERS IoInfo; SIZE_T ProcessMemoryLimit; SIZE_T JobMemoryLimit; SIZE_T PeakProcessMemoryUsed; SIZE_T PeakJobMemoryUsed; } JOBOBJECT_EXTENDED_LIMIT_INFORMATION, *PJOBOBJECT_EXTENDED_LIMIT_INFORMATION; typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { DWORD NumberOfAssignedProcesses; DWORD NumberOfProcessIdsInList; ULONG_PTR ProcessIdList[1]; } JOBOBJECT_BASIC_PROCESS_ID_LIST, *PJOBOBJECT_BASIC_PROCESS_ID_LIST; typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { DWORD UIRestrictionsClass; } JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS; typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { DWORD SecurityLimitFlags ; HANDLE JobToken ; PTOKEN_GROUPS SidsToDisable ; PTOKEN_PRIVILEGES PrivilegesToDelete ; PTOKEN_GROUPS RestrictedSids ; } JOBOBJECT_SECURITY_LIMIT_INFORMATION, *PJOBOBJECT_SECURITY_LIMIT_INFORMATION ; typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { DWORD EndOfJobTimeAction; } JOBOBJECT_END_OF_JOB_TIME_INFORMATION, *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { PVOID CompletionKey; HANDLE CompletionPort; } JOBOBJECT_ASSOCIATE_COMPLETION_PORT, *PJOBOBJECT_ASSOCIATE_COMPLETION_PORT; typedef struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo; IO_COUNTERS IoInfo; } JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_JOBSET_INFORMATION { DWORD MemberLevel; } JOBOBJECT_JOBSET_INFORMATION, *PJOBOBJECT_JOBSET_INFORMATION; typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE { ToleranceLow = 1, ToleranceMedium, ToleranceHigh } JOBOBJECT_RATE_CONTROL_TOLERANCE, *PJOBOBJECT_RATE_CONTROL_TOLERANCE; typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL { ToleranceIntervalShort = 1, ToleranceIntervalMedium, ToleranceIntervalLong } JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL, *PJOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL; typedef struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval; DWORD LimitFlags; } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION, *PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION; typedef struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 { DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTimeLimit; union { DWORD64 JobHighMemoryLimit; DWORD64 JobMemoryLimit; } ; union { JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE CpuRateControlTolerance; } ; union { JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL CpuRateControlToleranceInterval; } ; DWORD LimitFlags; JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance; DWORD64 JobLowMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL IoRateControlToleranceInterval; JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL NetRateControlToleranceInterval; } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2; typedef struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION { DWORD LimitFlags; DWORD ViolationLimitFlags; DWORD64 IoReadBytes; DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytes; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTime; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemory; DWORD64 JobMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlToleranceLimit; } JOBOBJECT_LIMIT_VIOLATION_INFORMATION, *PJOBOBJECT_LIMIT_VIOLATION_INFORMATION; typedef struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 { DWORD LimitFlags; DWORD ViolationLimitFlags; DWORD64 IoReadBytes; DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytes; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTime; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemory; union { DWORD64 JobHighMemoryLimit; DWORD64 JobMemoryLimit; } ; union { JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE CpuRateControlTolerance; } ; union { JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlToleranceLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE CpuRateControlToleranceLimit; } ; DWORD64 JobLowMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlToleranceLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlToleranceLimit; } JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2; typedef struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION { DWORD ControlFlags; union { DWORD CpuRate; DWORD Weight; struct { WORD MinRate; WORD MaxRate; } ; } ; } JOBOBJECT_CPU_RATE_CONTROL_INFORMATION, *PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION; typedef enum JOB_OBJECT_NET_RATE_CONTROL_FLAGS { JOB_OBJECT_NET_RATE_CONTROL_ENABLE = 0x1, JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH = 0x2, JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG = 0x4, JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS = 0x7 } JOB_OBJECT_NET_RATE_CONTROL_FLAGS; typedef char __C_ASSERT__[(JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS == (JOB_OBJECT_NET_RATE_CONTROL_ENABLE + JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH + JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG))?1:-1]; typedef struct JOBOBJECT_NET_RATE_CONTROL_INFORMATION { DWORD64 MaxBandwidth; JOB_OBJECT_NET_RATE_CONTROL_FLAGS ControlFlags; BYTE DscpTag; } JOBOBJECT_NET_RATE_CONTROL_INFORMATION; typedef enum JOB_OBJECT_IO_RATE_CONTROL_FLAGS { JOB_OBJECT_IO_RATE_CONTROL_ENABLE = 0x1, JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME = 0x2, JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL = 0x4, JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP = 0x8, JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS = JOB_OBJECT_IO_RATE_CONTROL_ENABLE | JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME | JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL | JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP } JOB_OBJECT_IO_RATE_CONTROL_FLAGS; typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE { LONG64 MaxIops; LONG64 MaxBandwidth; LONG64 ReservationIops; PWSTR VolumeName; DWORD BaseIoSize; JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags; WORD VolumeNameLength; } JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE; typedef JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1; typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 { LONG64 MaxIops; LONG64 MaxBandwidth; LONG64 ReservationIops; PWSTR VolumeName; DWORD BaseIoSize; JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags; WORD VolumeNameLength; LONG64 CriticalReservationIops; LONG64 ReservationBandwidth; LONG64 CriticalReservationBandwidth; LONG64 MaxTimePercent; LONG64 ReservationTimePercent; LONG64 CriticalReservationTimePercent; } JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2; typedef struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 { LONG64 MaxIops; LONG64 MaxBandwidth; LONG64 ReservationIops; PWSTR VolumeName; DWORD BaseIoSize; JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags; WORD VolumeNameLength; LONG64 CriticalReservationIops; LONG64 ReservationBandwidth; LONG64 CriticalReservationBandwidth; LONG64 MaxTimePercent; LONG64 ReservationTimePercent; LONG64 CriticalReservationTimePercent; LONG64 SoftMaxIops; LONG64 SoftMaxBandwidth; LONG64 SoftMaxTimePercent; LONG64 LimitExcessNotifyIops; LONG64 LimitExcessNotifyBandwidth; LONG64 LimitExcessNotifyTimePercent; } JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3; typedef enum JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS { JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE = 0x1, JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE = 0x2, JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS = 0x3 } JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS; typedef struct _JOBOBJECT_IO_ATTRIBUTION_STATS { ULONG_PTR IoCount; ULONGLONG TotalNonOverlappedQueueTime; ULONGLONG TotalNonOverlappedServiceTime; ULONGLONG TotalSize; } JOBOBJECT_IO_ATTRIBUTION_STATS, *PJOBOBJECT_IO_ATTRIBUTION_STATS; typedef struct _JOBOBJECT_IO_ATTRIBUTION_INFORMATION { DWORD ControlFlags; JOBOBJECT_IO_ATTRIBUTION_STATS ReadStats; JOBOBJECT_IO_ATTRIBUTION_STATS WriteStats; } JOBOBJECT_IO_ATTRIBUTION_INFORMATION, *PJOBOBJECT_IO_ATTRIBUTION_INFORMATION; typedef enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation, JobObjectBasicProcessIdList, JobObjectBasicUIRestrictions, JobObjectSecurityLimitInformation, JobObjectEndOfJobTimeInformation, JobObjectAssociateCompletionPortInformation, JobObjectBasicAndIoAccountingInformation, JobObjectExtendedLimitInformation, JobObjectJobSetInformation, JobObjectGroupInformation, JobObjectNotificationLimitInformation, JobObjectLimitViolationInformation, JobObjectGroupInformationEx, JobObjectCpuRateControlInformation, JobObjectCompletionFilter, JobObjectCompletionCounter, JobObjectReserved1Information = 18, JobObjectReserved2Information, JobObjectReserved3Information, JobObjectReserved4Information, JobObjectReserved5Information, JobObjectReserved6Information, JobObjectReserved7Information, JobObjectReserved8Information, JobObjectReserved9Information, JobObjectReserved10Information, JobObjectReserved11Information, JobObjectReserved12Information, JobObjectReserved13Information, JobObjectReserved14Information = 31, JobObjectNetRateControlInformation, JobObjectNotificationLimitInformation2, JobObjectLimitViolationInformation2, JobObjectCreateSilo, JobObjectSiloBasicInformation, JobObjectReserved15Information = 37, JobObjectReserved16Information = 38, JobObjectReserved17Information = 39, JobObjectReserved18Information = 40, JobObjectReserved19Information = 41, JobObjectReserved20Information = 42, JobObjectReserved21Information = 43, JobObjectReserved22Information = 44, JobObjectReserved23Information = 45, JobObjectReserved24Information = 46, JobObjectReserved25Information = 47, MaxJobObjectInfoClass } JOBOBJECTINFOCLASS; typedef struct _SILOOBJECT_BASIC_INFORMATION { DWORD SiloId; DWORD SiloParentId; DWORD NumberOfProcesses; BOOLEAN IsInServerSilo; BYTE Reserved[3]; } SILOOBJECT_BASIC_INFORMATION, *PSILOOBJECT_BASIC_INFORMATION; typedef enum _SERVERSILO_STATE { SERVERSILO_INITING = 0, SERVERSILO_STARTED, SERVERSILO_SHUTTING_DOWN, SERVERSILO_TERMINATING, SERVERSILO_TERMINATED, } SERVERSILO_STATE, *PSERVERSILO_STATE; typedef struct _SERVERSILO_BASIC_INFORMATION { DWORD ServiceSessionId; SERVERSILO_STATE State; DWORD ExitStatus; } SERVERSILO_BASIC_INFORMATION, *PSERVERSILO_BASIC_INFORMATION; typedef enum _FIRMWARE_TYPE { FirmwareTypeUnknown, FirmwareTypeBios, FirmwareTypeUefi, FirmwareTypeMax } FIRMWARE_TYPE, *PFIRMWARE_TYPE; typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore, RelationNumaNode, RelationCache, RelationProcessorPackage, RelationGroup, RelationAll = 0xffff } LOGICAL_PROCESSOR_RELATIONSHIP; typedef enum _PROCESSOR_CACHE_TYPE { CacheUnified, CacheInstruction, CacheData, CacheTrace } PROCESSOR_CACHE_TYPE; typedef struct _CACHE_DESCRIPTOR { BYTE Level; BYTE Associativity; WORD LineSize; DWORD Size; PROCESSOR_CACHE_TYPE Type; } CACHE_DESCRIPTOR, *PCACHE_DESCRIPTOR; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { ULONG_PTR ProcessorMask; LOGICAL_PROCESSOR_RELATIONSHIP Relationship; union { struct { BYTE Flags; } ProcessorCore; struct { DWORD NodeNumber; } NumaNode; CACHE_DESCRIPTOR Cache; ULONGLONG Reserved[2]; } ; } SYSTEM_LOGICAL_PROCESSOR_INFORMATION, *PSYSTEM_LOGICAL_PROCESSOR_INFORMATION; typedef struct _PROCESSOR_RELATIONSHIP { BYTE Flags; BYTE EfficiencyClass; BYTE Reserved[20]; WORD GroupCount; GROUP_AFFINITY GroupMask[1]; } PROCESSOR_RELATIONSHIP, *PPROCESSOR_RELATIONSHIP; typedef struct _NUMA_NODE_RELATIONSHIP { DWORD NodeNumber; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } NUMA_NODE_RELATIONSHIP, *PNUMA_NODE_RELATIONSHIP; typedef struct _CACHE_RELATIONSHIP { BYTE Level; BYTE Associativity; WORD LineSize; DWORD CacheSize; PROCESSOR_CACHE_TYPE Type; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } CACHE_RELATIONSHIP, *PCACHE_RELATIONSHIP; typedef struct _PROCESSOR_GROUP_INFO { BYTE MaximumProcessorCount; BYTE ActiveProcessorCount; BYTE Reserved[38]; KAFFINITY ActiveProcessorMask; } PROCESSOR_GROUP_INFO, *PPROCESSOR_GROUP_INFO; typedef struct _GROUP_RELATIONSHIP { WORD MaximumGroupCount; WORD ActiveGroupCount; BYTE Reserved[20]; PROCESSOR_GROUP_INFO GroupInfo[1]; } GROUP_RELATIONSHIP, *PGROUP_RELATIONSHIP; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { LOGICAL_PROCESSOR_RELATIONSHIP Relationship; DWORD Size; union { PROCESSOR_RELATIONSHIP Processor; NUMA_NODE_RELATIONSHIP NumaNode; CACHE_RELATIONSHIP Cache; GROUP_RELATIONSHIP Group; } ; }; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, *PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX; typedef enum _CPU_SET_INFORMATION_TYPE { CpuSetInformation } CPU_SET_INFORMATION_TYPE, *PCPU_SET_INFORMATION_TYPE; struct _SYSTEM_CPU_SET_INFORMATION { DWORD Size; CPU_SET_INFORMATION_TYPE Type; union { struct { DWORD Id; WORD Group; BYTE LogicalProcessorIndex; BYTE CoreIndex; BYTE LastLevelCacheIndex; BYTE NumaNodeIndex; BYTE EfficiencyClass; union { BYTE AllFlags; struct { BYTE Parked : 1; BYTE Allocated : 1; BYTE AllocatedToTargetProcess : 1; BYTE RealTime : 1; BYTE ReservedFlags : 4; } ; } ; union { DWORD Reserved; BYTE SchedulingClass; }; DWORD64 AllocationTag; } CpuSet; } ; }; typedef struct _SYSTEM_CPU_SET_INFORMATION SYSTEM_CPU_SET_INFORMATION, *PSYSTEM_CPU_SET_INFORMATION; typedef struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION { DWORD64 CycleTime; } SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, *PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION; typedef struct _XSTATE_FEATURE { DWORD Offset; DWORD Size; } XSTATE_FEATURE, *PXSTATE_FEATURE; typedef struct _XSTATE_CONFIGURATION { DWORD64 EnabledFeatures; DWORD64 EnabledVolatileFeatures; DWORD Size; union { DWORD ControlFlags; struct { DWORD OptimizedSave : 1; DWORD CompactionEnabled : 1; }; }; XSTATE_FEATURE Features[(64)]; DWORD64 EnabledSupervisorFeatures; DWORD64 AlignedFeatures; DWORD AllFeatureSize; DWORD AllFeatures[(64)]; DWORD64 EnabledUserVisibleSupervisorFeatures; } XSTATE_CONFIGURATION, *PXSTATE_CONFIGURATION; typedef struct _MEMORY_BASIC_INFORMATION { PVOID BaseAddress; PVOID AllocationBase; DWORD AllocationProtect; SIZE_T RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION, *PMEMORY_BASIC_INFORMATION; typedef struct _MEMORY_BASIC_INFORMATION32 { DWORD BaseAddress; DWORD AllocationBase; DWORD AllocationProtect; DWORD RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION32, *PMEMORY_BASIC_INFORMATION32; typedef struct __declspec(align(16)) _MEMORY_BASIC_INFORMATION64 { ULONGLONG BaseAddress; ULONGLONG AllocationBase; DWORD AllocationProtect; DWORD __alignment1; ULONGLONG RegionSize; DWORD State; DWORD Protect; DWORD Type; DWORD __alignment2; } MEMORY_BASIC_INFORMATION64, *PMEMORY_BASIC_INFORMATION64; typedef struct _CFG_CALL_TARGET_INFO { ULONG_PTR Offset; ULONG_PTR Flags; } CFG_CALL_TARGET_INFO, *PCFG_CALL_TARGET_INFO; typedef struct _MEM_ADDRESS_REQUIREMENTS { PVOID LowestStartingAddress; PVOID HighestEndingAddress; SIZE_T Alignment; } MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS; typedef enum MEM_EXTENDED_PARAMETER_TYPE { MemExtendedParameterInvalidType = 0, MemExtendedParameterAddressRequirements, MemExtendedParameterNumaNode, MemExtendedParameterPartitionHandle, MemExtendedParameterUserPhysicalHandle, MemExtendedParameterAttributeFlags, MemExtendedParameterMax } MEM_EXTENDED_PARAMETER_TYPE, *PMEM_EXTENDED_PARAMETER_TYPE; typedef struct __declspec(align(8)) MEM_EXTENDED_PARAMETER { struct { DWORD64 Type : 8; DWORD64 Reserved : 64 - 8; } ; union { DWORD64 ULong64; PVOID Pointer; SIZE_T Size; HANDLE Handle; DWORD ULong; } ; } MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER; typedef enum MEM_SECTION_EXTENDED_PARAMETER_TYPE { MemSectionExtendedParameterInvalidType = 0, MemSectionExtendedParameterUserPhysicalFlags, MemSectionExtendedParameterNumaNode, MemSectionExtendedParameterMax } MEM_SECTION_EXTENDED_PARAMETER_TYPE, *PMEM_SECTION_EXTENDED_PARAMETER_TYPE; typedef struct _ENCLAVE_CREATE_INFO_SGX { BYTE Secs[4096]; } ENCLAVE_CREATE_INFO_SGX, *PENCLAVE_CREATE_INFO_SGX; typedef struct _ENCLAVE_INIT_INFO_SGX { BYTE SigStruct[1808]; BYTE Reserved1[240]; BYTE EInitToken[304]; BYTE Reserved2[1744]; } ENCLAVE_INIT_INFO_SGX, *PENCLAVE_INIT_INFO_SGX; typedef struct _ENCLAVE_CREATE_INFO_VBS { DWORD Flags; BYTE OwnerID[32]; } ENCLAVE_CREATE_INFO_VBS, *PENCLAVE_CREATE_INFO_VBS; typedef struct _ENCLAVE_CREATE_INFO_VBS_BASIC { DWORD Flags; BYTE OwnerID[32]; } ENCLAVE_CREATE_INFO_VBS_BASIC, *PENCLAVE_CREATE_INFO_VBS_BASIC; typedef struct _ENCLAVE_LOAD_DATA_VBS_BASIC { DWORD PageType; } ENCLAVE_LOAD_DATA_VBS_BASIC, *PENCLAVE_LOAD_DATA_VBS_BASIC; typedef struct _ENCLAVE_INIT_INFO_VBS_BASIC { BYTE FamilyId[16]; BYTE ImageId[16]; ULONGLONG EnclaveSize; DWORD EnclaveSvn; DWORD Reserved; union { HANDLE SignatureInfoHandle; ULONGLONG Unused; } ; } ENCLAVE_INIT_INFO_VBS_BASIC, *PENCLAVE_INIT_INFO_VBS_BASIC; typedef struct _ENCLAVE_INIT_INFO_VBS { DWORD Length; DWORD ThreadCount; } ENCLAVE_INIT_INFO_VBS, *PENCLAVE_INIT_INFO_VBS; typedef PVOID (ENCLAVE_TARGET_FUNCTION)(PVOID); typedef ENCLAVE_TARGET_FUNCTION (*PENCLAVE_TARGET_FUNCTION); typedef PENCLAVE_TARGET_FUNCTION LPENCLAVE_TARGET_FUNCTION; typedef struct _FILE_ID_128 { BYTE Identifier[16]; } FILE_ID_128, *PFILE_ID_128; typedef struct _FILE_NOTIFY_INFORMATION { DWORD NextEntryOffset; DWORD Action; DWORD FileNameLength; WCHAR FileName[1]; } FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION; typedef struct _FILE_NOTIFY_EXTENDED_INFORMATION { DWORD NextEntryOffset; DWORD Action; LARGE_INTEGER CreationTime; LARGE_INTEGER LastModificationTime; LARGE_INTEGER LastChangeTime; LARGE_INTEGER LastAccessTime; LARGE_INTEGER AllocatedLength; LARGE_INTEGER FileSize; DWORD FileAttributes; DWORD ReparsePointTag; LARGE_INTEGER FileId; LARGE_INTEGER ParentFileId; DWORD FileNameLength; WCHAR FileName[1]; } FILE_NOTIFY_EXTENDED_INFORMATION, *PFILE_NOTIFY_EXTENDED_INFORMATION; typedef union _FILE_SEGMENT_ELEMENT { PVOID64 Buffer; ULONGLONG Alignment; }FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT; typedef struct _REPARSE_GUID_DATA_BUFFER { DWORD ReparseTag; WORD ReparseDataLength; WORD Reserved; GUID ReparseGuid; struct { BYTE DataBuffer[1]; } GenericReparseBuffer; } REPARSE_GUID_DATA_BUFFER, *PREPARSE_GUID_DATA_BUFFER; typedef struct _SCRUB_DATA_INPUT { DWORD Size; DWORD Flags; DWORD MaximumIos; DWORD ObjectId[4]; DWORD Reserved[25]; BYTE ResumeContext[816]; } SCRUB_DATA_INPUT, *PSCRUB_DATA_INPUT; typedef struct _SCRUB_PARITY_EXTENT { LONGLONG Offset; ULONGLONG Length; } SCRUB_PARITY_EXTENT, *PSCRUB_PARITY_EXTENT; typedef struct _SCRUB_PARITY_EXTENT_DATA { WORD Size; WORD Flags; WORD NumberOfParityExtents; WORD MaximumNumberOfParityExtents; SCRUB_PARITY_EXTENT ParityExtents[1]; } SCRUB_PARITY_EXTENT_DATA, *PSCRUB_PARITY_EXTENT_DATA; typedef struct _SCRUB_DATA_OUTPUT { DWORD Size; DWORD Flags; DWORD Status; ULONGLONG ErrorFileOffset; ULONGLONG ErrorLength; ULONGLONG NumberOfBytesRepaired; ULONGLONG NumberOfBytesFailed; ULONGLONG InternalFileReference; WORD ResumeContextLength; WORD ParityExtentDataOffset; DWORD Reserved[9]; ULONGLONG NumberOfMetadataBytesProcessed; ULONGLONG NumberOfDataBytesProcessed; ULONGLONG TotalNumberOfMetadataBytesInUse; ULONGLONG TotalNumberOfDataBytesInUse; BYTE ResumeContext[816]; } SCRUB_DATA_OUTPUT, *PSCRUB_DATA_OUTPUT; typedef enum _SharedVirtualDiskSupportType { SharedVirtualDisksUnsupported = 0, SharedVirtualDisksSupported = 1, SharedVirtualDiskSnapshotsSupported = 3, SharedVirtualDiskCDPSnapshotsSupported = 7 } SharedVirtualDiskSupportType; typedef enum _SharedVirtualDiskHandleState { SharedVirtualDiskHandleStateNone = 0, SharedVirtualDiskHandleStateFileShared = 1, SharedVirtualDiskHandleStateHandleShared = 3 } SharedVirtualDiskHandleState; typedef struct _SHARED_VIRTUAL_DISK_SUPPORT { SharedVirtualDiskSupportType SharedVirtualDiskSupport; SharedVirtualDiskHandleState HandleState; } SHARED_VIRTUAL_DISK_SUPPORT, *PSHARED_VIRTUAL_DISK_SUPPORT; typedef struct _REARRANGE_FILE_DATA { ULONGLONG SourceStartingOffset; ULONGLONG TargetOffset; HANDLE SourceFileHandle; DWORD Length; DWORD Flags; } REARRANGE_FILE_DATA, *PREARRANGE_FILE_DATA; typedef struct _REARRANGE_FILE_DATA32 { ULONGLONG SourceStartingOffset; ULONGLONG TargetOffset; UINT32 SourceFileHandle; DWORD Length; DWORD Flags; } REARRANGE_FILE_DATA32, *PREARRANGE_FILE_DATA32; typedef struct _SHUFFLE_FILE_DATA { LONGLONG StartingOffset; LONGLONG Length; DWORD Flags; } SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA; typedef struct _NETWORK_APP_INSTANCE_EA { GUID AppInstanceID; DWORD CsvFlags; } NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA; extern const GUID GUID_MAX_POWER_SAVINGS; extern const GUID GUID_MIN_POWER_SAVINGS; extern const GUID GUID_TYPICAL_POWER_SAVINGS; extern const GUID NO_SUBGROUP_GUID; extern const GUID ALL_POWERSCHEMES_GUID; extern const GUID GUID_POWERSCHEME_PERSONALITY; extern const GUID GUID_ACTIVE_POWERSCHEME; extern const GUID GUID_IDLE_RESILIENCY_SUBGROUP; extern const GUID GUID_IDLE_RESILIENCY_PERIOD; extern const GUID GUID_DEEP_SLEEP_ENABLED; extern const GUID GUID_DEEP_SLEEP_PLATFORM_STATE; extern const GUID GUID_DISK_COALESCING_POWERDOWN_TIMEOUT; extern const GUID GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT; extern const GUID GUID_VIDEO_SUBGROUP; extern const GUID GUID_VIDEO_POWERDOWN_TIMEOUT; extern const GUID GUID_VIDEO_ANNOYANCE_TIMEOUT; extern const GUID GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE; extern const GUID GUID_VIDEO_DIM_TIMEOUT; extern const GUID GUID_VIDEO_ADAPTIVE_POWERDOWN; extern const GUID GUID_MONITOR_POWER_ON; extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS; extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS; extern const GUID GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS; extern const GUID GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS; extern const GUID GUID_CONSOLE_DISPLAY_STATE; extern const GUID GUID_ALLOW_DISPLAY_REQUIRED; extern const GUID GUID_VIDEO_CONSOLE_LOCK_TIMEOUT; extern const GUID GUID_ADVANCED_COLOR_QUALITY_BIAS; extern const GUID GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP; extern const GUID GUID_NON_ADAPTIVE_INPUT_TIMEOUT; extern const GUID GUID_ADAPTIVE_INPUT_CONTROLLER_STATE; extern const GUID GUID_DISK_SUBGROUP; extern const GUID GUID_DISK_MAX_POWER; extern const GUID GUID_DISK_POWERDOWN_TIMEOUT; extern const GUID GUID_DISK_IDLE_TIMEOUT; extern const GUID GUID_DISK_BURST_IGNORE_THRESHOLD; extern const GUID GUID_DISK_ADAPTIVE_POWERDOWN; extern const GUID GUID_SLEEP_SUBGROUP; extern const GUID GUID_SLEEP_IDLE_THRESHOLD; extern const GUID GUID_STANDBY_TIMEOUT; extern const GUID GUID_UNATTEND_SLEEP_TIMEOUT; extern const GUID GUID_HIBERNATE_TIMEOUT; extern const GUID GUID_HIBERNATE_FASTS4_POLICY; extern const GUID GUID_CRITICAL_POWER_TRANSITION; extern const GUID GUID_SYSTEM_AWAYMODE; extern const GUID GUID_ALLOW_AWAYMODE; extern const GUID GUID_USER_PRESENCE_PREDICTION; extern const GUID GUID_STANDBY_BUDGET_GRACE_PERIOD; extern const GUID GUID_STANDBY_BUDGET_PERCENT; extern const GUID GUID_STANDBY_RESERVE_GRACE_PERIOD; extern const GUID GUID_STANDBY_RESERVE_TIME; extern const GUID GUID_STANDBY_RESET_PERCENT; extern const GUID GUID_ALLOW_STANDBY_STATES; extern const GUID GUID_ALLOW_RTC_WAKE; extern const GUID GUID_LEGACY_RTC_MITIGATION; extern const GUID GUID_ALLOW_SYSTEM_REQUIRED; extern const GUID GUID_POWER_SAVING_STATUS; extern const GUID GUID_ENERGY_SAVER_SUBGROUP; extern const GUID GUID_ENERGY_SAVER_BATTERY_THRESHOLD; extern const GUID GUID_ENERGY_SAVER_BRIGHTNESS; extern const GUID GUID_ENERGY_SAVER_POLICY; extern const GUID GUID_SYSTEM_BUTTON_SUBGROUP; extern const GUID GUID_POWERBUTTON_ACTION; extern const GUID GUID_SLEEPBUTTON_ACTION; extern const GUID GUID_USERINTERFACEBUTTON_ACTION; extern const GUID GUID_LIDCLOSE_ACTION; extern const GUID GUID_LIDOPEN_POWERSTATE; extern const GUID GUID_BATTERY_SUBGROUP; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_0; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_0; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_0; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_1; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_1; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_1; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_2; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_2; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_2; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_3; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_3; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_3; extern const GUID GUID_PROCESSOR_SETTINGS_SUBGROUP; extern const GUID GUID_PROCESSOR_THROTTLE_POLICY; extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM; extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM_1; extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM; extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM_1; extern const GUID GUID_PROCESSOR_FREQUENCY_LIMIT; extern const GUID GUID_PROCESSOR_FREQUENCY_LIMIT_1; extern const GUID GUID_PROCESSOR_ALLOW_THROTTLING; extern const GUID GUID_PROCESSOR_IDLESTATE_POLICY; extern const GUID GUID_PROCESSOR_PERFSTATE_POLICY; extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD_1; extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD_1; extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY; extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY_1; extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY; extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY_1; extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME; extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME_1; extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME; extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME_1; extern const GUID GUID_PROCESSOR_PERF_TIME_CHECK; extern const GUID GUID_PROCESSOR_PERF_BOOST_POLICY; extern const GUID GUID_PROCESSOR_PERF_BOOST_MODE; extern const GUID GUID_PROCESSOR_PERF_AUTONOMOUS_MODE; extern const GUID GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE; extern const GUID GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE_1; extern const GUID GUID_PROCESSOR_PERF_AUTONOMOUS_ACTIVITY_WINDOW; extern const GUID GUID_PROCESSOR_DUTY_CYCLING; extern const GUID GUID_PROCESSOR_IDLE_ALLOW_SCALING; extern const GUID GUID_PROCESSOR_IDLE_DISABLE; extern const GUID GUID_PROCESSOR_IDLE_STATE_MAXIMUM; extern const GUID GUID_PROCESSOR_IDLE_TIME_CHECK; extern const GUID GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD; extern const GUID GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY; extern const GUID GUID_PROCESSOR_CORE_PARKING_MAX_CORES; extern const GUID GUID_PROCESSOR_CORE_PARKING_MAX_CORES_1; extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES; extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES_1; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_CORE_OVERRIDE; extern const GUID GUID_PROCESSOR_PARKING_PERF_STATE; extern const GUID GUID_PROCESSOR_PARKING_PERF_STATE_1; extern const GUID GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_DISTRIBUTION_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_HISTORY; extern const GUID GUID_PROCESSOR_PERF_HISTORY_1; extern const GUID GUID_PROCESSOR_PERF_INCREASE_HISTORY; extern const GUID GUID_PROCESSOR_PERF_DECREASE_HISTORY; extern const GUID GUID_PROCESSOR_PERF_CORE_PARKING_HISTORY; extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT; extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT_PERF; extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT_PERF_1; extern const GUID GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK; extern const GUID GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK_1; extern const GUID GUID_PROCESSOR_DISTRIBUTE_UTILITY; extern const GUID GUID_PROCESSOR_HETEROGENEOUS_POLICY; extern const GUID GUID_PROCESSOR_HETERO_DECREASE_TIME; extern const GUID GUID_PROCESSOR_HETERO_INCREASE_TIME; extern const GUID GUID_PROCESSOR_HETERO_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_HETERO_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CLASS0_FLOOR_PERF; extern const GUID GUID_PROCESSOR_CLASS1_INITIAL_PERF; extern const GUID GUID_PROCESSOR_THREAD_SCHEDULING_POLICY; extern const GUID GUID_PROCESSOR_SHORT_THREAD_SCHEDULING_POLICY; extern const GUID GUID_SYSTEM_COOLING_POLICY; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD_1; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD_1; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME_1; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME_1; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING_1; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR; extern const GUID GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR_1; extern const GUID GUID_LOCK_CONSOLE_ON_WAKE; extern const GUID GUID_DEVICE_IDLE_POLICY; extern const GUID GUID_CONNECTIVITY_IN_STANDBY; extern const GUID GUID_DISCONNECTED_STANDBY_MODE; extern const GUID GUID_ACDC_POWER_SOURCE; extern const GUID GUID_LIDSWITCH_STATE_CHANGE; extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING; extern const GUID GUID_BATTERY_COUNT; extern const GUID GUID_GLOBAL_USER_PRESENCE; extern const GUID GUID_SESSION_DISPLAY_STATUS; extern const GUID GUID_SESSION_USER_PRESENCE; extern const GUID GUID_IDLE_BACKGROUND_TASK; extern const GUID GUID_BACKGROUND_TASK_NOTIFICATION; extern const GUID GUID_APPLAUNCH_BUTTON; extern const GUID GUID_PCIEXPRESS_SETTINGS_SUBGROUP; extern const GUID GUID_PCIEXPRESS_ASPM_POLICY; extern const GUID GUID_ENABLE_SWITCH_FORCED_SHUTDOWN; extern const GUID GUID_INTSTEER_SUBGROUP; extern const GUID GUID_INTSTEER_MODE; extern const GUID GUID_INTSTEER_LOAD_PER_PROC_TRIGGER; extern const GUID GUID_INTSTEER_TIME_UNPARK_TRIGGER; extern const GUID GUID_GRAPHICS_SUBGROUP; extern const GUID GUID_GPU_PREFERENCE_POLICY; extern const GUID GUID_MIXED_REALITY_MODE; extern const GUID GUID_SPR_ACTIVE_SESSION_CHANGE; typedef enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0, PowerSystemWorking = 1, PowerSystemSleeping1 = 2, PowerSystemSleeping2 = 3, PowerSystemSleeping3 = 4, PowerSystemHibernate = 5, PowerSystemShutdown = 6, PowerSystemMaximum = 7 } SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE; typedef enum { PowerActionNone = 0, PowerActionReserved, PowerActionSleep, PowerActionHibernate, PowerActionShutdown, PowerActionShutdownReset, PowerActionShutdownOff, PowerActionWarmEject, PowerActionDisplayOff } POWER_ACTION, *PPOWER_ACTION; typedef enum _DEVICE_POWER_STATE { PowerDeviceUnspecified = 0, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3, PowerDeviceMaximum } DEVICE_POWER_STATE, *PDEVICE_POWER_STATE; typedef enum _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn, PowerMonitorDim } MONITOR_DISPLAY_STATE, *PMONITOR_DISPLAY_STATE; typedef enum _USER_ACTIVITY_PRESENCE { PowerUserPresent = 0, PowerUserNotPresent, PowerUserInactive, PowerUserMaximum, PowerUserInvalid = PowerUserMaximum } USER_ACTIVITY_PRESENCE, *PUSER_ACTIVITY_PRESENCE; typedef DWORD EXECUTION_STATE, *PEXECUTION_STATE; typedef enum { LT_DONT_CARE, LT_LOWEST_LATENCY } LATENCY_TIME; typedef enum _POWER_REQUEST_TYPE { PowerRequestDisplayRequired, PowerRequestSystemRequired, PowerRequestAwayModeRequired, PowerRequestExecutionRequired } POWER_REQUEST_TYPE, *PPOWER_REQUEST_TYPE; typedef struct CM_Power_Data_s { DWORD PD_Size; DEVICE_POWER_STATE PD_MostRecentPowerState; DWORD PD_Capabilities; DWORD PD_D1Latency; DWORD PD_D2Latency; DWORD PD_D3Latency; DEVICE_POWER_STATE PD_PowerStateMapping[7]; SYSTEM_POWER_STATE PD_DeepestSystemWake; } CM_POWER_DATA, *PCM_POWER_DATA; typedef enum { SystemPowerPolicyAc, SystemPowerPolicyDc, VerifySystemPolicyAc, VerifySystemPolicyDc, SystemPowerCapabilities, SystemBatteryState, SystemPowerStateHandler, ProcessorStateHandler, SystemPowerPolicyCurrent, AdministratorPowerPolicy, SystemReserveHiberFile, ProcessorInformation, SystemPowerInformation, ProcessorStateHandler2, LastWakeTime, LastSleepTime, SystemExecutionState, SystemPowerStateNotifyHandler, ProcessorPowerPolicyAc, ProcessorPowerPolicyDc, VerifyProcessorPowerPolicyAc, VerifyProcessorPowerPolicyDc, ProcessorPowerPolicyCurrent, SystemPowerStateLogging, SystemPowerLoggingEntry, SetPowerSettingValue, NotifyUserPowerSetting, PowerInformationLevelUnused0, SystemMonitorHiberBootPowerOff, SystemVideoState, TraceApplicationPowerMessage, TraceApplicationPowerMessageEnd, ProcessorPerfStates, ProcessorIdleStates, ProcessorCap, SystemWakeSource, SystemHiberFileInformation, TraceServicePowerMessage, ProcessorLoad, PowerShutdownNotification, MonitorCapabilities, SessionPowerInit, SessionDisplayState, PowerRequestCreate, PowerRequestAction, GetPowerRequestList, ProcessorInformationEx, NotifyUserModeLegacyPowerEvent, GroupPark, ProcessorIdleDomains, WakeTimerList, SystemHiberFileSize, ProcessorIdleStatesHv, ProcessorPerfStatesHv, ProcessorPerfCapHv, ProcessorSetIdle, LogicalProcessorIdling, UserPresence, PowerSettingNotificationName, GetPowerSettingValue, IdleResiliency, SessionRITState, SessionConnectNotification, SessionPowerCleanup, SessionLockState, SystemHiberbootState, PlatformInformation, PdcInvocation, MonitorInvocation, FirmwareTableInformationRegistered, SetShutdownSelectedTime, SuspendResumeInvocation, PlmPowerRequestCreate, ScreenOff, CsDeviceNotification, PlatformRole, LastResumePerformance, DisplayBurst, ExitLatencySamplingPercentage, RegisterSpmPowerSettings, PlatformIdleStates, ProcessorIdleVeto, PlatformIdleVeto, SystemBatteryStatePrecise, ThermalEvent, PowerRequestActionInternal, BatteryDeviceState, PowerInformationInternal, ThermalStandby, SystemHiberFileType, PhysicalPowerButtonPress, QueryPotentialDripsConstraint, EnergyTrackerCreate, EnergyTrackerQuery, UpdateBlackBoxRecorder, PowerInformationLevelMaximum } POWER_INFORMATION_LEVEL; typedef enum { UserNotPresent = 0, UserPresent = 1, UserUnknown = 0xff } POWER_USER_PRESENCE_TYPE, *PPOWER_USER_PRESENCE_TYPE; typedef struct _POWER_USER_PRESENCE { POWER_USER_PRESENCE_TYPE UserPresence; } POWER_USER_PRESENCE, *PPOWER_USER_PRESENCE; typedef struct _POWER_SESSION_CONNECT { BOOLEAN Connected; BOOLEAN Console; } POWER_SESSION_CONNECT, *PPOWER_SESSION_CONNECT; typedef struct _POWER_SESSION_TIMEOUTS { DWORD InputTimeout; DWORD DisplayTimeout; } POWER_SESSION_TIMEOUTS, *PPOWER_SESSION_TIMEOUTS; typedef struct _POWER_SESSION_RIT_STATE { BOOLEAN Active; DWORD LastInputTime; } POWER_SESSION_RIT_STATE, *PPOWER_SESSION_RIT_STATE; typedef struct _POWER_SESSION_WINLOGON { DWORD SessionId; BOOLEAN Console; BOOLEAN Locked; } POWER_SESSION_WINLOGON, *PPOWER_SESSION_WINLOGON; typedef struct _POWER_IDLE_RESILIENCY { DWORD CoalescingTimeout; DWORD IdleResiliencyPeriod; } POWER_IDLE_RESILIENCY, *PPOWER_IDLE_RESILIENCY; typedef enum { MonitorRequestReasonUnknown, MonitorRequestReasonPowerButton, MonitorRequestReasonRemoteConnection, MonitorRequestReasonScMonitorpower, MonitorRequestReasonUserInput, MonitorRequestReasonAcDcDisplayBurst, MonitorRequestReasonUserDisplayBurst, MonitorRequestReasonPoSetSystemState, MonitorRequestReasonSetThreadExecutionState, MonitorRequestReasonFullWake, MonitorRequestReasonSessionUnlock, MonitorRequestReasonScreenOffRequest, MonitorRequestReasonIdleTimeout, MonitorRequestReasonPolicyChange, MonitorRequestReasonSleepButton, MonitorRequestReasonLid, MonitorRequestReasonBatteryCountChange, MonitorRequestReasonGracePeriod, MonitorRequestReasonPnP, MonitorRequestReasonDP, MonitorRequestReasonSxTransition, MonitorRequestReasonSystemIdle, MonitorRequestReasonNearProximity, MonitorRequestReasonThermalStandby, MonitorRequestReasonResumePdc, MonitorRequestReasonResumeS4, MonitorRequestReasonTerminal, MonitorRequestReasonPdcSignal, MonitorRequestReasonAcDcDisplayBurstSuppressed, MonitorRequestReasonSystemStateEntered, MonitorRequestReasonWinrt, MonitorRequestReasonUserInputKeyboard, MonitorRequestReasonUserInputMouse, MonitorRequestReasonUserInputTouch, MonitorRequestReasonUserInputPen, MonitorRequestReasonUserInputAccelerometer, MonitorRequestReasonUserInputHid, MonitorRequestReasonUserInputPoUserPresent, MonitorRequestReasonUserInputSessionSwitch, MonitorRequestReasonUserInputInitialization, MonitorRequestReasonPdcSignalWindowsMobilePwrNotif, MonitorRequestReasonPdcSignalWindowsMobileShell, MonitorRequestReasonPdcSignalHeyCortana, MonitorRequestReasonPdcSignalHolographicShell, MonitorRequestReasonPdcSignalFingerprint, MonitorRequestReasonDirectedDrips, MonitorRequestReasonMax } POWER_MONITOR_REQUEST_REASON; typedef enum _POWER_MONITOR_REQUEST_TYPE { MonitorRequestTypeOff, MonitorRequestTypeOnAndPresent, MonitorRequestTypeToggleOn } POWER_MONITOR_REQUEST_TYPE; typedef struct _POWER_MONITOR_INVOCATION { BOOLEAN Console; POWER_MONITOR_REQUEST_REASON RequestReason; } POWER_MONITOR_INVOCATION, *PPOWER_MONITOR_INVOCATION; typedef struct _RESUME_PERFORMANCE { DWORD PostTimeMs; ULONGLONG TotalResumeTimeMs; ULONGLONG ResumeCompleteTimestamp; } RESUME_PERFORMANCE, *PRESUME_PERFORMANCE; typedef enum { PoAc, PoDc, PoHot, PoConditionMaximum } SYSTEM_POWER_CONDITION; typedef struct { DWORD Version; GUID Guid; SYSTEM_POWER_CONDITION PowerCondition; DWORD DataLength; BYTE Data[1]; } SET_POWER_SETTING_VALUE, *PSET_POWER_SETTING_VALUE; typedef struct { GUID Guid; } NOTIFY_USER_POWER_SETTING, *PNOTIFY_USER_POWER_SETTING; typedef struct _APPLICATIONLAUNCH_SETTING_VALUE { LARGE_INTEGER ActivationTime; DWORD Flags; DWORD ButtonInstanceID; } APPLICATIONLAUNCH_SETTING_VALUE, *PAPPLICATIONLAUNCH_SETTING_VALUE; typedef enum _POWER_PLATFORM_ROLE { PlatformRoleUnspecified = 0, PlatformRoleDesktop, PlatformRoleMobile, PlatformRoleWorkstation, PlatformRoleEnterpriseServer, PlatformRoleSOHOServer, PlatformRoleAppliancePC, PlatformRolePerformanceServer, PlatformRoleSlate, PlatformRoleMaximum } POWER_PLATFORM_ROLE, *PPOWER_PLATFORM_ROLE; typedef struct _POWER_PLATFORM_INFORMATION { BOOLEAN AoAc; } POWER_PLATFORM_INFORMATION, *PPOWER_PLATFORM_INFORMATION; typedef struct { DWORD Granularity; DWORD Capacity; } BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE; typedef struct { DWORD Frequency; DWORD Flags; DWORD PercentFrequency; } PPM_WMI_LEGACY_PERFSTATE, *PPPM_WMI_LEGACY_PERFSTATE; typedef struct { DWORD Latency; DWORD Power; DWORD TimeCheck; BYTE PromotePercent; BYTE DemotePercent; BYTE StateType; BYTE Reserved; DWORD StateFlags; DWORD Context; DWORD IdleHandler; DWORD Reserved1; } PPM_WMI_IDLE_STATE, *PPPM_WMI_IDLE_STATE; typedef struct { DWORD Type; DWORD Count; DWORD TargetState; DWORD OldState; DWORD64 TargetProcessors; PPM_WMI_IDLE_STATE State[1]; } PPM_WMI_IDLE_STATES, *PPPM_WMI_IDLE_STATES; typedef struct { DWORD Type; DWORD Count; DWORD TargetState; DWORD OldState; PVOID TargetProcessors; PPM_WMI_IDLE_STATE State[1]; } PPM_WMI_IDLE_STATES_EX, *PPPM_WMI_IDLE_STATES_EX; typedef struct { DWORD Frequency; DWORD Power; BYTE PercentFrequency; BYTE IncreaseLevel; BYTE DecreaseLevel; BYTE Type; DWORD IncreaseTime; DWORD DecreaseTime; DWORD64 Control; DWORD64 Status; DWORD HitCount; DWORD Reserved1; DWORD64 Reserved2; DWORD64 Reserved3; } PPM_WMI_PERF_STATE, *PPPM_WMI_PERF_STATE; typedef struct { DWORD Count; DWORD MaxFrequency; DWORD CurrentState; DWORD MaxPerfState; DWORD MinPerfState; DWORD LowestPerfState; DWORD ThermalConstraint; BYTE BusyAdjThreshold; BYTE PolicyType; BYTE Type; BYTE Reserved; DWORD TimerInterval; DWORD64 TargetProcessors; DWORD PStateHandler; DWORD PStateContext; DWORD TStateHandler; DWORD TStateContext; DWORD FeedbackHandler; DWORD Reserved1; DWORD64 Reserved2; PPM_WMI_PERF_STATE State[1]; } PPM_WMI_PERF_STATES, *PPPM_WMI_PERF_STATES; typedef struct { DWORD Count; DWORD MaxFrequency; DWORD CurrentState; DWORD MaxPerfState; DWORD MinPerfState; DWORD LowestPerfState; DWORD ThermalConstraint; BYTE BusyAdjThreshold; BYTE PolicyType; BYTE Type; BYTE Reserved; DWORD TimerInterval; PVOID TargetProcessors; DWORD PStateHandler; DWORD PStateContext; DWORD TStateHandler; DWORD TStateContext; DWORD FeedbackHandler; DWORD Reserved1; DWORD64 Reserved2; PPM_WMI_PERF_STATE State[1]; } PPM_WMI_PERF_STATES_EX, *PPPM_WMI_PERF_STATES_EX; typedef struct { DWORD IdleTransitions; DWORD FailedTransitions; DWORD InvalidBucketIndex; DWORD64 TotalTime; DWORD IdleTimeBuckets[6]; } PPM_IDLE_STATE_ACCOUNTING, *PPPM_IDLE_STATE_ACCOUNTING; typedef struct { DWORD StateCount; DWORD TotalTransitions; DWORD ResetCount; DWORD64 StartTime; PPM_IDLE_STATE_ACCOUNTING State[1]; } PPM_IDLE_ACCOUNTING, *PPPM_IDLE_ACCOUNTING; typedef struct { DWORD64 TotalTimeUs; DWORD MinTimeUs; DWORD MaxTimeUs; DWORD Count; } PPM_IDLE_STATE_BUCKET_EX, *PPPM_IDLE_STATE_BUCKET_EX; typedef struct { DWORD64 TotalTime; DWORD IdleTransitions; DWORD FailedTransitions; DWORD InvalidBucketIndex; DWORD MinTimeUs; DWORD MaxTimeUs; DWORD CancelledTransitions; PPM_IDLE_STATE_BUCKET_EX IdleTimeBuckets[16]; } PPM_IDLE_STATE_ACCOUNTING_EX, *PPPM_IDLE_STATE_ACCOUNTING_EX; typedef struct { DWORD StateCount; DWORD TotalTransitions; DWORD ResetCount; DWORD AbortCount; DWORD64 StartTime; PPM_IDLE_STATE_ACCOUNTING_EX State[1]; } PPM_IDLE_ACCOUNTING_EX, *PPPM_IDLE_ACCOUNTING_EX; extern const GUID PPM_PERFSTATE_CHANGE_GUID; extern const GUID PPM_PERFSTATE_DOMAIN_CHANGE_GUID; extern const GUID PPM_IDLESTATE_CHANGE_GUID; extern const GUID PPM_PERFSTATES_DATA_GUID; extern const GUID PPM_IDLESTATES_DATA_GUID; extern const GUID PPM_IDLE_ACCOUNTING_GUID; extern const GUID PPM_IDLE_ACCOUNTING_EX_GUID; extern const GUID PPM_THERMALCONSTRAINT_GUID; extern const GUID PPM_PERFMON_PERFSTATE_GUID; extern const GUID PPM_THERMAL_POLICY_CHANGE_GUID; typedef struct { DWORD State; DWORD Status; DWORD Latency; DWORD Speed; DWORD Processor; } PPM_PERFSTATE_EVENT, *PPPM_PERFSTATE_EVENT; typedef struct { DWORD State; DWORD Latency; DWORD Speed; DWORD64 Processors; } PPM_PERFSTATE_DOMAIN_EVENT, *PPPM_PERFSTATE_DOMAIN_EVENT; typedef struct { DWORD NewState; DWORD OldState; DWORD64 Processors; } PPM_IDLESTATE_EVENT, *PPPM_IDLESTATE_EVENT; typedef struct { DWORD ThermalConstraint; DWORD64 Processors; } PPM_THERMALCHANGE_EVENT, *PPPM_THERMALCHANGE_EVENT; #pragma warning(push) #pragma warning(disable:4121) typedef struct { BYTE Mode; DWORD64 Processors; } PPM_THERMAL_POLICY_EVENT, *PPPM_THERMAL_POLICY_EVENT; #pragma warning(pop) typedef struct { POWER_ACTION Action; DWORD Flags; DWORD EventCode; } POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY; typedef struct { BOOLEAN Enable; BYTE Spare[3]; DWORD BatteryLevel; POWER_ACTION_POLICY PowerPolicy; SYSTEM_POWER_STATE MinSystemState; } SYSTEM_POWER_LEVEL, *PSYSTEM_POWER_LEVEL; typedef struct _SYSTEM_POWER_POLICY { DWORD Revision; POWER_ACTION_POLICY PowerButton; POWER_ACTION_POLICY SleepButton; POWER_ACTION_POLICY LidClose; SYSTEM_POWER_STATE LidOpenWake; DWORD Reserved; POWER_ACTION_POLICY Idle; DWORD IdleTimeout; BYTE IdleSensitivity; BYTE DynamicThrottle; BYTE Spare2[2]; SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; SYSTEM_POWER_STATE ReducedLatencySleep; DWORD WinLogonFlags; DWORD Spare3; DWORD DozeS4Timeout; DWORD BroadcastCapacityResolution; SYSTEM_POWER_LEVEL DischargePolicy[4]; DWORD VideoTimeout; BOOLEAN VideoDimDisplay; DWORD VideoReserved[3]; DWORD SpindownTimeout; BOOLEAN OptimizeForPower; BYTE FanThrottleTolerance; BYTE ForcedThrottle; BYTE MinThrottle; POWER_ACTION_POLICY OverThrottled; } SYSTEM_POWER_POLICY, *PSYSTEM_POWER_POLICY; typedef struct { DWORD TimeCheck; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; } PROCESSOR_IDLESTATE_INFO, *PPROCESSOR_IDLESTATE_INFO; typedef struct { WORD Revision; union { WORD AsWORD ; struct { WORD AllowScaling : 1; WORD Disabled : 1; WORD Reserved : 14; } ; } Flags; DWORD PolicyCount; PROCESSOR_IDLESTATE_INFO Policy[0x3]; } PROCESSOR_IDLESTATE_POLICY, *PPROCESSOR_IDLESTATE_POLICY; typedef struct _PROCESSOR_POWER_POLICY_INFO { DWORD TimeCheck; DWORD DemoteLimit; DWORD PromoteLimit; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; DWORD AllowDemotion:1; DWORD AllowPromotion:1; DWORD Reserved:30; } PROCESSOR_POWER_POLICY_INFO, *PPROCESSOR_POWER_POLICY_INFO; typedef struct _PROCESSOR_POWER_POLICY { DWORD Revision; BYTE DynamicThrottle; BYTE Spare[3]; DWORD DisableCStates:1; DWORD Reserved:31; DWORD PolicyCount; PROCESSOR_POWER_POLICY_INFO Policy[3]; } PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY; typedef struct { DWORD Revision; BYTE MaxThrottle; BYTE MinThrottle; BYTE BusyAdjThreshold; union { BYTE Spare; union { BYTE AsBYTE ; struct { BYTE NoDomainAccounting : 1; BYTE IncreasePolicy: 2; BYTE DecreasePolicy: 2; BYTE Reserved : 3; } ; } Flags; } ; DWORD TimeCheck; DWORD IncreaseTime; DWORD DecreaseTime; DWORD IncreasePercent; DWORD DecreasePercent; } PROCESSOR_PERFSTATE_POLICY, *PPROCESSOR_PERFSTATE_POLICY; typedef struct _ADMINISTRATOR_POWER_POLICY { SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; DWORD MinVideoTimeout; DWORD MaxVideoTimeout; DWORD MinSpindownTimeout; DWORD MaxSpindownTimeout; } ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY; typedef enum _HIBERFILE_BUCKET_SIZE { HiberFileBucket1GB = 0, HiberFileBucket2GB, HiberFileBucket4GB, HiberFileBucket8GB, HiberFileBucket16GB, HiberFileBucket32GB, HiberFileBucketUnlimited, HiberFileBucketMax } HIBERFILE_BUCKET_SIZE, *PHIBERFILE_BUCKET_SIZE; typedef struct _HIBERFILE_BUCKET { DWORD64 MaxPhysicalMemory; DWORD PhysicalMemoryPercent[0x03]; } HIBERFILE_BUCKET, *PHIBERFILE_BUCKET; typedef struct { BOOLEAN PowerButtonPresent; BOOLEAN SleepButtonPresent; BOOLEAN LidPresent; BOOLEAN SystemS1; BOOLEAN SystemS2; BOOLEAN SystemS3; BOOLEAN SystemS4; BOOLEAN SystemS5; BOOLEAN HiberFilePresent; BOOLEAN FullWake; BOOLEAN VideoDimPresent; BOOLEAN ApmPresent; BOOLEAN UpsPresent; BOOLEAN ThermalControl; BOOLEAN ProcessorThrottle; BYTE ProcessorMinThrottle; BYTE ProcessorMaxThrottle; BOOLEAN FastSystemS4; BOOLEAN Hiberboot; BOOLEAN WakeAlarmPresent; BOOLEAN AoAc; BOOLEAN DiskSpinDown; BYTE HiberFileType; BOOLEAN AoAcConnectivitySupported; BYTE spare3[6]; BOOLEAN SystemBatteriesPresent; BOOLEAN BatteriesAreShortTerm; BATTERY_REPORTING_SCALE BatteryScale[3]; SYSTEM_POWER_STATE AcOnLineWake; SYSTEM_POWER_STATE SoftLidWake; SYSTEM_POWER_STATE RtcWake; SYSTEM_POWER_STATE MinDeviceWakeState; SYSTEM_POWER_STATE DefaultLowLatencyWake; } SYSTEM_POWER_CAPABILITIES, *PSYSTEM_POWER_CAPABILITIES; typedef struct { BOOLEAN AcOnLine; BOOLEAN BatteryPresent; BOOLEAN Charging; BOOLEAN Discharging; BOOLEAN Spare1[3]; BYTE Tag; DWORD MaxCapacity; DWORD RemainingCapacity; DWORD Rate; DWORD EstimatedTime; DWORD DefaultAlert1; DWORD DefaultAlert2; } SYSTEM_BATTERY_STATE, *PSYSTEM_BATTERY_STATE; #pragma warning(disable:4103) #pragma pack(push,4) #pragma warning(disable:4103) #pragma pack(push,2) typedef struct _IMAGE_DOS_HEADER { WORD e_magic; WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD e_ovno; WORD e_res[4]; WORD e_oemid; WORD e_oeminfo; WORD e_res2[10]; LONG e_lfanew; } IMAGE_DOS_HEADER, *PIMAGE_DOS_HEADER; typedef struct _IMAGE_OS2_HEADER { WORD ne_magic; CHAR ne_ver; CHAR ne_rev; WORD ne_enttab; WORD ne_cbenttab; LONG ne_crc; WORD ne_flags; WORD ne_autodata; WORD ne_heap; WORD ne_stack; LONG ne_csip; LONG ne_sssp; WORD ne_cseg; WORD ne_cmod; WORD ne_cbnrestab; WORD ne_segtab; WORD ne_rsrctab; WORD ne_restab; WORD ne_modtab; WORD ne_imptab; LONG ne_nrestab; WORD ne_cmovent; WORD ne_align; WORD ne_cres; BYTE ne_exetyp; BYTE ne_flagsothers; WORD ne_pretthunks; WORD ne_psegrefbytes; WORD ne_swaparea; WORD ne_expver; } IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER; typedef struct _IMAGE_VXD_HEADER { WORD e32_magic; BYTE e32_border; BYTE e32_worder; DWORD e32_level; WORD e32_cpu; WORD e32_os; DWORD e32_ver; DWORD e32_mflags; DWORD e32_mpages; DWORD e32_startobj; DWORD e32_eip; DWORD e32_stackobj; DWORD e32_esp; DWORD e32_pagesize; DWORD e32_lastpagesize; DWORD e32_fixupsize; DWORD e32_fixupsum; DWORD e32_ldrsize; DWORD e32_ldrsum; DWORD e32_objtab; DWORD e32_objcnt; DWORD e32_objmap; DWORD e32_itermap; DWORD e32_rsrctab; DWORD e32_rsrccnt; DWORD e32_restab; DWORD e32_enttab; DWORD e32_dirtab; DWORD e32_dircnt; DWORD e32_fpagetab; DWORD e32_frectab; DWORD e32_impmod; DWORD e32_impmodcnt; DWORD e32_impproc; DWORD e32_pagesum; DWORD e32_datapage; DWORD e32_preload; DWORD e32_nrestab; DWORD e32_cbnrestab; DWORD e32_nressum; DWORD e32_autodata; DWORD e32_debuginfo; DWORD e32_debuglen; DWORD e32_instpreload; DWORD e32_instdemand; DWORD e32_heapsize; BYTE e32_res3[12]; DWORD e32_winresoff; DWORD e32_winreslen; WORD e32_devid; WORD e32_ddkver; } IMAGE_VXD_HEADER, *PIMAGE_VXD_HEADER; #pragma warning(disable:4103) #pragma pack(pop) typedef struct _IMAGE_FILE_HEADER { WORD Machine; WORD NumberOfSections; DWORD TimeDateStamp; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; WORD SizeOfOptionalHeader; WORD Characteristics; } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER; typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY; typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; DWORD SizeOfStackReserve; DWORD SizeOfStackCommit; DWORD SizeOfHeapReserve; DWORD SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER32, *PIMAGE_OPTIONAL_HEADER32; typedef struct _IMAGE_ROM_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD BaseOfBss; DWORD GprMask; DWORD CprMask[4]; DWORD GpValue; } IMAGE_ROM_OPTIONAL_HEADER, *PIMAGE_ROM_OPTIONAL_HEADER; typedef struct _IMAGE_OPTIONAL_HEADER64 { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; ULONGLONG ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; ULONGLONG SizeOfStackReserve; ULONGLONG SizeOfStackCommit; ULONGLONG SizeOfHeapReserve; ULONGLONG SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER64, *PIMAGE_OPTIONAL_HEADER64; typedef IMAGE_OPTIONAL_HEADER64 IMAGE_OPTIONAL_HEADER; typedef PIMAGE_OPTIONAL_HEADER64 PIMAGE_OPTIONAL_HEADER; typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64; typedef struct _IMAGE_NT_HEADERS { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER32 OptionalHeader; } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32; typedef struct _IMAGE_ROM_HEADERS { IMAGE_FILE_HEADER FileHeader; IMAGE_ROM_OPTIONAL_HEADER OptionalHeader; } IMAGE_ROM_HEADERS, *PIMAGE_ROM_HEADERS; typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS; typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS; typedef struct ANON_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; } ANON_OBJECT_HEADER; typedef struct ANON_OBJECT_HEADER_V2 { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; DWORD Flags; DWORD MetaDataSize; DWORD MetaDataOffset; } ANON_OBJECT_HEADER_V2; typedef struct ANON_OBJECT_HEADER_BIGOBJ { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; DWORD Flags; DWORD MetaDataSize; DWORD MetaDataOffset; DWORD NumberOfSections; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; } ANON_OBJECT_HEADER_BIGOBJ; typedef struct _IMAGE_SECTION_HEADER { BYTE Name[8]; union { DWORD PhysicalAddress; DWORD VirtualSize; } Misc; DWORD VirtualAddress; DWORD SizeOfRawData; DWORD PointerToRawData; DWORD PointerToRelocations; DWORD PointerToLinenumbers; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD Characteristics; } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER; #pragma warning(disable:4103) #pragma pack(push,2) typedef struct _IMAGE_SYMBOL { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; SHORT SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL; typedef IMAGE_SYMBOL __unaligned *PIMAGE_SYMBOL; typedef struct _IMAGE_SYMBOL_EX { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; LONG SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL_EX; typedef IMAGE_SYMBOL_EX __unaligned *PIMAGE_SYMBOL_EX; #pragma warning(disable:4103) #pragma pack(push,2) typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF { BYTE bAuxType; BYTE bReserved; DWORD SymbolTableIndex; BYTE rgbReserved[12]; } IMAGE_AUX_SYMBOL_TOKEN_DEF; typedef IMAGE_AUX_SYMBOL_TOKEN_DEF __unaligned *PIMAGE_AUX_SYMBOL_TOKEN_DEF; #pragma warning(disable:4103) #pragma pack(pop) typedef union _IMAGE_AUX_SYMBOL { struct { DWORD TagIndex; union { struct { WORD Linenumber; WORD Size; } LnSz; DWORD TotalSize; } Misc; union { struct { DWORD PointerToLinenumber; DWORD PointerToNextFunction; } Function; struct { WORD Dimension[4]; } Array; } FcnAry; WORD TvIndex; } Sym; struct { BYTE Name[18]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; BYTE bReserved; SHORT HighNumber; } Section; IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef; struct { DWORD crc; BYTE rgbReserved[14]; } CRC; } IMAGE_AUX_SYMBOL; typedef IMAGE_AUX_SYMBOL __unaligned *PIMAGE_AUX_SYMBOL; typedef union _IMAGE_AUX_SYMBOL_EX { struct { DWORD WeakDefaultSymIndex; DWORD WeakSearchType; BYTE rgbReserved[12]; } Sym; struct { BYTE Name[sizeof(IMAGE_SYMBOL_EX)]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; BYTE bReserved; SHORT HighNumber; BYTE rgbReserved[2]; } Section; struct{ IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef; BYTE rgbReserved[2]; } ; struct { DWORD crc; BYTE rgbReserved[16]; } CRC; } IMAGE_AUX_SYMBOL_EX; typedef IMAGE_AUX_SYMBOL_EX __unaligned *PIMAGE_AUX_SYMBOL_EX; typedef enum IMAGE_AUX_SYMBOL_TYPE { IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1, } IMAGE_AUX_SYMBOL_TYPE; typedef struct _IMAGE_RELOCATION { union { DWORD VirtualAddress; DWORD RelocCount; } ; DWORD SymbolTableIndex; WORD Type; } IMAGE_RELOCATION; typedef IMAGE_RELOCATION __unaligned *PIMAGE_RELOCATION; typedef struct _IMAGE_LINENUMBER { union { DWORD SymbolTableIndex; DWORD VirtualAddress; } Type; WORD Linenumber; } IMAGE_LINENUMBER; typedef IMAGE_LINENUMBER __unaligned *PIMAGE_LINENUMBER; #pragma warning(disable:4103) #pragma pack(pop) typedef struct _IMAGE_BASE_RELOCATION { DWORD VirtualAddress; DWORD SizeOfBlock; } IMAGE_BASE_RELOCATION; typedef IMAGE_BASE_RELOCATION __unaligned * PIMAGE_BASE_RELOCATION; typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER { BYTE Name[16]; BYTE Date[12]; BYTE UserID[6]; BYTE GroupID[6]; BYTE Mode[8]; BYTE Size[10]; BYTE EndHeader[2]; } IMAGE_ARCHIVE_MEMBER_HEADER, *PIMAGE_ARCHIVE_MEMBER_HEADER; typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Name; DWORD Base; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD AddressOfFunctions; DWORD AddressOfNames; DWORD AddressOfNameOrdinals; } IMAGE_EXPORT_DIRECTORY, *PIMAGE_EXPORT_DIRECTORY; typedef struct _IMAGE_IMPORT_BY_NAME { WORD Hint; CHAR Name[1]; } IMAGE_IMPORT_BY_NAME, *PIMAGE_IMPORT_BY_NAME; #pragma warning(disable:4103) #pragma pack(push,8) typedef struct _IMAGE_THUNK_DATA64 { union { ULONGLONG ForwarderString; ULONGLONG Function; ULONGLONG Ordinal; ULONGLONG AddressOfData; } u1; } IMAGE_THUNK_DATA64; typedef IMAGE_THUNK_DATA64 * PIMAGE_THUNK_DATA64; #pragma warning(disable:4103) #pragma pack(pop) typedef struct _IMAGE_THUNK_DATA32 { union { DWORD ForwarderString; DWORD Function; DWORD Ordinal; DWORD AddressOfData; } u1; } IMAGE_THUNK_DATA32; typedef IMAGE_THUNK_DATA32 * PIMAGE_THUNK_DATA32; typedef void (__stdcall *PIMAGE_TLS_CALLBACK) ( PVOID DllHandle, DWORD Reason, PVOID Reserved ); typedef struct _IMAGE_TLS_DIRECTORY64 { ULONGLONG StartAddressOfRawData; ULONGLONG EndAddressOfRawData; ULONGLONG AddressOfIndex; ULONGLONG AddressOfCallBacks; DWORD SizeOfZeroFill; union { DWORD Characteristics; struct { DWORD Reserved0 : 20; DWORD Alignment : 4; DWORD Reserved1 : 8; } ; } ; } IMAGE_TLS_DIRECTORY64; typedef IMAGE_TLS_DIRECTORY64 * PIMAGE_TLS_DIRECTORY64; typedef struct _IMAGE_TLS_DIRECTORY32 { DWORD StartAddressOfRawData; DWORD EndAddressOfRawData; DWORD AddressOfIndex; DWORD AddressOfCallBacks; DWORD SizeOfZeroFill; union { DWORD Characteristics; struct { DWORD Reserved0 : 20; DWORD Alignment : 4; DWORD Reserved1 : 8; } ; } ; } IMAGE_TLS_DIRECTORY32; typedef IMAGE_TLS_DIRECTORY32 * PIMAGE_TLS_DIRECTORY32; typedef IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA; typedef PIMAGE_THUNK_DATA64 PIMAGE_THUNK_DATA; typedef IMAGE_TLS_DIRECTORY64 IMAGE_TLS_DIRECTORY; typedef PIMAGE_TLS_DIRECTORY64 PIMAGE_TLS_DIRECTORY; typedef struct _IMAGE_IMPORT_DESCRIPTOR { union { DWORD Characteristics; DWORD OriginalFirstThunk; } ; DWORD TimeDateStamp; DWORD ForwarderChain; DWORD Name; DWORD FirstThunk; } IMAGE_IMPORT_DESCRIPTOR; typedef IMAGE_IMPORT_DESCRIPTOR __unaligned *PIMAGE_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { DWORD TimeDateStamp; WORD OffsetModuleName; WORD NumberOfModuleForwarderRefs; } IMAGE_BOUND_IMPORT_DESCRIPTOR, *PIMAGE_BOUND_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_FORWARDER_REF { DWORD TimeDateStamp; WORD OffsetModuleName; WORD Reserved; } IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF; typedef struct _IMAGE_DELAYLOAD_DESCRIPTOR { union { DWORD AllAttributes; struct { DWORD RvaBased : 1; DWORD ReservedAttributes : 31; } ; } Attributes; DWORD DllNameRVA; DWORD ModuleHandleRVA; DWORD ImportAddressTableRVA; DWORD ImportNameTableRVA; DWORD BoundImportAddressTableRVA; DWORD UnloadInformationTableRVA; DWORD TimeDateStamp; } IMAGE_DELAYLOAD_DESCRIPTOR, *PIMAGE_DELAYLOAD_DESCRIPTOR; typedef const IMAGE_DELAYLOAD_DESCRIPTOR *PCIMAGE_DELAYLOAD_DESCRIPTOR; typedef struct _IMAGE_RESOURCE_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; WORD NumberOfNamedEntries; WORD NumberOfIdEntries; } IMAGE_RESOURCE_DIRECTORY, *PIMAGE_RESOURCE_DIRECTORY; typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { union { struct { DWORD NameOffset:31; DWORD NameIsString:1; } ; DWORD Name; WORD Id; } ; union { DWORD OffsetToData; struct { DWORD OffsetToDirectory:31; DWORD DataIsDirectory:1; } ; } ; } IMAGE_RESOURCE_DIRECTORY_ENTRY, *PIMAGE_RESOURCE_DIRECTORY_ENTRY; typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING { WORD Length; CHAR NameString[ 1 ]; } IMAGE_RESOURCE_DIRECTORY_STRING, *PIMAGE_RESOURCE_DIRECTORY_STRING; typedef struct _IMAGE_RESOURCE_DIR_STRING_U { WORD Length; WCHAR NameString[ 1 ]; } IMAGE_RESOURCE_DIR_STRING_U, *PIMAGE_RESOURCE_DIR_STRING_U; typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; } IMAGE_RESOURCE_DATA_ENTRY, *PIMAGE_RESOURCE_DATA_ENTRY; typedef struct _IMAGE_LOAD_CONFIG_CODE_INTEGRITY { WORD Flags; WORD Catalog; DWORD CatalogOffset; DWORD Reserved; } IMAGE_LOAD_CONFIG_CODE_INTEGRITY, *PIMAGE_LOAD_CONFIG_CODE_INTEGRITY; typedef struct _IMAGE_DYNAMIC_RELOCATION_TABLE { DWORD Version; DWORD Size; } IMAGE_DYNAMIC_RELOCATION_TABLE, *PIMAGE_DYNAMIC_RELOCATION_TABLE; #pragma warning(disable:4103) #pragma pack(push,1) typedef struct _IMAGE_DYNAMIC_RELOCATION32 { DWORD Symbol; DWORD BaseRelocSize; } IMAGE_DYNAMIC_RELOCATION32, *PIMAGE_DYNAMIC_RELOCATION32; typedef struct _IMAGE_DYNAMIC_RELOCATION64 { ULONGLONG Symbol; DWORD BaseRelocSize; } IMAGE_DYNAMIC_RELOCATION64, *PIMAGE_DYNAMIC_RELOCATION64; typedef struct _IMAGE_DYNAMIC_RELOCATION32_V2 { DWORD HeaderSize; DWORD FixupInfoSize; DWORD Symbol; DWORD SymbolGroup; DWORD Flags; } IMAGE_DYNAMIC_RELOCATION32_V2, *PIMAGE_DYNAMIC_RELOCATION32_V2; typedef struct _IMAGE_DYNAMIC_RELOCATION64_V2 { DWORD HeaderSize; DWORD FixupInfoSize; ULONGLONG Symbol; DWORD SymbolGroup; DWORD Flags; } IMAGE_DYNAMIC_RELOCATION64_V2, *PIMAGE_DYNAMIC_RELOCATION64_V2; #pragma warning(disable:4103) #pragma pack(pop) typedef IMAGE_DYNAMIC_RELOCATION64 IMAGE_DYNAMIC_RELOCATION; typedef PIMAGE_DYNAMIC_RELOCATION64 PIMAGE_DYNAMIC_RELOCATION; typedef IMAGE_DYNAMIC_RELOCATION64_V2 IMAGE_DYNAMIC_RELOCATION_V2; typedef PIMAGE_DYNAMIC_RELOCATION64_V2 PIMAGE_DYNAMIC_RELOCATION_V2; #pragma warning(disable:4103) #pragma pack(push,1) typedef struct _IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER { BYTE PrologueByteCount; } IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER; typedef IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER __unaligned * PIMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER; typedef struct _IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER { DWORD EpilogueCount; BYTE EpilogueByteCount; BYTE BranchDescriptorElementSize; WORD BranchDescriptorCount; } IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER; typedef IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER __unaligned * PIMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER; typedef struct _IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION { DWORD PageRelativeOffset : 12; DWORD IndirectCall : 1; DWORD IATIndex : 19; } IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION; typedef IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION __unaligned * PIMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION; typedef struct _IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION { WORD PageRelativeOffset : 12; WORD IndirectCall : 1; WORD RexWPrefix : 1; WORD CfgCheck : 1; WORD Reserved : 1; } IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION; typedef IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION __unaligned * PIMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION; typedef struct _IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION { WORD PageRelativeOffset : 12; WORD RegisterNumber : 4; } IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION; typedef IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION __unaligned * PIMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION; #pragma warning(disable:4103) #pragma pack(pop) typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY32 { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; DWORD DeCommitFreeBlockThreshold; DWORD DeCommitTotalFreeThreshold; DWORD LockPrefixTable; DWORD MaximumAllocationSize; DWORD VirtualMemoryThreshold; DWORD ProcessHeapFlags; DWORD ProcessAffinityMask; WORD CSDVersion; WORD DependentLoadFlags; DWORD EditList; DWORD SecurityCookie; DWORD SEHandlerTable; DWORD SEHandlerCount; DWORD GuardCFCheckFunctionPointer; DWORD GuardCFDispatchFunctionPointer; DWORD GuardCFFunctionTable; DWORD GuardCFFunctionCount; DWORD GuardFlags; IMAGE_LOAD_CONFIG_CODE_INTEGRITY CodeIntegrity; DWORD GuardAddressTakenIatEntryTable; DWORD GuardAddressTakenIatEntryCount; DWORD GuardLongJumpTargetTable; DWORD GuardLongJumpTargetCount; DWORD DynamicValueRelocTable; DWORD CHPEMetadataPointer; DWORD GuardRFFailureRoutine; DWORD GuardRFFailureRoutineFunctionPointer; DWORD DynamicValueRelocTableOffset; WORD DynamicValueRelocTableSection; WORD Reserved2; DWORD GuardRFVerifyStackPointerFunctionPointer; DWORD HotPatchTableOffset; DWORD Reserved3; DWORD EnclaveConfigurationPointer; DWORD VolatileMetadataPointer; } IMAGE_LOAD_CONFIG_DIRECTORY32, *PIMAGE_LOAD_CONFIG_DIRECTORY32; typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY64 { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; ULONGLONG DeCommitFreeBlockThreshold; ULONGLONG DeCommitTotalFreeThreshold; ULONGLONG LockPrefixTable; ULONGLONG MaximumAllocationSize; ULONGLONG VirtualMemoryThreshold; ULONGLONG ProcessAffinityMask; DWORD ProcessHeapFlags; WORD CSDVersion; WORD DependentLoadFlags; ULONGLONG EditList; ULONGLONG SecurityCookie; ULONGLONG SEHandlerTable; ULONGLONG SEHandlerCount; ULONGLONG GuardCFCheckFunctionPointer; ULONGLONG GuardCFDispatchFunctionPointer; ULONGLONG GuardCFFunctionTable; ULONGLONG GuardCFFunctionCount; DWORD GuardFlags; IMAGE_LOAD_CONFIG_CODE_INTEGRITY CodeIntegrity; ULONGLONG GuardAddressTakenIatEntryTable; ULONGLONG GuardAddressTakenIatEntryCount; ULONGLONG GuardLongJumpTargetTable; ULONGLONG GuardLongJumpTargetCount; ULONGLONG DynamicValueRelocTable; ULONGLONG CHPEMetadataPointer; ULONGLONG GuardRFFailureRoutine; ULONGLONG GuardRFFailureRoutineFunctionPointer; DWORD DynamicValueRelocTableOffset; WORD DynamicValueRelocTableSection; WORD Reserved2; ULONGLONG GuardRFVerifyStackPointerFunctionPointer; DWORD HotPatchTableOffset; DWORD Reserved3; ULONGLONG EnclaveConfigurationPointer; ULONGLONG VolatileMetadataPointer; } IMAGE_LOAD_CONFIG_DIRECTORY64, *PIMAGE_LOAD_CONFIG_DIRECTORY64; typedef IMAGE_LOAD_CONFIG_DIRECTORY64 IMAGE_LOAD_CONFIG_DIRECTORY; typedef PIMAGE_LOAD_CONFIG_DIRECTORY64 PIMAGE_LOAD_CONFIG_DIRECTORY; typedef struct _IMAGE_HOT_PATCH_INFO { DWORD Version; DWORD Size; DWORD SequenceNumber; DWORD BaseImageList; DWORD BaseImageCount; DWORD BufferOffset; DWORD ExtraPatchSize; } IMAGE_HOT_PATCH_INFO, *PIMAGE_HOT_PATCH_INFO; typedef struct _IMAGE_HOT_PATCH_BASE { DWORD SequenceNumber; DWORD Flags; DWORD OriginalTimeDateStamp; DWORD OriginalCheckSum; DWORD CodeIntegrityInfo; DWORD CodeIntegritySize; DWORD PatchTable; DWORD BufferOffset; } IMAGE_HOT_PATCH_BASE, *PIMAGE_HOT_PATCH_BASE; typedef struct _IMAGE_HOT_PATCH_HASHES { BYTE SHA256[32]; BYTE SHA1[20]; } IMAGE_HOT_PATCH_HASHES, *PIMAGE_HOT_PATCH_HASHES; typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { DWORD FuncStart; DWORD PrologLen : 8; DWORD FuncLen : 22; DWORD ThirtyTwoBit : 1; DWORD ExceptionFlag : 1; } IMAGE_CE_RUNTIME_FUNCTION_ENTRY, * PIMAGE_CE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; union { DWORD UnwindData; struct { DWORD Flag : 2; DWORD FunctionLength : 11; DWORD Ret : 2; DWORD H : 1; DWORD Reg : 3; DWORD R : 1; DWORD L : 1; DWORD C : 1; DWORD StackAdjust : 10; } ; } ; } IMAGE_ARM_RUNTIME_FUNCTION_ENTRY, * PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; union { DWORD UnwindData; struct { DWORD Flag : 2; DWORD FunctionLength : 11; DWORD RegF : 3; DWORD RegI : 4; DWORD H : 1; DWORD CR : 2; DWORD FrameSize : 9; } ; } ; } IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, * PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { ULONGLONG BeginAddress; ULONGLONG EndAddress; ULONGLONG ExceptionHandler; ULONGLONG HandlerData; ULONGLONG PrologEndAddress; } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY, *PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; DWORD ExceptionHandler; DWORD HandlerData; DWORD PrologEndAddress; } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY, *PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; union { DWORD UnwindInfoAddress; DWORD UnwindData; } ; } _IMAGE_RUNTIME_FUNCTION_ENTRY, *_PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY; typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ENCLAVE_CONFIG32 { DWORD Size; DWORD MinimumRequiredConfigSize; DWORD PolicyFlags; DWORD NumberOfImports; DWORD ImportList; DWORD ImportEntrySize; BYTE FamilyID[16]; BYTE ImageID[16]; DWORD ImageVersion; DWORD SecurityVersion; DWORD EnclaveSize; DWORD NumberOfThreads; DWORD EnclaveFlags; } IMAGE_ENCLAVE_CONFIG32, *PIMAGE_ENCLAVE_CONFIG32; typedef struct _IMAGE_ENCLAVE_CONFIG64 { DWORD Size; DWORD MinimumRequiredConfigSize; DWORD PolicyFlags; DWORD NumberOfImports; DWORD ImportList; DWORD ImportEntrySize; BYTE FamilyID[16]; BYTE ImageID[16]; DWORD ImageVersion; DWORD SecurityVersion; ULONGLONG EnclaveSize; DWORD NumberOfThreads; DWORD EnclaveFlags; } IMAGE_ENCLAVE_CONFIG64, *PIMAGE_ENCLAVE_CONFIG64; typedef IMAGE_ENCLAVE_CONFIG64 IMAGE_ENCLAVE_CONFIG; typedef PIMAGE_ENCLAVE_CONFIG64 PIMAGE_ENCLAVE_CONFIG; typedef struct _IMAGE_ENCLAVE_IMPORT { DWORD MatchType; DWORD MinimumSecurityVersion; BYTE UniqueOrAuthorID[32]; BYTE FamilyID[16]; BYTE ImageID[16]; DWORD ImportName; DWORD Reserved; } IMAGE_ENCLAVE_IMPORT, *PIMAGE_ENCLAVE_IMPORT; typedef struct _IMAGE_DEBUG_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Type; DWORD SizeOfData; DWORD AddressOfRawData; DWORD PointerToRawData; } IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY; typedef struct _IMAGE_COFF_SYMBOLS_HEADER { DWORD NumberOfSymbols; DWORD LvaToFirstSymbol; DWORD NumberOfLinenumbers; DWORD LvaToFirstLinenumber; DWORD RvaToFirstByteOfCode; DWORD RvaToLastByteOfCode; DWORD RvaToFirstByteOfData; DWORD RvaToLastByteOfData; } IMAGE_COFF_SYMBOLS_HEADER, *PIMAGE_COFF_SYMBOLS_HEADER; typedef struct _FPO_DATA { DWORD ulOffStart; DWORD cbProcSize; DWORD cdwLocals; WORD cdwParams; WORD cbProlog : 8; WORD cbRegs : 3; WORD fHasSEH : 1; WORD fUseBP : 1; WORD reserved : 1; WORD cbFrame : 2; } FPO_DATA, *PFPO_DATA; typedef struct _IMAGE_DEBUG_MISC { DWORD DataType; DWORD Length; BOOLEAN Unicode; BYTE Reserved[ 3 ]; BYTE Data[ 1 ]; } IMAGE_DEBUG_MISC, *PIMAGE_DEBUG_MISC; typedef struct _IMAGE_FUNCTION_ENTRY { DWORD StartingAddress; DWORD EndingAddress; DWORD EndOfPrologue; } IMAGE_FUNCTION_ENTRY, *PIMAGE_FUNCTION_ENTRY; typedef struct _IMAGE_FUNCTION_ENTRY64 { ULONGLONG StartingAddress; ULONGLONG EndingAddress; union { ULONGLONG EndOfPrologue; ULONGLONG UnwindInfoAddress; } ; } IMAGE_FUNCTION_ENTRY64, *PIMAGE_FUNCTION_ENTRY64; typedef struct _IMAGE_SEPARATE_DEBUG_HEADER { WORD Signature; WORD Flags; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD ImageBase; DWORD SizeOfImage; DWORD NumberOfSections; DWORD ExportedNamesSize; DWORD DebugDirectorySize; DWORD SectionAlignment; DWORD Reserved[2]; } IMAGE_SEPARATE_DEBUG_HEADER, *PIMAGE_SEPARATE_DEBUG_HEADER; typedef struct _NON_PAGED_DEBUG_INFO { WORD Signature; WORD Flags; DWORD Size; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD SizeOfImage; ULONGLONG ImageBase; } NON_PAGED_DEBUG_INFO, *PNON_PAGED_DEBUG_INFO; typedef struct _ImageArchitectureHeader { unsigned int AmaskValue: 1; int :7; unsigned int AmaskShift: 8; int :16; DWORD FirstEntryRVA; } IMAGE_ARCHITECTURE_HEADER, *PIMAGE_ARCHITECTURE_HEADER; typedef struct _ImageArchitectureEntry { DWORD FixupInstRVA; DWORD NewInst; } IMAGE_ARCHITECTURE_ENTRY, *PIMAGE_ARCHITECTURE_ENTRY; #pragma warning(disable:4103) #pragma pack(pop) typedef struct IMPORT_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; DWORD SizeOfData; union { WORD Ordinal; WORD Hint; } ; WORD Type : 2; WORD NameType : 3; WORD Reserved : 11; } IMPORT_OBJECT_HEADER; typedef enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0, IMPORT_OBJECT_DATA = 1, IMPORT_OBJECT_CONST = 2, } IMPORT_OBJECT_TYPE; typedef enum IMPORT_OBJECT_NAME_TYPE { IMPORT_OBJECT_ORDINAL = 0, IMPORT_OBJECT_NAME = 1, IMPORT_OBJECT_NAME_NO_PREFIX = 2, IMPORT_OBJECT_NAME_UNDECORATE = 3, IMPORT_OBJECT_NAME_EXPORTAS = 4, } IMPORT_OBJECT_NAME_TYPE; typedef enum ReplacesCorHdrNumericDefines { COMIMAGE_FLAGS_ILONLY =0x00000001, COMIMAGE_FLAGS_32BITREQUIRED =0x00000002, COMIMAGE_FLAGS_IL_LIBRARY =0x00000004, COMIMAGE_FLAGS_STRONGNAMESIGNED =0x00000008, COMIMAGE_FLAGS_NATIVE_ENTRYPOINT =0x00000010, COMIMAGE_FLAGS_TRACKDEBUGDATA =0x00010000, COMIMAGE_FLAGS_32BITPREFERRED =0x00020000, COR_VERSION_MAJOR_V2 =2, COR_VERSION_MAJOR =COR_VERSION_MAJOR_V2, COR_VERSION_MINOR =5, COR_DELETED_NAME_LENGTH =8, COR_VTABLEGAP_NAME_LENGTH =8, NATIVE_TYPE_MAX_CB =1, COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE=0xFF, IMAGE_COR_MIH_METHODRVA =0x01, IMAGE_COR_MIH_EHRVA =0x02, IMAGE_COR_MIH_BASICBLOCK =0x08, COR_VTABLE_32BIT =0x01, COR_VTABLE_64BIT =0x02, COR_VTABLE_FROM_UNMANAGED =0x04, COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN =0x08, COR_VTABLE_CALL_MOST_DERIVED =0x10, IMAGE_COR_EATJ_THUNK_SIZE =32, MAX_CLASS_NAME =1024, MAX_PACKAGE_NAME =1024, } ReplacesCorHdrNumericDefines; typedef struct IMAGE_COR20_HEADER { DWORD cb; WORD MajorRuntimeVersion; WORD MinorRuntimeVersion; IMAGE_DATA_DIRECTORY MetaData; DWORD Flags; union { DWORD EntryPointToken; DWORD EntryPointRVA; } ; IMAGE_DATA_DIRECTORY Resources; IMAGE_DATA_DIRECTORY StrongNameSignature; IMAGE_DATA_DIRECTORY CodeManagerTable; IMAGE_DATA_DIRECTORY VTableFixups; IMAGE_DATA_DIRECTORY ExportAddressTableJumps; IMAGE_DATA_DIRECTORY ManagedNativeHeader; } IMAGE_COR20_HEADER, *PIMAGE_COR20_HEADER; #pragma region Application or OneCore Family __declspec(dllimport) WORD __stdcall RtlCaptureStackBackTrace( DWORD FramesToSkip, DWORD FramesToCapture, PVOID* BackTrace, PDWORD BackTraceHash ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) void __stdcall RtlCaptureContext( PCONTEXT ContextRecord ); #pragma endregion #pragma region Application or OneCore Family __declspec(dllimport) void __stdcall RtlUnwind( PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) BOOLEAN __cdecl RtlAddFunctionTable( PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount, DWORD64 BaseAddress ); __declspec(dllimport) BOOLEAN __cdecl RtlDeleteFunctionTable( PRUNTIME_FUNCTION FunctionTable ); __declspec(dllimport) BOOLEAN __cdecl RtlInstallFunctionTableCallback( DWORD64 TableIdentifier, DWORD64 BaseAddress, DWORD Length, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll ); __declspec(dllimport) DWORD __stdcall RtlAddGrowableFunctionTable( PVOID* DynamicTable, PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount, DWORD MaximumEntryCount, ULONG_PTR RangeBase, ULONG_PTR RangeEnd ); __declspec(dllimport) void __stdcall RtlGrowFunctionTable( PVOID DynamicTable, DWORD NewEntryCount ); __declspec(dllimport) void __stdcall RtlDeleteGrowableFunctionTable( PVOID DynamicTable ); #pragma endregion #pragma region Application or OneCore Family or Games Family __declspec(dllimport) PRUNTIME_FUNCTION __stdcall RtlLookupFunctionEntry( DWORD64 ControlPc, PDWORD64 ImageBase, PUNWIND_HISTORY_TABLE HistoryTable ); #pragma endregion #pragma region Desktop Family or OneCore Family or Games Family __declspec(dllimport) void __cdecl RtlRestoreContext( PCONTEXT ContextRecord, struct _EXCEPTION_RECORD* ExceptionRecord ); #pragma endregion #pragma region Application or OneCore Family or Games Family __declspec(dllimport) void __stdcall RtlUnwindEx( PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable ); __declspec(dllimport) PEXCEPTION_ROUTINE __stdcall RtlVirtualUnwind( DWORD HandlerType, DWORD64 ImageBase, DWORD64 ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID* HandlerData, PDWORD64 EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers ); #pragma endregion #pragma region Desktop Family or OneCore Family or Games Family __declspec(dllimport) void __stdcall RtlRaiseException( PEXCEPTION_RECORD ExceptionRecord ); #pragma endregion #pragma region Application or OneCore Family __declspec(dllimport) PVOID __stdcall RtlPcToFileHeader( PVOID PcValue, PVOID* BaseOfImage ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) SIZE_T __stdcall RtlCompareMemory( const void* Source1, const void* Source2, SIZE_T Length ); #pragma endregion #pragma warning(push) #pragma warning(disable:4324) typedef struct __declspec(align(16)) _SLIST_ENTRY { struct _SLIST_ENTRY *Next; } SLIST_ENTRY, *PSLIST_ENTRY; #pragma warning(pop) typedef union __declspec(align(16)) _SLIST_HEADER { struct { ULONGLONG Alignment; ULONGLONG Region; } ; struct { ULONGLONG Depth:16; ULONGLONG Sequence:48; ULONGLONG Reserved:4; ULONGLONG NextEntry:60; } HeaderX64; } SLIST_HEADER, *PSLIST_HEADER; #pragma region Desktop Family or OneCore Family __declspec(dllimport) void __stdcall RtlInitializeSListHead ( PSLIST_HEADER ListHead ); __declspec(dllimport) PSLIST_ENTRY __stdcall RtlFirstEntrySList ( const SLIST_HEADER *ListHead ); __declspec(dllimport) PSLIST_ENTRY __stdcall RtlInterlockedPopEntrySList ( PSLIST_HEADER ListHead ); __declspec(dllimport) PSLIST_ENTRY __stdcall RtlInterlockedPushEntrySList ( PSLIST_HEADER ListHead, PSLIST_ENTRY ListEntry ); __declspec(dllimport) PSLIST_ENTRY __stdcall RtlInterlockedPushListSListEx ( PSLIST_HEADER ListHead, PSLIST_ENTRY List, PSLIST_ENTRY ListEnd, DWORD Count ); __declspec(dllimport) PSLIST_ENTRY __stdcall RtlInterlockedFlushSList ( PSLIST_HEADER ListHead ); __declspec(dllimport) WORD __stdcall RtlQueryDepthSList ( PSLIST_HEADER ListHead ); #pragma endregion typedef union _RTL_RUN_ONCE { PVOID Ptr; } RTL_RUN_ONCE, *PRTL_RUN_ONCE; typedef struct _RTL_BARRIER { DWORD Reserved1; DWORD Reserved2; ULONG_PTR Reserved3[2]; DWORD Reserved4; DWORD Reserved5; } RTL_BARRIER, *PRTL_BARRIER; __declspec(noreturn) void __fastfail( unsigned int Code ); #pragma intrinsic(__fastfail) #pragma region Desktop Family __forceinline DWORD HEAP_MAKE_TAG_FLAGS ( DWORD TagBase, DWORD Tag ) { return ((DWORD)((TagBase) + ((Tag) << 18))); } #pragma endregion __forceinline PVOID RtlSecureZeroMemory( PVOID ptr, SIZE_T cnt ) { volatile char *vptr = (volatile char *)ptr; __stosb((PBYTE )((DWORD64)vptr), 0, cnt); return ptr; } typedef struct _MESSAGE_RESOURCE_ENTRY { WORD Length; WORD Flags; BYTE Text[ 1 ]; } MESSAGE_RESOURCE_ENTRY, *PMESSAGE_RESOURCE_ENTRY; typedef struct _MESSAGE_RESOURCE_BLOCK { DWORD LowId; DWORD HighId; DWORD OffsetToEntries; } MESSAGE_RESOURCE_BLOCK, *PMESSAGE_RESOURCE_BLOCK; typedef struct _MESSAGE_RESOURCE_DATA { DWORD NumberOfBlocks; MESSAGE_RESOURCE_BLOCK Blocks[ 1 ]; } MESSAGE_RESOURCE_DATA, *PMESSAGE_RESOURCE_DATA; typedef struct _OSVERSIONINFOA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[ 128 ]; } OSVERSIONINFOA, *POSVERSIONINFOA, *LPOSVERSIONINFOA; typedef struct _OSVERSIONINFOW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[ 128 ]; } OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW; typedef OSVERSIONINFOA OSVERSIONINFO; typedef POSVERSIONINFOA POSVERSIONINFO; typedef LPOSVERSIONINFOA LPOSVERSIONINFO; typedef struct _OSVERSIONINFOEXA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[ 128 ]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXA, *POSVERSIONINFOEXA, *LPOSVERSIONINFOEXA; typedef struct _OSVERSIONINFOEXW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[ 128 ]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW, RTL_OSVERSIONINFOEXW, *PRTL_OSVERSIONINFOEXW; typedef OSVERSIONINFOEXA OSVERSIONINFOEX; typedef POSVERSIONINFOEXA POSVERSIONINFOEX; typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX; #pragma region Desktop Family or OneCore Family __declspec(dllimport) ULONGLONG __stdcall VerSetConditionMask( ULONGLONG ConditionMask, DWORD TypeMask, BYTE Condition ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) BOOLEAN __stdcall RtlGetProductInfo( DWORD OSMajorVersion, DWORD OSMinorVersion, DWORD SpMajorVersion, DWORD SpMinorVersion, PDWORD ReturnedProductType ); #pragma endregion typedef enum _RTL_UMS_THREAD_INFO_CLASS { UmsThreadInvalidInfoClass = 0, UmsThreadUserContext, UmsThreadPriority, UmsThreadAffinity, UmsThreadTeb, UmsThreadIsSuspended, UmsThreadIsTerminated, UmsThreadMaxInfoClass } RTL_UMS_THREAD_INFO_CLASS, *PRTL_UMS_THREAD_INFO_CLASS; typedef enum _RTL_UMS_SCHEDULER_REASON { UmsSchedulerStartup = 0, UmsSchedulerThreadBlocked, UmsSchedulerThreadYield, } RTL_UMS_SCHEDULER_REASON, *PRTL_UMS_SCHEDULER_REASON; typedef void __stdcall RTL_UMS_SCHEDULER_ENTRY_POINT( RTL_UMS_SCHEDULER_REASON Reason, ULONG_PTR ActivationPayload, PVOID SchedulerParam ); typedef RTL_UMS_SCHEDULER_ENTRY_POINT *PRTL_UMS_SCHEDULER_ENTRY_POINT; #pragma region Desktop Family or OneCore Family __declspec(dllimport) DWORD __stdcall RtlCrc32( const void *Buffer, size_t Size, DWORD InitialCrc ); __declspec(dllimport) ULONGLONG __stdcall RtlCrc64( const void *Buffer, size_t Size, ULONGLONG InitialCrc ); #pragma endregion typedef enum _OS_DEPLOYEMENT_STATE_VALUES { OS_DEPLOYMENT_STANDARD = 1, OS_DEPLOYMENT_COMPACT } OS_DEPLOYEMENT_STATE_VALUES; __declspec(dllimport) OS_DEPLOYEMENT_STATE_VALUES __stdcall RtlOsDeploymentState( DWORD Flags ); typedef struct _NV_MEMORY_RANGE { void *BaseAddress; SIZE_T Length; } NV_MEMORY_RANGE, *PNV_MEMORY_RANGE; __declspec(dllimport) DWORD __stdcall RtlGetNonVolatileToken ( PVOID NvBuffer, SIZE_T Size, PVOID *NvToken ); __declspec(dllimport) DWORD __stdcall RtlFreeNonVolatileToken ( PVOID NvToken ); __declspec(dllimport) DWORD __stdcall RtlFlushNonVolatileMemory ( PVOID NvToken, PVOID NvBuffer, SIZE_T Size, DWORD Flags ); __declspec(dllimport) DWORD __stdcall RtlDrainNonVolatileFlush ( PVOID NvToken ); __declspec(dllimport) DWORD __stdcall RtlWriteNonVolatileMemory ( PVOID NvToken, void __unaligned *NvDestination, const void __unaligned *Source, SIZE_T Size, DWORD Flags ); __declspec(dllimport) DWORD __stdcall RtlFillNonVolatileMemory ( PVOID NvToken, void __unaligned *NvDestination, SIZE_T Size, const BYTE Value, DWORD Flags ); __declspec(dllimport) DWORD __stdcall RtlFlushNonVolatileMemoryRanges ( PVOID NvToken, PNV_MEMORY_RANGE NvRanges, SIZE_T NumRanges, DWORD Flags ); typedef struct CORRELATION_VECTOR { CHAR Version; CHAR Vector[129]; } CORRELATION_VECTOR; typedef CORRELATION_VECTOR *PCORRELATION_VECTOR; __declspec(dllimport) DWORD __stdcall RtlInitializeCorrelationVector( PCORRELATION_VECTOR CorrelationVector, int Version, const GUID * Guid ); __declspec(dllimport) DWORD __stdcall RtlIncrementCorrelationVector( PCORRELATION_VECTOR CorrelationVector ); __declspec(dllimport) DWORD __stdcall RtlExtendCorrelationVector( PCORRELATION_VECTOR CorrelationVector ); __declspec(dllimport) DWORD __stdcall RtlValidateCorrelationVector( PCORRELATION_VECTOR Vector ); typedef struct _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { DWORD Size; PCWSTR TriggerId; } CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG, *PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG; __forceinline void CUSTOM_SYSTEM_EVENT_TRIGGER_INIT( PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG Config, PCWSTR TriggerId ) { memset((Config),0,(sizeof(CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG))); Config->Size = sizeof(CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG); Config->TriggerId = TriggerId; } DWORD __stdcall RtlRaiseCustomSystemEventTrigger( PCUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG TriggerConfig ); typedef enum _IMAGE_POLICY_ENTRY_TYPE { ImagePolicyEntryTypeNone = 0, ImagePolicyEntryTypeBool, ImagePolicyEntryTypeInt8, ImagePolicyEntryTypeUInt8, ImagePolicyEntryTypeInt16, ImagePolicyEntryTypeUInt16, ImagePolicyEntryTypeInt32, ImagePolicyEntryTypeUInt32, ImagePolicyEntryTypeInt64, ImagePolicyEntryTypeUInt64, ImagePolicyEntryTypeAnsiString, ImagePolicyEntryTypeUnicodeString, ImagePolicyEntryTypeOverride, ImagePolicyEntryTypeMaximum } IMAGE_POLICY_ENTRY_TYPE; typedef enum _IMAGE_POLICY_ID { ImagePolicyIdNone = 0, ImagePolicyIdEtw, ImagePolicyIdDebug, ImagePolicyIdCrashDump, ImagePolicyIdCrashDumpKey, ImagePolicyIdCrashDumpKeyGuid, ImagePolicyIdParentSd, ImagePolicyIdParentSdRev, ImagePolicyIdSvn, ImagePolicyIdDeviceId, ImagePolicyIdCapability, ImagePolicyIdScenarioId, ImagePolicyIdMaximum } IMAGE_POLICY_ID; typedef struct _IMAGE_POLICY_ENTRY { IMAGE_POLICY_ENTRY_TYPE Type; IMAGE_POLICY_ID PolicyId; union { const void* None; BOOLEAN BoolValue; INT8 Int8Value; UINT8 UInt8Value; INT16 Int16Value; UINT16 UInt16Value; INT32 Int32Value; UINT32 UInt32Value; INT64 Int64Value; UINT64 UInt64Value; PCSTR AnsiStringValue; PCWSTR UnicodeStringValue; } u; } IMAGE_POLICY_ENTRY; typedef const IMAGE_POLICY_ENTRY* PCIMAGE_POLICY_ENTRY; #pragma warning(push) #pragma warning(disable:4200) typedef struct _IMAGE_POLICY_METADATA { BYTE Version; BYTE Reserved0[7]; ULONGLONG ApplicationId; IMAGE_POLICY_ENTRY Policies[]; } IMAGE_POLICY_METADATA; typedef const IMAGE_POLICY_METADATA* PCIMAGE_POLICY_METADATA; #pragma warning(pop) typedef struct _RTL_CRITICAL_SECTION_DEBUG { WORD Type; WORD CreatorBackTraceIndex; struct _RTL_CRITICAL_SECTION *CriticalSection; LIST_ENTRY ProcessLocksList; DWORD EntryCount; DWORD ContentionCount; DWORD Flags; WORD CreatorBackTraceIndexHigh; WORD SpareWORD ; } RTL_CRITICAL_SECTION_DEBUG, *PRTL_CRITICAL_SECTION_DEBUG, RTL_RESOURCE_DEBUG, *PRTL_RESOURCE_DEBUG; #pragma pack(push, 8) typedef struct _RTL_CRITICAL_SECTION { PRTL_CRITICAL_SECTION_DEBUG DebugInfo; LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSemaphore; ULONG_PTR SpinCount; } RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION; #pragma pack(pop) typedef struct _RTL_SRWLOCK { PVOID Ptr; } RTL_SRWLOCK, *PRTL_SRWLOCK; typedef struct _RTL_CONDITION_VARIABLE { PVOID Ptr; } RTL_CONDITION_VARIABLE, *PRTL_CONDITION_VARIABLE; typedef void (__stdcall *PAPCFUNC)( ULONG_PTR Parameter ); typedef LONG (__stdcall *PVECTORED_EXCEPTION_HANDLER)( struct _EXCEPTION_POINTERS *ExceptionInfo ); typedef enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation = 0, HeapEnableTerminationOnCorruption = 1 , HeapOptimizeResources = 3 } HEAP_INFORMATION_CLASS; typedef struct _HEAP_OPTIMIZE_RESOURCES_INFORMATION { DWORD Version; DWORD Flags; } HEAP_OPTIMIZE_RESOURCES_INFORMATION, *PHEAP_OPTIMIZE_RESOURCES_INFORMATION; typedef void (__stdcall * WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN ); typedef void (__stdcall * WORKERCALLBACKFUNC) (PVOID ); typedef void (__stdcall * APC_CALLBACK_FUNCTION) (DWORD , PVOID, PVOID); typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; typedef void (__stdcall *PFLS_CALLBACK_FUNCTION) ( PVOID lpFlsData ); typedef BOOLEAN (__stdcall *PSECURE_MEMORY_CACHE_CALLBACK) ( PVOID Addr, SIZE_T Range ); typedef enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1, ActivationContextDetailedInformation = 2, AssemblyDetailedInformationInActivationContext = 3, FileInformationInAssemblyOfAssemblyInActivationContext = 4, RunlevelInformationInActivationContext = 5, CompatibilityInformationInActivationContext = 6, ActivationContextManifestResourceName = 7, MaxActivationContextInfoClass, AssemblyDetailedInformationInActivationContxt = 3, FileInformationInAssemblyOfAssemblyInActivationContxt = 4 } ACTIVATION_CONTEXT_INFO_CLASS; typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX { DWORD ulAssemblyIndex; DWORD ulFileIndexInAssembly; } ACTIVATION_CONTEXT_QUERY_INDEX, * PACTIVATION_CONTEXT_QUERY_INDEX; typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX * PCACTIVATION_CONTEXT_QUERY_INDEX; typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulFilenameLength; DWORD ulPathLength; PCWSTR lpFileName; PCWSTR lpFilePath; } ASSEMBLY_FILE_DETAILED_INFORMATION, *PASSEMBLY_FILE_DETAILED_INFORMATION; typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulEncodedAssemblyIdentityLength; DWORD ulManifestPathType; DWORD ulManifestPathLength; LARGE_INTEGER liManifestLastWriteTime; DWORD ulPolicyPathType; DWORD ulPolicyPathLength; LARGE_INTEGER liPolicyLastWriteTime; DWORD ulMetadataSatelliteRosterIndex; DWORD ulManifestVersionMajor; DWORD ulManifestVersionMinor; DWORD ulPolicyVersionMajor; DWORD ulPolicyVersionMinor; DWORD ulAssemblyDirectoryNameLength; PCWSTR lpAssemblyEncodedAssemblyIdentity; PCWSTR lpAssemblyManifestPath; PCWSTR lpAssemblyPolicyPath; PCWSTR lpAssemblyDirectoryName; DWORD ulFileCount; } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION, * PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION * PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION ; typedef enum { ACTCTX_RUN_LEVEL_UNSPECIFIED = 0, ACTCTX_RUN_LEVEL_AS_INVOKER, ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE, ACTCTX_RUN_LEVEL_REQUIRE_ADMIN, ACTCTX_RUN_LEVEL_NUMBERS } ACTCTX_REQUESTED_RUN_LEVEL; typedef struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { DWORD ulFlags; ACTCTX_REQUESTED_RUN_LEVEL RunLevel; DWORD UiAccess; } ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION, * PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION * PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION ; typedef enum { ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED } ACTCTX_COMPATIBILITY_ELEMENT_TYPE; typedef struct _COMPATIBILITY_CONTEXT_ELEMENT { GUID Id; ACTCTX_COMPATIBILITY_ELEMENT_TYPE Type; ULONGLONG MaxVersionTested; } COMPATIBILITY_CONTEXT_ELEMENT, *PCOMPATIBILITY_CONTEXT_ELEMENT; typedef const struct _COMPATIBILITY_CONTEXT_ELEMENT *PCCOMPATIBILITY_CONTEXT_ELEMENT; #pragma warning(push) #pragma warning(disable:4200) typedef struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { DWORD ElementCount; COMPATIBILITY_CONTEXT_ELEMENT Elements[]; } ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION, * PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION; #pragma warning(pop) typedef const struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION * PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION; typedef struct _SUPPORTED_OS_INFO { WORD MajorVersion; WORD MinorVersion; } SUPPORTED_OS_INFO, *PSUPPORTED_OS_INFO; typedef struct _MAXVERSIONTESTED_INFO { ULONGLONG MaxVersionTested; } MAXVERSIONTESTED_INFO, *PMAXVERSIONTESTED_INFO; typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { DWORD dwFlags; DWORD ulFormatVersion; DWORD ulAssemblyCount; DWORD ulRootManifestPathType; DWORD ulRootManifestPathChars; DWORD ulRootConfigurationPathType; DWORD ulRootConfigurationPathChars; DWORD ulAppDirPathType; DWORD ulAppDirPathChars; PCWSTR lpRootManifestPath; PCWSTR lpRootConfigurationPath; PCWSTR lpAppDirPath; } ACTIVATION_CONTEXT_DETAILED_INFORMATION, *PACTIVATION_CONTEXT_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION; typedef struct _HARDWARE_COUNTER_DATA { HARDWARE_COUNTER_TYPE Type; DWORD Reserved; DWORD64 Value; } HARDWARE_COUNTER_DATA, *PHARDWARE_COUNTER_DATA; typedef struct _PERFORMANCE_DATA { WORD Size; BYTE Version; BYTE HwCountersCount; DWORD ContextSwitchCount; DWORD64 WaitReasonBitMap; DWORD64 CycleTime; DWORD RetryCount; DWORD Reserved; HARDWARE_COUNTER_DATA HwCounters[16]; } PERFORMANCE_DATA, *PPERFORMANCE_DATA; #pragma region Desktop Family void __stdcall RtlGetDeviceFamilyInfoEnum( ULONGLONG *pullUAPInfo, DWORD *pulDeviceFamily, DWORD *pulDeviceForm ); DWORD __stdcall RtlConvertDeviceFamilyInfoToString( PDWORD pulDeviceFamilyBufferSize, PDWORD pulDeviceFormBufferSize, PWSTR DeviceFamily, PWSTR DeviceForm ); DWORD __stdcall RtlSwitchedVVI( PRTL_OSVERSIONINFOEXW VersionInfo, DWORD TypeMask, ULONGLONG ConditionMask ); #pragma endregion typedef struct _EVENTLOGRECORD { DWORD Length; DWORD Reserved; DWORD RecordNumber; DWORD TimeGenerated; DWORD TimeWritten; DWORD EventID; WORD EventType; WORD NumStrings; WORD EventCategory; WORD ReservedFlags; DWORD ClosingRecordNumber; DWORD StringOffset; DWORD UserSidLength; DWORD UserSidOffset; DWORD DataLength; DWORD DataOffset; } EVENTLOGRECORD, *PEVENTLOGRECORD; #pragma warning(push) #pragma warning(disable : 4200) struct _EVENTSFORLOGFILE; typedef struct _EVENTSFORLOGFILE EVENTSFORLOGFILE, *PEVENTSFORLOGFILE; struct _PACKEDEVENTINFO; typedef struct _PACKEDEVENTINFO PACKEDEVENTINFO, *PPACKEDEVENTINFO; struct _EVENTSFORLOGFILE { DWORD ulSize; WCHAR szLogicalLogFile[256]; DWORD ulNumRecords; EVENTLOGRECORD pEventLogRecords[]; }; struct _PACKEDEVENTINFO { DWORD ulSize; DWORD ulNumEventsForLogFile; DWORD ulOffsets[]; }; #pragma warning(pop) typedef enum _CM_SERVICE_NODE_TYPE { DriverType = 0x00000001, FileSystemType = 0x00000002, Win32ServiceOwnProcess = 0x00000010, Win32ServiceShareProcess = 0x00000020, AdapterType = 0x00000004, RecognizerType = 0x00000008 } SERVICE_NODE_TYPE; typedef enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0x00000000, SystemLoad = 0x00000001, AutoLoad = 0x00000002, DemandLoad = 0x00000003, DisableLoad = 0x00000004 } SERVICE_LOAD_TYPE; typedef enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0x00000000, NormalError = 0x00000001, SevereError = 0x00000002, CriticalError = 0x00000003 } SERVICE_ERROR_TYPE; typedef struct _TAPE_ERASE { DWORD Type; BOOLEAN Immediate; } TAPE_ERASE, *PTAPE_ERASE; typedef struct _TAPE_PREPARE { DWORD Operation; BOOLEAN Immediate; } TAPE_PREPARE, *PTAPE_PREPARE; typedef struct _TAPE_WRITE_MARKS { DWORD Type; DWORD Count; BOOLEAN Immediate; } TAPE_WRITE_MARKS, *PTAPE_WRITE_MARKS; typedef struct _TAPE_GET_POSITION { DWORD Type; DWORD Partition; LARGE_INTEGER Offset; } TAPE_GET_POSITION, *PTAPE_GET_POSITION; typedef struct _TAPE_SET_POSITION { DWORD Method; DWORD Partition; LARGE_INTEGER Offset; BOOLEAN Immediate; } TAPE_SET_POSITION, *PTAPE_SET_POSITION; typedef struct _TAPE_GET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD DefaultBlockSize; DWORD MaximumBlockSize; DWORD MinimumBlockSize; DWORD MaximumPartitionCount; DWORD FeaturesLow; DWORD FeaturesHigh; DWORD EOTWarningZoneSize; } TAPE_GET_DRIVE_PARAMETERS, *PTAPE_GET_DRIVE_PARAMETERS; typedef struct _TAPE_SET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD EOTWarningZoneSize; } TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS; typedef struct _TAPE_GET_MEDIA_PARAMETERS { LARGE_INTEGER Capacity; LARGE_INTEGER Remaining; DWORD BlockSize; DWORD PartitionCount; BOOLEAN WriteProtected; } TAPE_GET_MEDIA_PARAMETERS, *PTAPE_GET_MEDIA_PARAMETERS; typedef struct _TAPE_SET_MEDIA_PARAMETERS { DWORD BlockSize; } TAPE_SET_MEDIA_PARAMETERS, *PTAPE_SET_MEDIA_PARAMETERS; typedef struct _TAPE_CREATE_PARTITION { DWORD Method; DWORD Count; DWORD Size; } TAPE_CREATE_PARTITION, *PTAPE_CREATE_PARTITION; typedef struct _TAPE_WMI_OPERATIONS { DWORD Method; DWORD DataBufferSize; PVOID DataBuffer; } TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS; typedef enum _TAPE_DRIVE_PROBLEM_TYPE { TapeDriveProblemNone, TapeDriveReadWriteWarning, TapeDriveReadWriteError, TapeDriveReadWarning, TapeDriveWriteWarning, TapeDriveReadError, TapeDriveWriteError, TapeDriveHardwareError, TapeDriveUnsupportedMedia, TapeDriveScsiConnectionError, TapeDriveTimetoClean, TapeDriveCleanDriveNow, TapeDriveMediaLifeExpired, TapeDriveSnappedTape } TAPE_DRIVE_PROBLEM_TYPE; #pragma warning(push) #pragma warning(disable:4820) typedef GUID UOW, *PUOW; typedef GUID CRM_PROTOCOL_ID, *PCRM_PROTOCOL_ID; typedef ULONG NOTIFICATION_MASK; typedef struct _TRANSACTION_NOTIFICATION { PVOID TransactionKey; ULONG TransactionNotification; LARGE_INTEGER TmVirtualClock; ULONG ArgumentLength; } TRANSACTION_NOTIFICATION, *PTRANSACTION_NOTIFICATION; typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { GUID EnlistmentId; UOW UOW; } TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT, *PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { GUID TmIdentity; ULONG Flags; } TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT, *PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT; typedef ULONG SAVEPOINT_ID, *PSAVEPOINT_ID; typedef struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { SAVEPOINT_ID SavepointId; } TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT, *PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { ULONG PropagationCookie; GUID UOW; GUID TmIdentity; ULONG BufferLength; } TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT, *PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { ULONG MarshalCookie; GUID UOW; } TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT, *PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT; typedef TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT, *PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT; typedef struct _KCRM_MARSHAL_HEADER { ULONG VersionMajor; ULONG VersionMinor; ULONG NumProtocols; ULONG Unused; } KCRM_MARSHAL_HEADER, *PKCRM_MARSHAL_HEADER, * PRKCRM_MARSHAL_HEADER; typedef struct _KCRM_TRANSACTION_BLOB { UOW UOW; GUID TmIdentity; ULONG IsolationLevel; ULONG IsolationFlags; ULONG Timeout; WCHAR Description[64]; } KCRM_TRANSACTION_BLOB, *PKCRM_TRANSACTION_BLOB, * PRKCRM_TRANSACTION_BLOB; typedef struct _KCRM_PROTOCOL_BLOB { CRM_PROTOCOL_ID ProtocolId; ULONG StaticInfoLength; ULONG TransactionIdInfoLength; ULONG Unused1; ULONG Unused2; } KCRM_PROTOCOL_BLOB, *PKCRM_PROTOCOL_BLOB, * PRKCRM_PROTOCOL_BLOB; #pragma warning(pop) #pragma warning(push) #pragma warning(disable:4820) typedef enum _TRANSACTION_OUTCOME { TransactionOutcomeUndetermined = 1, TransactionOutcomeCommitted, TransactionOutcomeAborted, } TRANSACTION_OUTCOME; typedef enum _TRANSACTION_STATE { TransactionStateNormal = 1, TransactionStateIndoubt, TransactionStateCommittedNotify, } TRANSACTION_STATE; typedef struct _TRANSACTION_BASIC_INFORMATION { GUID TransactionId; DWORD State; DWORD Outcome; } TRANSACTION_BASIC_INFORMATION, *PTRANSACTION_BASIC_INFORMATION; typedef struct _TRANSACTIONMANAGER_BASIC_INFORMATION { GUID TmIdentity; LARGE_INTEGER VirtualClock; } TRANSACTIONMANAGER_BASIC_INFORMATION, *PTRANSACTIONMANAGER_BASIC_INFORMATION; typedef struct _TRANSACTIONMANAGER_LOG_INFORMATION { GUID LogIdentity; } TRANSACTIONMANAGER_LOG_INFORMATION, *PTRANSACTIONMANAGER_LOG_INFORMATION; typedef struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION { DWORD LogPathLength; WCHAR LogPath[1]; } TRANSACTIONMANAGER_LOGPATH_INFORMATION, *PTRANSACTIONMANAGER_LOGPATH_INFORMATION; typedef struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION { ULONGLONG LastRecoveredLsn; } TRANSACTIONMANAGER_RECOVERY_INFORMATION, *PTRANSACTIONMANAGER_RECOVERY_INFORMATION; typedef struct _TRANSACTIONMANAGER_OLDEST_INFORMATION { GUID OldestTransactionGuid; } TRANSACTIONMANAGER_OLDEST_INFORMATION, *PTRANSACTIONMANAGER_OLDEST_INFORMATION; typedef struct _TRANSACTION_PROPERTIES_INFORMATION { DWORD IsolationLevel; DWORD IsolationFlags; LARGE_INTEGER Timeout; DWORD Outcome; DWORD DescriptionLength; WCHAR Description[1]; } TRANSACTION_PROPERTIES_INFORMATION, *PTRANSACTION_PROPERTIES_INFORMATION; typedef struct _TRANSACTION_BIND_INFORMATION { HANDLE TmHandle; } TRANSACTION_BIND_INFORMATION, *PTRANSACTION_BIND_INFORMATION; typedef struct _TRANSACTION_ENLISTMENT_PAIR { GUID EnlistmentId; GUID ResourceManagerId; } TRANSACTION_ENLISTMENT_PAIR, *PTRANSACTION_ENLISTMENT_PAIR; typedef struct _TRANSACTION_ENLISTMENTS_INFORMATION { DWORD NumberOfEnlistments; TRANSACTION_ENLISTMENT_PAIR EnlistmentPair[1]; } TRANSACTION_ENLISTMENTS_INFORMATION, *PTRANSACTION_ENLISTMENTS_INFORMATION; typedef struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { TRANSACTION_ENLISTMENT_PAIR SuperiorEnlistmentPair; } TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION, *PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION; typedef struct _RESOURCEMANAGER_BASIC_INFORMATION { GUID ResourceManagerId; DWORD DescriptionLength; WCHAR Description[1]; } RESOURCEMANAGER_BASIC_INFORMATION, *PRESOURCEMANAGER_BASIC_INFORMATION; typedef struct _RESOURCEMANAGER_COMPLETION_INFORMATION { HANDLE IoCompletionPortHandle; ULONG_PTR CompletionKey; } RESOURCEMANAGER_COMPLETION_INFORMATION, *PRESOURCEMANAGER_COMPLETION_INFORMATION; typedef enum _TRANSACTION_INFORMATION_CLASS { TransactionBasicInformation, TransactionPropertiesInformation, TransactionEnlistmentInformation, TransactionSuperiorEnlistmentInformation , TransactionBindInformation, TransactionDTCPrivateInformation , } TRANSACTION_INFORMATION_CLASS; typedef enum _TRANSACTIONMANAGER_INFORMATION_CLASS { TransactionManagerBasicInformation, TransactionManagerLogInformation, TransactionManagerLogPathInformation, TransactionManagerRecoveryInformation = 4 , TransactionManagerOnlineProbeInformation = 3, TransactionManagerOldestTransactionInformation = 5 } TRANSACTIONMANAGER_INFORMATION_CLASS; typedef enum _RESOURCEMANAGER_INFORMATION_CLASS { ResourceManagerBasicInformation, ResourceManagerCompletionInformation, } RESOURCEMANAGER_INFORMATION_CLASS; typedef struct _ENLISTMENT_BASIC_INFORMATION { GUID EnlistmentId; GUID TransactionId; GUID ResourceManagerId; } ENLISTMENT_BASIC_INFORMATION, *PENLISTMENT_BASIC_INFORMATION; typedef struct _ENLISTMENT_CRM_INFORMATION { GUID CrmTransactionManagerId; GUID CrmResourceManagerId; GUID CrmEnlistmentId; } ENLISTMENT_CRM_INFORMATION, *PENLISTMENT_CRM_INFORMATION; typedef enum _ENLISTMENT_INFORMATION_CLASS { EnlistmentBasicInformation, EnlistmentRecoveryInformation, EnlistmentCrmInformation } ENLISTMENT_INFORMATION_CLASS; typedef struct _TRANSACTION_LIST_ENTRY { UOW UOW; } TRANSACTION_LIST_ENTRY, *PTRANSACTION_LIST_ENTRY; typedef struct _TRANSACTION_LIST_INFORMATION { DWORD NumberOfTransactions; TRANSACTION_LIST_ENTRY TransactionInformation[1]; } TRANSACTION_LIST_INFORMATION, *PTRANSACTION_LIST_INFORMATION; typedef enum _KTMOBJECT_TYPE { KTMOBJECT_TRANSACTION, KTMOBJECT_TRANSACTION_MANAGER, KTMOBJECT_RESOURCE_MANAGER, KTMOBJECT_ENLISTMENT, KTMOBJECT_INVALID } KTMOBJECT_TYPE, *PKTMOBJECT_TYPE; typedef struct _KTMOBJECT_CURSOR { GUID LastQuery; DWORD ObjectIdCount; GUID ObjectIds[1]; } KTMOBJECT_CURSOR, *PKTMOBJECT_CURSOR; #pragma warning(pop) typedef DWORD TP_VERSION, *PTP_VERSION; typedef struct _TP_CALLBACK_INSTANCE TP_CALLBACK_INSTANCE, *PTP_CALLBACK_INSTANCE; typedef void (__stdcall *PTP_SIMPLE_CALLBACK)( PTP_CALLBACK_INSTANCE Instance, PVOID Context ); typedef struct _TP_POOL TP_POOL, *PTP_POOL; typedef enum _TP_CALLBACK_PRIORITY { TP_CALLBACK_PRIORITY_HIGH, TP_CALLBACK_PRIORITY_NORMAL, TP_CALLBACK_PRIORITY_LOW, TP_CALLBACK_PRIORITY_INVALID, TP_CALLBACK_PRIORITY_COUNT = TP_CALLBACK_PRIORITY_INVALID } TP_CALLBACK_PRIORITY; typedef struct _TP_POOL_STACK_INFORMATION { SIZE_T StackReserve; SIZE_T StackCommit; }TP_POOL_STACK_INFORMATION, *PTP_POOL_STACK_INFORMATION; typedef struct _TP_CLEANUP_GROUP TP_CLEANUP_GROUP, *PTP_CLEANUP_GROUP; typedef void (__stdcall *PTP_CLEANUP_GROUP_CANCEL_CALLBACK)( PVOID ObjectContext, PVOID CleanupContext ); typedef struct _TP_CALLBACK_ENVIRON_V3 { TP_VERSION Version; PTP_POOL Pool; PTP_CLEANUP_GROUP CleanupGroup; PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback; PVOID RaceDll; struct _ACTIVATION_CONTEXT *ActivationContext; PTP_SIMPLE_CALLBACK FinalizationCallback; union { DWORD Flags; struct { DWORD LongFunction : 1; DWORD Persistent : 1; DWORD Private : 30; } s; } u; TP_CALLBACK_PRIORITY CallbackPriority; DWORD Size; } TP_CALLBACK_ENVIRON_V3; typedef TP_CALLBACK_ENVIRON_V3 TP_CALLBACK_ENVIRON, *PTP_CALLBACK_ENVIRON; __forceinline void TpInitializeCallbackEnviron( PTP_CALLBACK_ENVIRON CallbackEnviron ) { CallbackEnviron->Version = 3; CallbackEnviron->Pool = ((void *)0); CallbackEnviron->CleanupGroup = ((void *)0); CallbackEnviron->CleanupGroupCancelCallback = ((void *)0); CallbackEnviron->RaceDll = ((void *)0); CallbackEnviron->ActivationContext = ((void *)0); CallbackEnviron->FinalizationCallback = ((void *)0); CallbackEnviron->u.Flags = 0; CallbackEnviron->CallbackPriority = TP_CALLBACK_PRIORITY_NORMAL; CallbackEnviron->Size = sizeof(TP_CALLBACK_ENVIRON); } __forceinline void TpSetCallbackThreadpool( PTP_CALLBACK_ENVIRON CallbackEnviron, PTP_POOL Pool ) { CallbackEnviron->Pool = Pool; } __forceinline void TpSetCallbackCleanupGroup( PTP_CALLBACK_ENVIRON CallbackEnviron, PTP_CLEANUP_GROUP CleanupGroup, PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback ) { CallbackEnviron->CleanupGroup = CleanupGroup; CallbackEnviron->CleanupGroupCancelCallback = CleanupGroupCancelCallback; } __forceinline void TpSetCallbackActivationContext( PTP_CALLBACK_ENVIRON CallbackEnviron, struct _ACTIVATION_CONTEXT *ActivationContext ) { CallbackEnviron->ActivationContext = ActivationContext; } __forceinline void TpSetCallbackNoActivationContext( PTP_CALLBACK_ENVIRON CallbackEnviron ) { CallbackEnviron->ActivationContext = (struct _ACTIVATION_CONTEXT *)(LONG_PTR) -1; } __forceinline void TpSetCallbackLongFunction( PTP_CALLBACK_ENVIRON CallbackEnviron ) { CallbackEnviron->u.s.LongFunction = 1; } __forceinline void TpSetCallbackRaceWithDll( PTP_CALLBACK_ENVIRON CallbackEnviron, PVOID DllHandle ) { CallbackEnviron->RaceDll = DllHandle; } __forceinline void TpSetCallbackFinalizationCallback( PTP_CALLBACK_ENVIRON CallbackEnviron, PTP_SIMPLE_CALLBACK FinalizationCallback ) { CallbackEnviron->FinalizationCallback = FinalizationCallback; } __forceinline void TpSetCallbackPriority( PTP_CALLBACK_ENVIRON CallbackEnviron, TP_CALLBACK_PRIORITY Priority ) { CallbackEnviron->CallbackPriority = Priority; } __forceinline void TpSetCallbackPersistent( PTP_CALLBACK_ENVIRON CallbackEnviron ) { CallbackEnviron->u.s.Persistent = 1; } __forceinline void TpDestroyCallbackEnviron( PTP_CALLBACK_ENVIRON CallbackEnviron ) { (CallbackEnviron); } typedef struct _TP_WORK TP_WORK, *PTP_WORK; typedef void (__stdcall *PTP_WORK_CALLBACK)( PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WORK Work ); typedef struct _TP_TIMER TP_TIMER, *PTP_TIMER; typedef void (__stdcall *PTP_TIMER_CALLBACK)( PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_TIMER Timer ); typedef DWORD TP_WAIT_RESULT; typedef struct _TP_WAIT TP_WAIT, *PTP_WAIT; typedef void (__stdcall *PTP_WAIT_CALLBACK)( PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WAIT Wait, TP_WAIT_RESULT WaitResult ); typedef struct _TP_IO TP_IO, *PTP_IO; __forceinline struct _TEB * NtCurrentTeb ( void ) { return (struct _TEB *)__readgsqword(((LONG)(LONG_PTR)&(((NT_TIB *)0)->Self))); } __forceinline PVOID GetCurrentFiber ( void ) { return (PVOID)__readgsqword(((LONG)(LONG_PTR)&(((NT_TIB *)0)->FiberData))); } __forceinline PVOID GetFiberData ( void ) { return *(PVOID *)GetCurrentFiber(); } #pragma warning(pop) typedef UINT_PTR WPARAM; typedef LONG_PTR LPARAM; typedef LONG_PTR LRESULT; typedef HANDLE *SPHANDLE; typedef HANDLE *LPHANDLE; typedef HANDLE HGLOBAL; typedef HANDLE HLOCAL; typedef HANDLE GLOBALHANDLE; typedef HANDLE LOCALHANDLE; #pragma warning(push) #pragma warning(disable:4255) typedef INT_PTR ( __stdcall *FARPROC)(); typedef INT_PTR ( __stdcall *NEARPROC)(); typedef INT_PTR (__stdcall *PROC)(); #pragma warning(pop) typedef WORD ATOM; struct HKEY__{int unused;}; typedef struct HKEY__ *HKEY; typedef HKEY *PHKEY; struct HMETAFILE__{int unused;}; typedef struct HMETAFILE__ *HMETAFILE; struct HINSTANCE__{int unused;}; typedef struct HINSTANCE__ *HINSTANCE; typedef HINSTANCE HMODULE; struct HRGN__{int unused;}; typedef struct HRGN__ *HRGN; struct HRSRC__{int unused;}; typedef struct HRSRC__ *HRSRC; struct HSPRITE__{int unused;}; typedef struct HSPRITE__ *HSPRITE; struct HLSURF__{int unused;}; typedef struct HLSURF__ *HLSURF; struct HSTR__{int unused;}; typedef struct HSTR__ *HSTR; struct HTASK__{int unused;}; typedef struct HTASK__ *HTASK; struct HWINSTA__{int unused;}; typedef struct HWINSTA__ *HWINSTA; struct HKL__{int unused;}; typedef struct HKL__ *HKL; typedef int HFILE; typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME, *PFILETIME, *LPFILETIME; #pragma endregion #pragma region Application Family or OneCore Family or Games Family struct HWND__{int unused;}; typedef struct HWND__ *HWND; struct HHOOK__{int unused;}; typedef struct HHOOK__ *HHOOK; #pragma endregion #pragma region Application Family typedef void * HGDIOBJ; struct HACCEL__{int unused;}; typedef struct HACCEL__ *HACCEL; struct HBITMAP__{int unused;}; typedef struct HBITMAP__ *HBITMAP; struct HBRUSH__{int unused;}; typedef struct HBRUSH__ *HBRUSH; struct HCOLORSPACE__{int unused;}; typedef struct HCOLORSPACE__ *HCOLORSPACE; struct HDC__{int unused;}; typedef struct HDC__ *HDC; struct HGLRC__{int unused;}; typedef struct HGLRC__ *HGLRC; struct HDESK__{int unused;}; typedef struct HDESK__ *HDESK; struct HENHMETAFILE__{int unused;}; typedef struct HENHMETAFILE__ *HENHMETAFILE; struct HFONT__{int unused;}; typedef struct HFONT__ *HFONT; struct HICON__{int unused;}; typedef struct HICON__ *HICON; struct HMENU__{int unused;}; typedef struct HMENU__ *HMENU; struct HPALETTE__{int unused;}; typedef struct HPALETTE__ *HPALETTE; struct HPEN__{int unused;}; typedef struct HPEN__ *HPEN; struct HWINEVENTHOOK__{int unused;}; typedef struct HWINEVENTHOOK__ *HWINEVENTHOOK; #pragma endregion #pragma region Application Family struct HMONITOR__{int unused;}; typedef struct HMONITOR__ *HMONITOR; #pragma endregion #pragma region Desktop Family struct HUMPD__{int unused;}; typedef struct HUMPD__ *HUMPD; #pragma endregion #pragma region Application Family typedef HICON HCURSOR; typedef DWORD COLORREF; #pragma endregion #pragma region Desktop Family typedef DWORD *LPCOLORREF; #pragma endregion #pragma region Application Family or Games Family typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT, *PRECT, *NPRECT, *LPRECT; typedef const RECT * LPCRECT; typedef struct _RECTL { LONG left; LONG top; LONG right; LONG bottom; } RECTL, *PRECTL, *LPRECTL; typedef const RECTL * LPCRECTL; typedef struct tagPOINT { LONG x; LONG y; } POINT, *PPOINT, *NPPOINT, *LPPOINT; typedef struct _POINTL { LONG x; LONG y; } POINTL, *PPOINTL; typedef struct tagSIZE { LONG cx; LONG cy; } SIZE, *PSIZE, *LPSIZE; typedef SIZE SIZEL; typedef SIZE *PSIZEL, *LPSIZEL; typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS, *PPOINTS, *LPPOINTS; #pragma endregion #pragma region Desktop Family struct DPI_AWARENESS_CONTEXT__{int unused;}; typedef struct DPI_AWARENESS_CONTEXT__ *DPI_AWARENESS_CONTEXT; typedef enum DPI_AWARENESS { DPI_AWARENESS_INVALID = -1, DPI_AWARENESS_UNAWARE = 0, DPI_AWARENESS_SYSTEM_AWARE = 1, DPI_AWARENESS_PER_MONITOR_AWARE = 2 } DPI_AWARENESS; typedef enum DPI_HOSTING_BEHAVIOR { DPI_HOSTING_BEHAVIOR_INVALID = -1, DPI_HOSTING_BEHAVIOR_DEFAULT = 0, DPI_HOSTING_BEHAVIOR_MIXED = 1 } DPI_HOSTING_BEHAVIOR; #pragma once #pragma warning(push) #pragma warning(disable:4820) #pragma warning(disable:4668) #pragma warning(disable:4001) #pragma warning(disable:4201) #pragma warning(disable:4214) #pragma once #pragma warning(disable:4514) #pragma warning(disable:4103) #pragma warning(push) #pragma warning(disable:4820) #pragma warning(disable:4001) #pragma warning(disable:4201) #pragma warning(disable:4214) typedef struct _SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; BOOL bInheritHandle; } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; typedef struct _OVERLAPPED { ULONG_PTR Internal; ULONG_PTR InternalHigh; union { struct { DWORD Offset; DWORD OffsetHigh; } ; PVOID Pointer; } ; HANDLE hEvent; } OVERLAPPED, *LPOVERLAPPED; typedef struct _OVERLAPPED_ENTRY { ULONG_PTR lpCompletionKey; LPOVERLAPPED lpOverlapped; ULONG_PTR Internal; DWORD dwNumberOfBytesTransferred; } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY; typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME; typedef struct _WIN32_FIND_DATAA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; CHAR cFileName[ 260 ]; CHAR cAlternateFileName[ 14 ]; } WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA; typedef struct _WIN32_FIND_DATAW { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; WCHAR cFileName[ 260 ]; WCHAR cAlternateFileName[ 14 ]; } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW; typedef WIN32_FIND_DATAA WIN32_FIND_DATA; typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA; typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA; typedef enum _FINDEX_INFO_LEVELS { FindExInfoStandard, FindExInfoBasic, FindExInfoMaxInfoLevel } FINDEX_INFO_LEVELS; typedef enum _FINDEX_SEARCH_OPS { FindExSearchNameMatch, FindExSearchLimitToDirectories, FindExSearchLimitToDevices, FindExSearchMaxSearchOp } FINDEX_SEARCH_OPS; typedef enum _READ_DIRECTORY_NOTIFY_INFORMATION_CLASS { ReadDirectoryNotifyInformation = 1, ReadDirectoryNotifyExtendedInformation } READ_DIRECTORY_NOTIFY_INFORMATION_CLASS, *PREAD_DIRECTORY_NOTIFY_INFORMATION_CLASS; typedef enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard, GetFileExMaxInfoLevel } GET_FILEEX_INFO_LEVELS; typedef enum _FILE_INFO_BY_HANDLE_CLASS { FileBasicInfo, FileStandardInfo, FileNameInfo, FileRenameInfo, FileDispositionInfo, FileAllocationInfo, FileEndOfFileInfo, FileStreamInfo, FileCompressionInfo, FileAttributeTagInfo, FileIdBothDirectoryInfo, FileIdBothDirectoryRestartInfo, FileIoPriorityHintInfo, FileRemoteProtocolInfo, FileFullDirectoryInfo, FileFullDirectoryRestartInfo, FileStorageInfo, FileAlignmentInfo, FileIdInfo, FileIdExtdDirectoryInfo, FileIdExtdDirectoryRestartInfo, FileDispositionInfoEx, FileRenameInfoEx, FileCaseSensitiveInfo, FileNormalizedNameInfo, MaximumFileInfoByHandleClass } FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS; typedef RTL_CRITICAL_SECTION CRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG; typedef void (__stdcall *LPOVERLAPPED_COMPLETION_ROUTINE)( DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, LPOVERLAPPED lpOverlapped ); typedef struct _PROCESS_HEAP_ENTRY { PVOID lpData; DWORD cbData; BYTE cbOverhead; BYTE iRegionIndex; WORD wFlags; union { struct { HANDLE hMem; DWORD dwReserved[ 3 ]; } Block; struct { DWORD dwCommittedSize; DWORD dwUnCommittedSize; LPVOID lpFirstBlock; LPVOID lpLastBlock; } Region; } ; } PROCESS_HEAP_ENTRY, *LPPROCESS_HEAP_ENTRY, *PPROCESS_HEAP_ENTRY; typedef struct _REASON_CONTEXT { ULONG Version; DWORD Flags; union { struct { HMODULE LocalizedReasonModule; ULONG LocalizedReasonId; ULONG ReasonStringCount; LPWSTR *ReasonStrings; } Detailed; LPWSTR SimpleReasonString; } Reason; } REASON_CONTEXT, *PREASON_CONTEXT; typedef DWORD (__stdcall *PTHREAD_START_ROUTINE)( LPVOID lpThreadParameter ); typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; typedef LPVOID (__stdcall *PENCLAVE_ROUTINE)( LPVOID lpThreadParameter ); typedef PENCLAVE_ROUTINE LPENCLAVE_ROUTINE; typedef struct _EXCEPTION_DEBUG_INFO { EXCEPTION_RECORD ExceptionRecord; DWORD dwFirstChance; } EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO; typedef struct _CREATE_THREAD_DEBUG_INFO { HANDLE hThread; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; } CREATE_THREAD_DEBUG_INFO, *LPCREATE_THREAD_DEBUG_INFO; typedef struct _CREATE_PROCESS_DEBUG_INFO { HANDLE hFile; HANDLE hProcess; HANDLE hThread; LPVOID lpBaseOfImage; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; LPVOID lpImageName; WORD fUnicode; } CREATE_PROCESS_DEBUG_INFO, *LPCREATE_PROCESS_DEBUG_INFO; typedef struct _EXIT_THREAD_DEBUG_INFO { DWORD dwExitCode; } EXIT_THREAD_DEBUG_INFO, *LPEXIT_THREAD_DEBUG_INFO; typedef struct _EXIT_PROCESS_DEBUG_INFO { DWORD dwExitCode; } EXIT_PROCESS_DEBUG_INFO, *LPEXIT_PROCESS_DEBUG_INFO; typedef struct _LOAD_DLL_DEBUG_INFO { HANDLE hFile; LPVOID lpBaseOfDll; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpImageName; WORD fUnicode; } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; typedef struct _UNLOAD_DLL_DEBUG_INFO { LPVOID lpBaseOfDll; } UNLOAD_DLL_DEBUG_INFO, *LPUNLOAD_DLL_DEBUG_INFO; typedef struct _OUTPUT_DEBUG_STRING_INFO { LPSTR lpDebugStringData; WORD fUnicode; WORD nDebugStringLength; } OUTPUT_DEBUG_STRING_INFO, *LPOUTPUT_DEBUG_STRING_INFO; typedef struct _RIP_INFO { DWORD dwError; DWORD dwType; } RIP_INFO, *LPRIP_INFO; typedef struct _DEBUG_EVENT { DWORD dwDebugEventCode; DWORD dwProcessId; DWORD dwThreadId; union { EXCEPTION_DEBUG_INFO Exception; CREATE_THREAD_DEBUG_INFO CreateThread; CREATE_PROCESS_DEBUG_INFO CreateProcessInfo; EXIT_THREAD_DEBUG_INFO ExitThread; EXIT_PROCESS_DEBUG_INFO ExitProcess; LOAD_DLL_DEBUG_INFO LoadDll; UNLOAD_DLL_DEBUG_INFO UnloadDll; OUTPUT_DEBUG_STRING_INFO DebugString; RIP_INFO RipInfo; } u; } DEBUG_EVENT, *LPDEBUG_EVENT; typedef PCONTEXT LPCONTEXT; #pragma warning(pop) #pragma once #pragma region Desktop Family or OneCore Family BOOL __stdcall IsApiSetImplemented( PCSTR Contract ); #pragma endregion #pragma once #pragma region Desktop Family or OneCore Family __declspec(dllimport) BOOL __stdcall SetEnvironmentStringsW( LPWCH NewEnvironment ); #pragma endregion #pragma region PC Family or OneCore Family __declspec(dllimport) HANDLE __stdcall GetStdHandle( DWORD nStdHandle ); __declspec(dllimport) BOOL __stdcall SetStdHandle( DWORD nStdHandle, HANDLE hHandle ); __declspec(dllimport) BOOL __stdcall SetStdHandleEx( DWORD nStdHandle, HANDLE hHandle, PHANDLE phPrevValue ); #pragma endregion #pragma region Application Family or OneCore Family __declspec(dllimport) LPSTR __stdcall GetCommandLineA( void ); __declspec(dllimport) LPWSTR __stdcall GetCommandLineW( void ); __declspec(dllimport) LPCH __stdcall GetEnvironmentStrings( void ); __declspec(dllimport) LPWCH __stdcall GetEnvironmentStringsW( void ); __declspec(dllimport) BOOL __stdcall FreeEnvironmentStringsA( LPCH penv ); __declspec(dllimport) BOOL __stdcall FreeEnvironmentStringsW( LPWCH penv ); __declspec(dllimport) DWORD __stdcall GetEnvironmentVariableA( LPCSTR lpName, LPSTR lpBuffer, DWORD nSize ); __declspec(dllimport) DWORD __stdcall GetEnvironmentVariableW( LPCWSTR lpName, LPWSTR lpBuffer, DWORD nSize ); __declspec(dllimport) BOOL __stdcall SetEnvironmentVariableA( LPCSTR lpName, LPCSTR lpValue ); __declspec(dllimport) BOOL __stdcall SetEnvironmentVariableW( LPCWSTR lpName, LPCWSTR lpValue ); __declspec(dllimport) DWORD __stdcall ExpandEnvironmentStringsA( LPCSTR lpSrc, LPSTR lpDst, DWORD nSize ); __declspec(dllimport) DWORD __stdcall ExpandEnvironmentStringsW( LPCWSTR lpSrc, LPWSTR lpDst, DWORD nSize ); __declspec(dllimport) BOOL __stdcall SetCurrentDirectoryA( LPCSTR lpPathName ); __declspec(dllimport) BOOL __stdcall SetCurrentDirectoryW( LPCWSTR lpPathName ); __declspec(dllimport) DWORD __stdcall GetCurrentDirectoryA( DWORD nBufferLength, LPSTR lpBuffer ); __declspec(dllimport) DWORD __stdcall GetCurrentDirectoryW( DWORD nBufferLength, LPWSTR lpBuffer ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) DWORD __stdcall SearchPathW( LPCWSTR lpPath, LPCWSTR lpFileName, LPCWSTR lpExtension, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR* lpFilePart ); __declspec(dllimport) DWORD __stdcall SearchPathA( LPCSTR lpPath, LPCSTR lpFileName, LPCSTR lpExtension, DWORD nBufferLength, LPSTR lpBuffer, LPSTR* lpFilePart ); __declspec(dllimport) BOOL __stdcall NeedCurrentDirectoryForExePathA( LPCSTR ExeName ); __declspec(dllimport) BOOL __stdcall NeedCurrentDirectoryForExePathW( LPCWSTR ExeName ); #pragma endregion #pragma once #pragma once #pragma region Application Family or OneCore Family #pragma endregion #pragma region Application Family or OneCore Family __declspec(dllimport) LONG __stdcall CompareFileTime( const FILETIME* lpFileTime1, const FILETIME* lpFileTime2 ); __declspec(dllimport) BOOL __stdcall CreateDirectoryA( LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes ); __declspec(dllimport) BOOL __stdcall CreateDirectoryW( LPCWSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) HANDLE __stdcall CreateFileA( LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ); __declspec(dllimport) HANDLE __stdcall CreateFileW( LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ); __declspec(dllimport) BOOL __stdcall DefineDosDeviceW( DWORD dwFlags, LPCWSTR lpDeviceName, LPCWSTR lpTargetPath ); #pragma endregion #pragma region Application Family or OneCore Family __declspec(dllimport) BOOL __stdcall DeleteFileA( LPCSTR lpFileName ); __declspec(dllimport) BOOL __stdcall DeleteFileW( LPCWSTR lpFileName ); __declspec(dllimport) BOOL __stdcall DeleteVolumeMountPointW( LPCWSTR lpszVolumeMountPoint ); __declspec(dllimport) BOOL __stdcall FileTimeToLocalFileTime( const FILETIME* lpFileTime, LPFILETIME lpLocalFileTime ); __declspec(dllimport) BOOL __stdcall FindClose( HANDLE hFindFile ); #pragma endregion #pragma region Desktop Family or OneCore Family __declspec(dllimport) BOOL __stdcall FindCloseChangeNotification( HANDLE hChangeHandle ); __declspec(dllimport) HANDLE __stdcall FindFirstChangeNotificationA( LPCSTR lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter ); __declspec(dllimport) HANDLE __stdcall FindFirstChangeNotificationW( LPCWSTR lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter ); #pragma endregion #pragma region Application Family or OneCore Family