Don't include stdio.h if not needed.

This commit is contained in:
Anthony Hu
2024-08-27 17:17:15 -04:00
parent dcea21a9a5
commit 6174fb3545

View File

@ -515,7 +515,9 @@ typedef struct w64wrapper {
#ifdef WOLFSSL_NO_MALLOC #ifdef WOLFSSL_NO_MALLOC
/* this platform does not support heap use */ /* this platform does not support heap use */
#ifdef WOLFSSL_MALLOC_CHECK #ifdef WOLFSSL_MALLOC_CHECK
#ifndef NO_STDIO_FILESYSTEM
#include <stdio.h> #include <stdio.h>
#endif
static inline void* malloc_check(size_t sz) { static inline void* malloc_check(size_t sz) {
fprintf(stderr, "wolfSSL_malloc failed"); fprintf(stderr, "wolfSSL_malloc failed");
return NULL; return NULL;
@ -842,12 +844,16 @@ typedef struct w64wrapper {
have stdio.h available, so it needs its own section. */ have stdio.h available, so it needs its own section. */
#define XSNPRINTF snprintf #define XSNPRINTF snprintf
#elif defined(WOLF_C89) #elif defined(WOLF_C89)
#ifndef NO_STDIO_FILESYSTEM
#include <stdio.h> #include <stdio.h>
#endif
#define XSPRINTF sprintf #define XSPRINTF sprintf
/* snprintf not available for C89, so remap using macro */ /* snprintf not available for C89, so remap using macro */
#define XSNPRINTF(f, len, ...) sprintf(f, __VA_ARGS__) #define XSNPRINTF(f, len, ...) sprintf(f, __VA_ARGS__)
#else #else
#ifndef NO_STDIO_FILESYSTEM
#include <stdio.h> #include <stdio.h>
#endif
#define XSNPRINTF snprintf #define XSNPRINTF snprintf
#endif #endif
#else #else