Mercurial > hvf > hvf
changeset 648:e380ff40de69
include: rewrite integer typedefs to use C99 type names
We keep the old [us]{8,16,32,64} definitions around for now. They should
not be used by new code.
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Tue, 30 Jul 2019 14:58:16 -0400 |
parents | f0ddee472d74 |
children | 7eedfe5b73c0 |
files | include/types.h |
diffstat | 1 files changed, 25 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/include/types.h Tue Jul 30 19:23:03 2019 -0400 +++ b/include/types.h Tue Jul 30 14:58:16 2019 -0400 @@ -12,23 +12,38 @@ #define NULL ((void*) 0) -typedef unsigned long long u64; -typedef signed long long s64; +typedef unsigned char uint8_t; +typedef signed char int8_t; -typedef unsigned int u32; -typedef signed int s32; +typedef unsigned short uint16_t; +typedef signed short int16_t; + +typedef unsigned int uint32_t; +typedef signed int int32_t; -typedef unsigned short u16; -typedef signed short s16; +typedef unsigned long long uint64_t; +typedef signed long long int64_t; -typedef unsigned char u8; -typedef signed char s8; +typedef uint64_t uintptr_t; +typedef int64_t intptr_t; -typedef u64 size_t; +typedef uintptr_t size_t; +typedef intptr_t ptrdiff_t; typedef __builtin_va_list va_list; -typedef s64 ptrdiff_t; +/* + * Legacy typedefs + */ +typedef uint8_t u8; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; + +typedef int8_t s8; +typedef int16_t s16; +typedef int32_t s32; +typedef int64_t s64; /* * The MSB is bit 0