From b596fbada411389b5fab280286d79629909b50f3 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Wed, 12 May 2010 18:43:23 +0000 Subject: [PATCH] [XDK] - Add RESULT_ZERO, RESULT_NEGATIVE and RESULT_POSITIVE definitions for other architectures than X86 [DDK] - Update ntddk.h to reflect XDK changes. svn path=/branches/header-work/; revision=47176 --- include/ddk/ntddk.h | 8 ++++++++ include/xdk/exfuncs.h | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/include/ddk/ntddk.h b/include/ddk/ntddk.h index 4d99fa8dc2d..109774b2864 100644 --- a/include/ddk/ntddk.h +++ b/include/ddk/ntddk.h @@ -3283,11 +3283,19 @@ ExFreeToZone( #define ExIsResourceAcquired ExIsResourceAcquiredSharedLite #define ExReleaseResourceForThread ExReleaseResourceForThreadLite +#ifndef _M_IX86 +#define RESULT_ZERO 0 +#define RESULT_NEGATIVE 1 +#define RESULT_POSITIVE 2 +#endif + +#if defined(_X86_) || defined(_IA64_) || defined(_M_AMD64) && !defined(RC_INVOKED) && !defined(MIDL_PASS) typedef enum _INTERLOCKED_RESULT { ResultNegative = RESULT_NEGATIVE, ResultZero = RESULT_ZERO, ResultPositive = RESULT_POSITIVE } INTERLOCKED_RESULT; +#endif #ifdef _X86_ diff --git a/include/xdk/exfuncs.h b/include/xdk/exfuncs.h index 5cad0ff084f..9177f26ae0c 100644 --- a/include/xdk/exfuncs.h +++ b/include/xdk/exfuncs.h @@ -299,11 +299,19 @@ ExFreeToZone( #define ExIsResourceAcquired ExIsResourceAcquiredSharedLite #define ExReleaseResourceForThread ExReleaseResourceForThreadLite +#ifndef _M_IX86 +#define RESULT_ZERO 0 +#define RESULT_NEGATIVE 1 +#define RESULT_POSITIVE 2 +#endif + +#if defined(_X86_) || defined(_IA64_) || defined(_M_AMD64) && !defined(RC_INVOKED) && !defined(MIDL_PASS) typedef enum _INTERLOCKED_RESULT { ResultNegative = RESULT_NEGATIVE, ResultZero = RESULT_ZERO, ResultPositive = RESULT_POSITIVE } INTERLOCKED_RESULT; +#endif #ifdef _X86_