- Move out LPCGUID from scsiwmi.h to basetyps.h where it belongs.
authorFilip Navara <filip.navara@gmail.com>
Thu, 19 Aug 2004 18:16:39 +0000 (18:16 +0000)
committerFilip Navara <filip.navara@gmail.com>
Thu, 19 Aug 2004 18:16:39 +0000 (18:16 +0000)
- Fix initguid.h to eliminate warnings when compiling C programs.

svn path=/trunk/; revision=10600

reactos/w32api/include/basetyps.h
reactos/w32api/include/ddk/scsiwmi.h
reactos/w32api/include/initguid.h

index d8cb3c7..c4249cb 100644 (file)
@@ -113,6 +113,10 @@ typedef struct _GUID
     unsigned char Data4[8];
 } GUID,*REFGUID,*LPGUID;
 #endif /* GUID_DEFINED */
+#ifndef LPCGUID_DEFINED
+#define LPCGUID_DEFINED
+typedef const GUID *LPCGUID;
+#endif
 #ifndef UUID_DEFINED
 #define UUID_DEFINED
 typedef GUID UUID;
index 6842715..79bd142 100644 (file)
@@ -60,11 +60,6 @@ typedef struct _GUID {
 } GUID;
 #endif
 
-#ifndef _LPCGUID_DEFINED
-#define _LPCGUID_DEFINED
-typedef const GUID *LPCGUID;
-#endif
-
 typedef struct _SCSIWMIGUIDREGINFO {
   LPCGUID  Guid;
   ULONG  InstanceCount;
index b024c70..aa5e39c 100644 (file)
@@ -8,5 +8,9 @@
 #include <basetyps.h>
 #endif
 #undef DEFINE_GUID
-#define DEFINE_GUID(n,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) GUID_EXT const GUID n GUID_SECT = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
+#ifdef __cplusplus
+#define DEFINE_GUID(n,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) extern const GUID n GUID_SECT = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
+#else
+#define DEFINE_GUID(n,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) const GUID n GUID_SECT = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
+#endif
 #endif