commit 0d2becf4987bdbfc0b81b74414c5a80de5f4f249
parent 0c7caf3ca5e62e439ae09d423ac985a11b2d31e4
Author: Roberto E. Vargas Caballero <roberto.vargas@midokura.com>
Date: Tue, 16 Aug 2022 13:13:49 +0200
libc/stdint.h: Add support for INTX_C and UINTX_C
These macros shall expand to a constant with a size at least
as the value of X.
Diffstat:
10 files changed, 80 insertions(+), 0 deletions(-)
diff --git a/include/bits/darwin/amd64/arch/stdint.h b/include/bits/darwin/amd64/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/dragonfly/amd64/arch/stdint.h b/include/bits/dragonfly/amd64/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/i386/arch/stdint.h b/include/bits/i386/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/linux/amd64/arch/stdint.h b/include/bits/linux/amd64/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/linux/arm/arch/stdint.h b/include/bits/linux/arm/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX - 1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/linux/arm64/arch/stdint.h b/include/bits/linux/arm64/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX - 1)
#define UINT8_MAX 0xFFU
diff --git a/include/bits/linux/ppc/arch/stdint.h b/include/bits/linux/ppc/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX - 1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/netbsd/amd64/arch/stdint.h b/include/bits/netbsd/amd64/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/openbsd/amd64/arch/stdint.h b/include/bits/openbsd/amd64/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## U
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF
diff --git a/include/bits/z80/arch/stdint.h b/include/bits/z80/arch/stdint.h
@@ -1,3 +1,11 @@
+#define INT8_C(c) c
+#define INT16_C(c) c
+#define INT32_C(c) c ## L
+
+#define UINT8_C(c) c
+#define UINT16_C(c) c
+#define UINT32_C(c) c ## UL
+
#define INT8_MAX 0x7F
#define INT8_MIN (-INT8_MAX-1)
#define UINT8_MAX 0xFF