- Define NTSYSAPI and NTSYSCALLAPI
authorAlex Ionescu <aionescu@gmail.com>
Sun, 4 Sep 2005 23:26:35 +0000 (23:26 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sun, 4 Sep 2005 23:26:35 +0000 (23:26 +0000)
svn path=/trunk/; revision=17649

reactos/w32api/include/ddk/winddk.h

index 256c87a..5c14261 100644 (file)
@@ -38,6 +38,7 @@ extern "C" {
 #define DDKFASTAPI __fastcall
 #define DDKCDECLAPI __cdecl
 
+/* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
 #if defined(_NTOSKRNL_)
 #ifndef NTOSAPI
 #define NTOSAPI DECL_EXPORT
@@ -82,6 +83,18 @@ extern "C" {
 # define _DDK_DUMMYUNION_N_MEMBER(n, name) name
 #endif
 
+#if !defined(_NTSYSTEM_)
+#define NTSYSAPI     DECLSPEC_IMPORT
+#define NTSYSCALLAPI DECLSPEC_IMPORT
+#else
+#define NTSYSAPI
+#if defined(_NTDLLBUILD_)
+#define NTSYSCALLAPI
+#else
+#define NTSYSCALLAPI DECLSPEC_ADDRSAFE
+#endif
+#endif
+
 /*
 ** Forward declarations
 */