aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2026-04-25 10:12:37 +0200
committerlemon <lsof@mailbox.org>2026-04-25 10:12:37 +0200
commitc5d30df33130047e115ef208f10f496a2c2d9719 (patch)
tree261f6d1b04e114f1bf1f19726e1d62fe9fe386ae /src
parent77ab08896d43ab7f01383fa137ba069787f089cb (diff)
trest
Diffstat (limited to 'src')
-rw-r--r--src/a_embedfilesdir.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/a_embedfilesdir.c b/src/a_embedfilesdir.c
index 5682cd0..6500d84 100644
--- a/src/a_embedfilesdir.c
+++ b/src/a_embedfilesdir.c
@@ -112,6 +112,40 @@ typedef __builtin_va_list __gnuc_va_list;\n\
#endif\n\
")},
+{"limits.h", S("\
+#pragma once\n\
+#define CHAR_BIT 8\n\
+#ifdef __CHAR_UNSIGNED__\n\
+#define CHAR_MAX UCHAR_MAX\n\
+#define CHAR_MIN 0\n\
+#else\n\
+#define CHAR_MAX SCHAR_MAX\n\
+#define CHAR_MIN SCHAR_MIN\n\
+#endif\n\
+#define UCHAR_MAX 255\n\
+#define SCHAR_MAX +127\n\
+#define SCHAR_MIN (-128)\n\
+#define USHRT_MAX 65535\n\
+#define SHRT_MAX 32767\n\
+#define SHRT_MIN (-32768)\n\
+#define MB_LEN_MAX 16\n\
+#define UINT_MAX 4294967295\n\
+#define INT_MAX 2147483647\n\
+#define INT_MIN (-INT_MAX - 1)\n\
+#if __SIZEOF_LONG__ == __SIZEOF__INT__\n\
+#define ULONG_MAX UINT_MAX\n\
+#define LONG_MAX INT_MAX\n\
+#define LONG_MIN INT_MIN\n\
+#else\n\
+#define ULONG_MAX ULLONG_MAX\n\
+#define LONG_MAX LLONG_MAX\n\
+#define LONG_MIN LLONG_MIN\n\
+#endif\n\
+#define ULLONG_MAX 18446744073709551615ULL\n\
+#define LLONG_MAX 9223372036854775807LL\n\
+#define LLONG_MIN (-LLONG_MAX-1)\n\
+")},
+
{NULL}
};