diff --git a/sdk/include/vcruntime/intrin.h b/sdk/include/vcruntime/intrin.h index 6cb5a3380b8..a91d6ddd107 100644 --- a/sdk/include/vcruntime/intrin.h +++ b/sdk/include/vcruntime/intrin.h @@ -5,6 +5,7 @@ #ifndef RC_INVOKED #include +#include #include #include diff --git a/sdk/include/vcruntime/intrin0.inl.h b/sdk/include/vcruntime/intrin0.inl.h new file mode 100644 index 00000000000..227fa12cdf8 --- /dev/null +++ b/sdk/include/vcruntime/intrin0.inl.h @@ -0,0 +1,29 @@ +/* + * PROJECT: ReactOS SDK + * LICENSE: MIT (https://spdx.org/licenses/MIT) + * PURPOSE: Intriniscs used by the C++ Standard Library + * COPYRIGHT: Copyright 2025 Timo Kreuzer (timo.kreuzer@reactos.org) + */ + +#pragma once + +#define __INTRIN0_INL_H_ + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +__int8 __iso_volatile_load8(const volatile __int8 *); +__int16 __iso_volatile_load16(const volatile __int16 *); +__int32 __iso_volatile_load32(const volatile __int32 *); +__int64 __iso_volatile_load64(const volatile __int64 *); +void __iso_volatile_store8(volatile __int8*, __int8); +void __iso_volatile_store16(volatile __int16*, __int16); +void __iso_volatile_store32(volatile __int32*, __int32); +void __iso_volatile_store64(volatile __int64*, __int64); + +#if defined(__cplusplus) +} // extern "C" +#endif