Skip to content

Commit

Permalink
Don't include stdio.h if not needed.
Browse files Browse the repository at this point in the history
  • Loading branch information
anhu committed Aug 27, 2024
1 parent dcea21a commit 6174fb3
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions wolfssl/wolfcrypt/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -515,7 +515,9 @@ typedef struct w64wrapper {
#ifdef WOLFSSL_NO_MALLOC
/* this platform does not support heap use */
#ifdef WOLFSSL_MALLOC_CHECK
#ifndef NO_STDIO_FILESYSTEM
#include <stdio.h>
#endif
static inline void* malloc_check(size_t sz) {
fprintf(stderr, "wolfSSL_malloc failed");
return NULL;
Expand Down Expand Up @@ -842,12 +844,16 @@ typedef struct w64wrapper {
have stdio.h available, so it needs its own section. */
#define XSNPRINTF snprintf
#elif defined(WOLF_C89)
#ifndef NO_STDIO_FILESYSTEM
#include <stdio.h>
#endif
#define XSPRINTF sprintf
/* snprintf not available for C89, so remap using macro */
#define XSNPRINTF(f, len, ...) sprintf(f, __VA_ARGS__)
#else
#ifndef NO_STDIO_FILESYSTEM
#include <stdio.h>
#endif
#define XSNPRINTF snprintf
#endif
#else
Expand Down

0 comments on commit 6174fb3

Please sign in to comment.