From fb82973a710adc1df63b77ef45bee8fe1c5a49c0 Mon Sep 17 00:00:00 2001 From: "Dimitrie O. Paun" Date: Sat, 23 Nov 2002 01:03:40 +0000 Subject: [PATCH] Allow apps to define __int{8,16,32,64} on the command line. --- include/basetsd.h | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/include/basetsd.h b/include/basetsd.h index 6f6842390ef..58c922ebcd4 100644 --- a/include/basetsd.h +++ b/include/basetsd.h @@ -39,12 +39,24 @@ extern "C" { */ /* Type model indepent typedefs */ - +/* The __intXX types are native types defined by the MS C compiler. + * Apps that make use of them before they get defined here, can + * simply add to the command line: + * -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" + */ #ifndef _MSC_VER -#define __int8 char -#define __int16 short -#define __int32 int -#define __int64 long long +# ifndef __int8 +# define __int8 char +# endif +# ifndef __int16 +# define __int16 short +# endif +# ifndef __int32 +# define __int32 int +# endif +# ifndef __int64 +# define __int64 long long +# endif #endif /* !defined(_MSC_VER) */ typedef signed __int8 INT8, *PINT8;