Skip to content

Commit

Permalink
Ignore unused function warnings from external headers when compiling …
Browse files Browse the repository at this point in the history
…with GCC and Clang (#3235)
  • Loading branch information
ashn-dot-dev authored Aug 9, 2023
1 parent 42cfabc commit 90f1749
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/rtext.c
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,21 @@
#include <ctype.h> // Required for: toupper(), tolower() [Used in TextToUpper(), TextToLower()]

#if defined(SUPPORT_FILEFORMAT_TTF)
#if defined(__GNUC__) // GCC and Clang
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-function"
#endif

#define STB_RECT_PACK_IMPLEMENTATION
#include "external/stb_rect_pack.h" // Required for: ttf font rectangles packaging

#define STBTT_STATIC
#define STB_TRUETYPE_IMPLEMENTATION
#include "external/stb_truetype.h" // Required for: ttf font data reading

#if defined(__GNUC__) // GCC and Clang
#pragma GCC diagnostic pop
#endif
#endif

//----------------------------------------------------------------------------------
Expand Down
18 changes: 18 additions & 0 deletions src/rtextures.c
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,22 @@
defined(SUPPORT_FILEFORMAT_PIC) || \
defined(SUPPORT_FILEFORMAT_PNM))

#if defined(__GNUC__) // GCC and Clang
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-function"
#endif

#define STBI_MALLOC RL_MALLOC
#define STBI_FREE RL_FREE
#define STBI_REALLOC RL_REALLOC

#define STB_IMAGE_IMPLEMENTATION
#include "external/stb_image.h" // Required for: stbi_load_from_file()
// NOTE: Used to read image data (multiple formats support)

#if defined(__GNUC__) // GCC and Clang
#pragma GCC diagnostic pop
#endif
#endif

#if (defined(SUPPORT_FILEFORMAT_DDS) || \
Expand All @@ -153,9 +162,18 @@
defined(SUPPORT_FILEFORMAT_PVR) || \
defined(SUPPORT_FILEFORMAT_ASTC))

#if defined(__GNUC__) // GCC and Clang
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-function"
#endif

#define RL_GPUTEX_IMPLEMENTATION
#include "external/rl_gputex.h" // Required for: rl_load_xxx_from_memory()
// NOTE: Used to read compressed textures data (multiple formats support)

#if defined(__GNUC__) // GCC and Clang
#pragma GCC diagnostic pop
#endif
#endif

#if defined(SUPPORT_FILEFORMAT_QOI)
Expand Down

0 comments on commit 90f1749

Please sign in to comment.