include: Add declarations of _alloca and alloca for MSVC mode.

This fixes builds with recent Clang 15 (which still is in development),
which errors out on implicit declarations.

Signed-off-by: Martin Storsjö <martin@martin.st>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Martin Storsjö 2022-04-25 11:46:39 +03:00 committed by Alexandre Julliard
parent 55177136cc
commit 8f8b802e12
1 changed files with 6 additions and 0 deletions

View File

@ -77,6 +77,10 @@ _ACRTIMP void* __cdecl _aligned_offset_realloc(void*,size_t,size_t,size_t);
_ACRTIMP size_t __cdecl _get_sbh_threshold(void);
_ACRTIMP int __cdecl _set_sbh_threshold(size_t size);
#ifdef _MSC_VER
void *_alloca(size_t size);
#endif
#ifdef __cplusplus
}
#endif
@ -84,6 +88,8 @@ _ACRTIMP int __cdecl _set_sbh_threshold(size_t size);
# ifdef __GNUC__
# define _alloca(x) __builtin_alloca((x))
# define alloca(x) __builtin_alloca((x))
# elif defined(_MSC_VER)
# define alloca(x) _alloca((x))
# endif
#endif /* __WINE_MALLOC_H */