Add to MANIFEST: README.threads, lib/ISA.pm, lib/Class/Fields.pm
[p5sagit/p5-mst-13.2.git] / EXTERN.h
index 91c8d4a..ec062ee 100644 (file)
--- a/EXTERN.h
+++ b/EXTERN.h
 #      define EXTCONST __declspec(dllexport) const
 #      define dEXTCONST const
 #    else
-#      define EXT __declspec(dllimport)
-#      define dEXT 
-#      define EXTCONST __declspec(dllimport) const
-#      define dEXTCONST const
+#      if defined(__cplusplus)
+#        define EXT extern __declspec(dllimport)
+#        define dEXT 
+#        define EXTCONST extern __declspec(dllimport) const
+#        define dEXTCONST const
+#      else
+#        define EXT __declspec(dllimport)
+#        define dEXT 
+#        define EXTCONST __declspec(dllimport) const
+#        define dEXTCONST const
+#      endif
 #    endif
 #  else
 #    define EXT extern