mirror of
https://github.com/reactos/reactos.git
synced 2025-05-06 18:31:26 +00:00
[SDK] Fix the automatic definition of __ROS_LONG64__ (#7576)
It is not wishable anymore to automatically define __ROS_LONG64__ whenever __WINESRC__ is defined. Indeed, Wine now has started to introduce the possibility to "Enable compilation with long types". Thus, for these modules we import from them, we want to be able to define __WINESRC__ without __ROS_LONG64__ automatically defined. Addendum to commits89c3520c86
(r73383) and75eeb2a7e4
(r38872).
This commit is contained in:
parent
7bb12665d6
commit
381e224f6b
5 changed files with 13 additions and 13 deletions
|
@ -6,8 +6,8 @@
|
|||
#include <msvctarget.h>
|
||||
#endif
|
||||
|
||||
#if defined(__LP64__) || (!defined(_M_AMD64) && defined(__WINESRC__))
|
||||
#if !defined(__ROS_LONG64__)
|
||||
#if (defined(_LP64) || defined(__LP64__)) && !defined(_M_AMD64)
|
||||
#ifndef __ROS_LONG64__
|
||||
#define __ROS_LONG64__
|
||||
#endif
|
||||
#endif
|
||||
|
@ -161,7 +161,7 @@ static inline void* ULongToPtr( const unsigned long ul )
|
|||
{ return( (void*)(ULONG_PTR)ul ); }
|
||||
#endif /* !__midl */
|
||||
#else /* !_WIN64 */
|
||||
#if !defined(__ROS_LONG64__)
|
||||
#ifndef __ROS_LONG64__
|
||||
typedef int INT_PTR, *PINT_PTR;
|
||||
typedef unsigned int UINT_PTR, *PUINT_PTR;
|
||||
#else
|
||||
|
|
|
@ -14,8 +14,8 @@
|
|||
#pragma warning(disable:4255)
|
||||
#endif
|
||||
|
||||
#if defined(__LP64__) || (!defined(_M_AMD64) && defined(__WINESRC__))
|
||||
#if !defined(__ROS_LONG64__)
|
||||
#if (defined(_LP64) || defined(__LP64__)) && !defined(_M_AMD64)
|
||||
#ifndef __ROS_LONG64__
|
||||
#define __ROS_LONG64__
|
||||
#endif
|
||||
#endif
|
||||
|
@ -166,9 +166,9 @@ typedef BOOL *LPBOOL;
|
|||
typedef unsigned char BYTE;
|
||||
typedef unsigned short WORD;
|
||||
#ifndef __ROS_LONG64__
|
||||
typedef unsigned long DWORD;
|
||||
typedef unsigned long DWORD;
|
||||
#else
|
||||
typedef unsigned int DWORD;
|
||||
typedef unsigned int DWORD;
|
||||
#endif
|
||||
typedef float FLOAT;
|
||||
typedef FLOAT *PFLOAT;
|
||||
|
|
|
@ -15,8 +15,8 @@
|
|||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#if defined(__LP64__) || (!defined(_M_AMD64) && defined(__WINESRC__))
|
||||
#if !defined(__ROS_LONG64__)
|
||||
#if (defined(_LP64) || defined(__LP64__)) && !defined(_M_AMD64)
|
||||
#ifndef __ROS_LONG64__
|
||||
#define __ROS_LONG64__
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -39,8 +39,8 @@
|
|||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(__LP64__) || (!defined(_M_AMD64) && defined(__WINESRC__))
|
||||
#if !defined(__ROS_LONG64__)
|
||||
#if (defined(_LP64) || defined(__LP64__)) && !defined(_M_AMD64)
|
||||
#ifndef __ROS_LONG64__
|
||||
#define __ROS_LONG64__
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -28,8 +28,8 @@
|
|||
#error Compiler too old!
|
||||
#endif
|
||||
|
||||
#if defined(__LP64__) || (!defined(_M_AMD64) && defined(__WINESRC__))
|
||||
#if !defined(__ROS_LONG64__)
|
||||
#if (defined(_LP64) || defined(__LP64__)) && !defined(_M_AMD64)
|
||||
#ifndef __ROS_LONG64__
|
||||
#define __ROS_LONG64__
|
||||
#endif
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue