https://git.reactos.org/?p=reactos.git;a=commitdiff;h=84344399b57b55f1a58321f42d9515fd3e29ea91

commit 84344399b57b55f1a58321f42d9515fd3e29ea91
Author:     Timo Kreuzer <timo.kreu...@reactos.org>
AuthorDate: Sat May 11 08:11:36 2024 +0300
Commit:     Timo Kreuzer <timo.kreu...@reactos.org>
CommitDate: Sat Nov 2 12:52:59 2024 +0200

    [VCRUNTIME] Move compiler runtime headers into their own folder
    
    These headers come with the MS compiler. Some of them are standard, like 
emmintrin.h, others are MS specific like crtdefs.h
    This separation will allow using MS CRT headers. Eventually it can allow 
compiling with the compilers' runtime headers.
---
 CMakeLists.txt                                         | 1 +
 sdk/include/{crt => vcruntime}/_mingw.h                | 0
 sdk/include/{crt => vcruntime}/_mingw_mac.h            | 0
 sdk/include/{crt => vcruntime}/_mingw_unicode.h        | 0
 sdk/include/{crt => vcruntime}/armintr.h               | 0
 sdk/include/{crt => vcruntime}/comdef.h                | 0
 sdk/include/{crt => vcruntime}/comdefsp.h              | 0
 sdk/include/{crt => vcruntime}/comip.h                 | 0
 sdk/include/{crt => vcruntime}/comutil.h               | 0
 sdk/include/{crt => vcruntime}/crtdefs.h               | 0
 sdk/include/{crt => vcruntime}/eh.h                    | 0
 sdk/include/{crt => vcruntime}/emmintrin.h             | 0
 sdk/include/{crt => vcruntime}/excpt.h                 | 0
 sdk/include/{psdk => vcruntime}/gcc_sal.h              | 0
 sdk/include/{crt => vcruntime}/intrin.h                | 0
 sdk/include/{crt => vcruntime}/limits.h                | 0
 sdk/include/{crt => vcruntime}/mingw32/gcc_float.h     | 0
 sdk/include/{crt => vcruntime}/mingw32/intrin.h        | 0
 sdk/include/{crt => vcruntime}/mingw32/intrin_arm.h    | 0
 sdk/include/{crt => vcruntime}/mingw32/intrin_ppc.h    | 0
 sdk/include/{crt => vcruntime}/mingw32/intrin_x86.h    | 0
 sdk/include/{crt => vcruntime}/mingw32/intrin_x86_64.h | 0
 sdk/include/{crt => vcruntime}/mmintrin.h              | 0
 sdk/include/{psdk => vcruntime}/ms_sal.h               | 0
 sdk/include/{crt => vcruntime}/msc/intrin.h            | 0
 sdk/include/{crt => vcruntime}/msc/msc_float.h         | 0
 sdk/include/{crt => vcruntime}/pgobootrun.h            | 0
 sdk/include/{crt => vcruntime}/rtcapi.h                | 0
 sdk/include/{psdk => vcruntime}/sal.h                  | 0
 sdk/include/{crt => vcruntime}/setjmp.h                | 0
 sdk/include/{crt => vcruntime}/setjmpex.h              | 0
 sdk/include/{crt => vcruntime}/stdarg.h                | 0
 sdk/include/{crt => vcruntime}/stdbool.h               | 0
 sdk/include/{crt => vcruntime}/stdint.h                | 0
 sdk/include/{crt => vcruntime}/vadefs.h                | 0
 sdk/include/{crt => vcruntime}/varargs.h               | 0
 sdk/include/{crt => vcruntime}/xmmintrin.h             | 0
 sdk/include/{crt => vcruntime}/ymath.h                 | 0
 sdk/include/wdf/kmdf/1.17/wdf.h                        | 2 +-
 39 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1bb54f893eb..063ea4d060d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -319,6 +319,7 @@ Enable this if the module uses typeid or dynamic_cast. You 
will probably need to
         ${REACTOS_BINARY_DIR}/sdk/include/reactos
         ${REACTOS_BINARY_DIR}/sdk/include/reactos/mc
         sdk/include/crt
+        sdk/include/vcruntime
         sdk/include/ddk
         sdk/include/ndk
         sdk/include/reactos
diff --git a/sdk/include/crt/_mingw.h b/sdk/include/vcruntime/_mingw.h
similarity index 100%
rename from sdk/include/crt/_mingw.h
rename to sdk/include/vcruntime/_mingw.h
diff --git a/sdk/include/crt/_mingw_mac.h b/sdk/include/vcruntime/_mingw_mac.h
similarity index 100%
rename from sdk/include/crt/_mingw_mac.h
rename to sdk/include/vcruntime/_mingw_mac.h
diff --git a/sdk/include/crt/_mingw_unicode.h 
b/sdk/include/vcruntime/_mingw_unicode.h
similarity index 100%
rename from sdk/include/crt/_mingw_unicode.h
rename to sdk/include/vcruntime/_mingw_unicode.h
diff --git a/sdk/include/crt/armintr.h b/sdk/include/vcruntime/armintr.h
similarity index 100%
rename from sdk/include/crt/armintr.h
rename to sdk/include/vcruntime/armintr.h
diff --git a/sdk/include/crt/comdef.h b/sdk/include/vcruntime/comdef.h
similarity index 100%
rename from sdk/include/crt/comdef.h
rename to sdk/include/vcruntime/comdef.h
diff --git a/sdk/include/crt/comdefsp.h b/sdk/include/vcruntime/comdefsp.h
similarity index 100%
rename from sdk/include/crt/comdefsp.h
rename to sdk/include/vcruntime/comdefsp.h
diff --git a/sdk/include/crt/comip.h b/sdk/include/vcruntime/comip.h
similarity index 100%
rename from sdk/include/crt/comip.h
rename to sdk/include/vcruntime/comip.h
diff --git a/sdk/include/crt/comutil.h b/sdk/include/vcruntime/comutil.h
similarity index 100%
rename from sdk/include/crt/comutil.h
rename to sdk/include/vcruntime/comutil.h
diff --git a/sdk/include/crt/crtdefs.h b/sdk/include/vcruntime/crtdefs.h
similarity index 100%
rename from sdk/include/crt/crtdefs.h
rename to sdk/include/vcruntime/crtdefs.h
diff --git a/sdk/include/crt/eh.h b/sdk/include/vcruntime/eh.h
similarity index 100%
rename from sdk/include/crt/eh.h
rename to sdk/include/vcruntime/eh.h
diff --git a/sdk/include/crt/emmintrin.h b/sdk/include/vcruntime/emmintrin.h
similarity index 100%
rename from sdk/include/crt/emmintrin.h
rename to sdk/include/vcruntime/emmintrin.h
diff --git a/sdk/include/crt/excpt.h b/sdk/include/vcruntime/excpt.h
similarity index 100%
rename from sdk/include/crt/excpt.h
rename to sdk/include/vcruntime/excpt.h
diff --git a/sdk/include/psdk/gcc_sal.h b/sdk/include/vcruntime/gcc_sal.h
similarity index 100%
rename from sdk/include/psdk/gcc_sal.h
rename to sdk/include/vcruntime/gcc_sal.h
diff --git a/sdk/include/crt/intrin.h b/sdk/include/vcruntime/intrin.h
similarity index 100%
rename from sdk/include/crt/intrin.h
rename to sdk/include/vcruntime/intrin.h
diff --git a/sdk/include/crt/limits.h b/sdk/include/vcruntime/limits.h
similarity index 100%
rename from sdk/include/crt/limits.h
rename to sdk/include/vcruntime/limits.h
diff --git a/sdk/include/crt/mingw32/gcc_float.h 
b/sdk/include/vcruntime/mingw32/gcc_float.h
similarity index 100%
rename from sdk/include/crt/mingw32/gcc_float.h
rename to sdk/include/vcruntime/mingw32/gcc_float.h
diff --git a/sdk/include/crt/mingw32/intrin.h 
b/sdk/include/vcruntime/mingw32/intrin.h
similarity index 100%
rename from sdk/include/crt/mingw32/intrin.h
rename to sdk/include/vcruntime/mingw32/intrin.h
diff --git a/sdk/include/crt/mingw32/intrin_arm.h 
b/sdk/include/vcruntime/mingw32/intrin_arm.h
similarity index 100%
rename from sdk/include/crt/mingw32/intrin_arm.h
rename to sdk/include/vcruntime/mingw32/intrin_arm.h
diff --git a/sdk/include/crt/mingw32/intrin_ppc.h 
b/sdk/include/vcruntime/mingw32/intrin_ppc.h
similarity index 100%
rename from sdk/include/crt/mingw32/intrin_ppc.h
rename to sdk/include/vcruntime/mingw32/intrin_ppc.h
diff --git a/sdk/include/crt/mingw32/intrin_x86.h 
b/sdk/include/vcruntime/mingw32/intrin_x86.h
similarity index 100%
rename from sdk/include/crt/mingw32/intrin_x86.h
rename to sdk/include/vcruntime/mingw32/intrin_x86.h
diff --git a/sdk/include/crt/mingw32/intrin_x86_64.h 
b/sdk/include/vcruntime/mingw32/intrin_x86_64.h
similarity index 100%
rename from sdk/include/crt/mingw32/intrin_x86_64.h
rename to sdk/include/vcruntime/mingw32/intrin_x86_64.h
diff --git a/sdk/include/crt/mmintrin.h b/sdk/include/vcruntime/mmintrin.h
similarity index 100%
rename from sdk/include/crt/mmintrin.h
rename to sdk/include/vcruntime/mmintrin.h
diff --git a/sdk/include/psdk/ms_sal.h b/sdk/include/vcruntime/ms_sal.h
similarity index 100%
rename from sdk/include/psdk/ms_sal.h
rename to sdk/include/vcruntime/ms_sal.h
diff --git a/sdk/include/crt/msc/intrin.h b/sdk/include/vcruntime/msc/intrin.h
similarity index 100%
rename from sdk/include/crt/msc/intrin.h
rename to sdk/include/vcruntime/msc/intrin.h
diff --git a/sdk/include/crt/msc/msc_float.h 
b/sdk/include/vcruntime/msc/msc_float.h
similarity index 100%
rename from sdk/include/crt/msc/msc_float.h
rename to sdk/include/vcruntime/msc/msc_float.h
diff --git a/sdk/include/crt/pgobootrun.h b/sdk/include/vcruntime/pgobootrun.h
similarity index 100%
rename from sdk/include/crt/pgobootrun.h
rename to sdk/include/vcruntime/pgobootrun.h
diff --git a/sdk/include/crt/rtcapi.h b/sdk/include/vcruntime/rtcapi.h
similarity index 100%
rename from sdk/include/crt/rtcapi.h
rename to sdk/include/vcruntime/rtcapi.h
diff --git a/sdk/include/psdk/sal.h b/sdk/include/vcruntime/sal.h
similarity index 100%
rename from sdk/include/psdk/sal.h
rename to sdk/include/vcruntime/sal.h
diff --git a/sdk/include/crt/setjmp.h b/sdk/include/vcruntime/setjmp.h
similarity index 100%
rename from sdk/include/crt/setjmp.h
rename to sdk/include/vcruntime/setjmp.h
diff --git a/sdk/include/crt/setjmpex.h b/sdk/include/vcruntime/setjmpex.h
similarity index 100%
rename from sdk/include/crt/setjmpex.h
rename to sdk/include/vcruntime/setjmpex.h
diff --git a/sdk/include/crt/stdarg.h b/sdk/include/vcruntime/stdarg.h
similarity index 100%
rename from sdk/include/crt/stdarg.h
rename to sdk/include/vcruntime/stdarg.h
diff --git a/sdk/include/crt/stdbool.h b/sdk/include/vcruntime/stdbool.h
similarity index 100%
rename from sdk/include/crt/stdbool.h
rename to sdk/include/vcruntime/stdbool.h
diff --git a/sdk/include/crt/stdint.h b/sdk/include/vcruntime/stdint.h
similarity index 100%
rename from sdk/include/crt/stdint.h
rename to sdk/include/vcruntime/stdint.h
diff --git a/sdk/include/crt/vadefs.h b/sdk/include/vcruntime/vadefs.h
similarity index 100%
rename from sdk/include/crt/vadefs.h
rename to sdk/include/vcruntime/vadefs.h
diff --git a/sdk/include/crt/varargs.h b/sdk/include/vcruntime/varargs.h
similarity index 100%
rename from sdk/include/crt/varargs.h
rename to sdk/include/vcruntime/varargs.h
diff --git a/sdk/include/crt/xmmintrin.h b/sdk/include/vcruntime/xmmintrin.h
similarity index 100%
rename from sdk/include/crt/xmmintrin.h
rename to sdk/include/vcruntime/xmmintrin.h
diff --git a/sdk/include/crt/ymath.h b/sdk/include/vcruntime/ymath.h
similarity index 100%
rename from sdk/include/crt/ymath.h
rename to sdk/include/vcruntime/ymath.h
diff --git a/sdk/include/wdf/kmdf/1.17/wdf.h b/sdk/include/wdf/kmdf/1.17/wdf.h
index 2ea904466a5..733d0d3fcce 100644
--- a/sdk/include/wdf/kmdf/1.17/wdf.h
+++ b/sdk/include/wdf/kmdf/1.17/wdf.h
@@ -40,7 +40,7 @@ Revision History:
 #endif
 
 // reactos start
-#include <psdk/sal.h>
+#include <sal.h>
 #include <section_attribs.h>
 #define STDCALL __stdcall
 // reactos end

Reply via email to