Commit fb82973a authored by Dimitrie O. Paun's avatar Dimitrie O. Paun Committed by Alexandre Julliard

Allow apps to define __int{8,16,32,64} on the command line.

parent 101c4309
...@@ -39,12 +39,24 @@ extern "C" { ...@@ -39,12 +39,24 @@ extern "C" {
*/ */
/* Type model indepent typedefs */ /* 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 #ifndef _MSC_VER
#define __int8 char # ifndef __int8
#define __int16 short # define __int8 char
#define __int32 int # endif
#define __int64 long long # ifndef __int16
# define __int16 short
# endif
# ifndef __int32
# define __int32 int
# endif
# ifndef __int64
# define __int64 long long
# endif
#endif /* !defined(_MSC_VER) */ #endif /* !defined(_MSC_VER) */
typedef signed __int8 INT8, *PINT8; typedef signed __int8 INT8, *PINT8;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment