Define HAVE_LIBC for the platforms with a C library

Allow the Visual Studio project to define HAVE_LIBC=0 to enable building without a C runtime on Windows entirely through Visual Studio project changes.
This commit is contained in:
Sam Lantinga
2024-02-17 11:31:06 -08:00
parent ed615e92b7
commit 7ed1f3554d
8 changed files with 12 additions and 16 deletions

View File

@@ -112,8 +112,11 @@ typedef unsigned int uintptr_t;
#endif
/* This can be disabled to avoid C runtime dependencies and manifest requirements */
#define HAVE_LIBC
#ifdef HAVE_LIBC
#ifndef HAVE_LIBC
#define HAVE_LIBC 1
#endif
#if HAVE_LIBC
/* Useful headers */
#define HAVE_CTYPE_H 1
#define HAVE_FLOAT_H 1