]> granicus.if.org Git - graphviz/commitdiff
changes required for MS visual studio DLL build
authorarif <devnull@localhost>
Wed, 21 Jan 2009 16:47:00 +0000 (16:47 +0000)
committerarif <devnull@localhost>
Wed, 21 Jan 2009 16:47:00 +0000 (16:47 +0000)
lib/cdt/cdt.h
lib/cgraph/cgraph.h

index f7ac502cfdc68e74ab3f00dcd4816eb5be9bf7ee..d0c440f9039a980f87dc8d8b5cb412a7e2e0cac9 100644 (file)
@@ -163,6 +163,14 @@ extern "C" {
 #define DT_DISC                3       /* discipline is about to be changed    */
 #define DT_METH                4       /* method is about to be changed        */
 
+/*visual studio*/
+#ifdef WIN32_DLL
+#ifndef CDT_EXPORTS
+#define extern __declspec(dllimport)
+#endif
+#endif
+/*end visual studio*/
+
 #if _BLD_cdt && defined(__EXPORT__)
 #define extern __EXPORT__
 #endif
@@ -182,7 +190,7 @@ extern "C" {
 
 /* compatibility stuff; will go away */
 #ifndef KPVDEL
-    extern Dtmethod_t *Dtorder;
+       extern Dtmethod_t *Dtorder;
     extern Dtmethod_t *Dttree;
     extern Dtmethod_t *Dthash;
     extern Dtmethod_t _Dttree;
index d91f5626192c75545ab0e1f35d48cfe5a9cca69e..9cdd7e7fb7f4794175dd70fe1ae7c7909f73b965 100644 (file)
@@ -186,6 +186,14 @@ struct Agdisc_s {          /* user's discipline */
 #define extern  __declspec(dllimport)
 #endif
 
+/*visual studio*/
+#ifdef WIN32_DLL
+#ifndef CGRAPH_EXPORTS
+#define extern __declspec(dllimport)
+#endif
+#endif
+/*end visual studio*/
+
 extern Agmemdisc_t AgMemDisc;
 extern Agiddisc_t AgIdDisc;
 extern Agiodisc_t AgIoDisc;