scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

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:
Minclude/bits/darwin/amd64/arch/stdint.h | 8++++++++
Minclude/bits/dragonfly/amd64/arch/stdint.h | 8++++++++
Minclude/bits/i386/arch/stdint.h | 8++++++++
Minclude/bits/linux/amd64/arch/stdint.h | 8++++++++
Minclude/bits/linux/arm/arch/stdint.h | 8++++++++
Minclude/bits/linux/arm64/arch/stdint.h | 8++++++++
Minclude/bits/linux/ppc/arch/stdint.h | 8++++++++
Minclude/bits/netbsd/amd64/arch/stdint.h | 8++++++++
Minclude/bits/openbsd/amd64/arch/stdint.h | 8++++++++
Minclude/bits/z80/arch/stdint.h | 8++++++++
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