From 1bce6ac9b0d4f7e9e093965d9431299bd568542f Mon Sep 17 00:00:00 2001 From: David Brown Date: Sun, 11 Sep 2016 18:00:35 +0100 Subject: [PATCH] Make address just a synonym for int32 or int64. --- src/system/SYSTEM.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/system/SYSTEM.h b/src/system/SYSTEM.h index e32fb677..168b0beb 100644 --- a/src/system/SYSTEM.h +++ b/src/system/SYSTEM.h @@ -33,14 +33,14 @@ #if defined (__o_64) #if defined(_WIN64) typedef unsigned long long size_t; - typedef long long address; +// typedef long long address; #else typedef unsigned long size_t; - typedef long address; +// typedef long address; #endif #else typedef unsigned int size_t; - typedef int address; +//typedef int address; #endif #define _SIZE_T_DECLARED // For FreeBSD @@ -71,6 +71,13 @@ typedef signed char int8; typedef unsigned char uint8; +// 'address' is a synonym for an int32 of pointer size + +#if defined (__o_64) + #define address int64 +#else + #define address int32 +#endif // The compiler uses 'import' and 'export' which translate to 'extern' and // nothing respectively.