Fixed building without HAVE_LIBC on Windows

Fixes https://github.com/libsdl-org/SDL/issues/9064
This commit is contained in:
Sam Lantinga
2024-02-17 08:12:10 -08:00
parent 8ce786d2b6
commit ff01d0b568
3 changed files with 22 additions and 4 deletions

View File

@@ -118,7 +118,7 @@ void *SDL_memset4(void *dst, Uint32 val, size_t dwords)
/* The optimizer on Visual Studio 2005 and later generates memcpy() and memset() calls.
We will provide our own implementation if we're not building with a C runtime. */
#if defined(_MSC_VER) && (_MSC_VER >= 1400) && !defined(_MT)
#ifndef HAVE_LIBC
/* NOLINTNEXTLINE(readability-redundant-declaration) */
extern void *memset(void *dst, int c, size_t len);
#ifndef __INTEL_LLVM_COMPILER
@@ -133,5 +133,5 @@ void *memset(void *dst, int c, size_t len)
{
return SDL_memset(dst, c, len);
}
#endif /* (_MSC_VER >= 1400) && !defined(_MT) */
#endif /* !HAVE_LIBC */