https://git.reactos.org/?p=reactos.git;a=commitdiff;h=90e95d15a2851f577e98d5d42522587f16b25f09
commit 90e95d15a2851f577e98d5d42522587f16b25f09 Author: Timo Kreuzer <timo.kreu...@reactos.org> AuthorDate: Sat May 11 10:20:48 2024 +0300 Commit: Timo Kreuzer <timo.kreu...@reactos.org> CommitDate: Sat Nov 2 12:52:59 2024 +0200 [VCRUNTIME] Move some definitions from crtdefs.h to vadefs.h --- sdk/include/vcruntime/crtdefs.h | 33 --------------------------------- sdk/include/vcruntime/vadefs.h | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/sdk/include/vcruntime/crtdefs.h b/sdk/include/vcruntime/crtdefs.h index da025e5d0b6..5068c265b34 100644 --- a/sdk/include/vcruntime/crtdefs.h +++ b/sdk/include/vcruntime/crtdefs.h @@ -211,45 +211,12 @@ extern "C" { #endif -#ifndef _UINTPTR_T_DEFINED -#define _UINTPTR_T_DEFINED -#ifndef __uintptr_t_defined -#define __uintptr_t_defined -#undef uintptr_t -#ifdef _WIN64 -#if defined(__GNUC__) && defined(__STRICT_ANSI__) - typedef unsigned int uintptr_t __attribute__ ((mode (DI))); -#else - __MINGW_EXTENSION typedef unsigned __int64 uintptr_t; -#endif -#else - typedef unsigned int uintptr_t; -#endif -#endif -#endif - #ifndef _WCTYPE_T_DEFINED #define _WCTYPE_T_DEFINED typedef unsigned short wint_t; typedef unsigned short wctype_t; #endif -#ifdef __GNUC__ -#ifndef __GNUC_VA_LIST -#define __GNUC_VA_LIST - typedef __builtin_va_list __gnuc_va_list; -#endif -#endif - -#ifndef _VA_LIST_DEFINED -#define _VA_LIST_DEFINED -#if defined(__GNUC__) - typedef __gnuc_va_list va_list; -#elif defined(_MSC_VER) - typedef _Writable_bytes_(_Inexpressible_("length varies")) char * va_list; -#endif -#endif - #ifndef _ERRCODE_DEFINED #define _ERRCODE_DEFINED typedef int errcode; diff --git a/sdk/include/vcruntime/vadefs.h b/sdk/include/vcruntime/vadefs.h index f01e67e496b..57761f6858a 100644 --- a/sdk/include/vcruntime/vadefs.h +++ b/sdk/include/vcruntime/vadefs.h @@ -18,6 +18,39 @@ extern "C" { #endif +#ifdef __GNUC__ +#ifndef __GNUC_VA_LIST +#define __GNUC_VA_LIST + typedef __builtin_va_list __gnuc_va_list; +#endif +#endif + +#ifndef _VA_LIST_DEFINED +#define _VA_LIST_DEFINED +#if defined(__GNUC__) + typedef __gnuc_va_list va_list; +#elif defined(_MSC_VER) + typedef _Writable_bytes_(_Inexpressible_("length varies")) char * va_list; +#endif +#endif + +#ifndef _UINTPTR_T_DEFINED +#define _UINTPTR_T_DEFINED +#ifndef __uintptr_t_defined +#define __uintptr_t_defined +#undef uintptr_t +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef unsigned int uintptr_t __attribute__ ((mode (DI))); +#else + typedef unsigned __int64 uintptr_t; +#endif +#else + typedef unsigned int uintptr_t; +#endif +#endif +#endif + #ifdef __cplusplus #define _ADDRESSOF(v) (&reinterpret_cast<const char &>(v)) #else