diff options
| author | 2026-02-24 14:08:35 +0100 | |
|---|---|---|
| committer | 2026-02-24 14:08:35 +0100 | |
| commit | 6417c31a69ce06f35e00771fd2ecc87dbe48cd7a (patch) | |
| tree | 00f0111400eb9612ccb0c573146a193549d07509 /embedfilesdir.c | |
| parent | 4dc998cca9a374325208d66b0700dddcb20840f0 (diff) | |
C23 true and false keywords
Diffstat (limited to 'embedfilesdir.c')
| -rw-r--r-- | embedfilesdir.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/embedfilesdir.c b/embedfilesdir.c index 7d97f98..d1c8dd4 100644 --- a/embedfilesdir.c +++ b/embedfilesdir.c @@ -14,7 +14,9 @@ struct embedfile embedfilesdir[] = { typedef __typeof__((char*)0 - (char*)0) ptrdiff_t;\n\ typedef __typeof__(sizeof 0) size_t;\n\ typedef __typeof__(L'a') wchar_t;\n\ +#undef NULL\n\ #define NULL ((void *)0)\n\ +#undef offsetof\n\ #define offsetof(type, memb) ((size_t)((char *)&((type *)0)->memb - (char *)0))\n\ ")}, @@ -33,9 +35,11 @@ typedef __builtin_va_list __gnuc_va_list;\n\ {"stdbool.h", S("\ #pragma once\n\ +#if __STDC_VERSION__ < 202311L /* in C23 they are keywords */\n\ #define bool _Bool \n\ #define true 1\n\ #define false 0\n\ +#endif\n\ #define __bool_true_false_are_defined 1\n\ ")}, |