#define _END_EXTERNS_
#endif
-#ifdef WIN32
-#define __EXPORT__ __declspec (dllexport)
-#define __IMPORT__ __declspec (dllimport)
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# ifdef WIN32
+# define __EXPORT__ __declspec (dllexport)
+# define __IMPORT__ __declspec (dllimport)
+# endif
#endif
-
#if !_DLL_BLD && _dll_import
#define __EXTERN__(T,obj) extern T obj; T* _imp__ ## obj = &obj
#define __DEFINE__(T,obj,val) T obj = val; T* _imp__ ## obj = &obj
};
/* default resource disciplines */
-#if !defined(_BLD_cgraph) && defined(GVDLL)
-#define extern __declspec(dllimport)
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# if !defined(_BLD_cgraph) && defined(GVDLL)
+# define extern __declspec(dllimport)
+# endif
/*visual studio*/
-#ifdef WIN32_DLL
-#ifndef CGRAPH_EXPORTS
-#define extern __declspec(dllimport)
-#endif
-#endif
+# ifdef WIN32_DLL
+# ifndef CGRAPH_EXPORTS
+# define extern __declspec(dllimport)
+# endif
+# endif
/*end visual studio*/
+#endif
extern Agmemdisc_t AgMemDisc;
extern Agiddisc_t AgIdDisc;
#include "geom.h"
-#ifdef WIN32
-#ifdef GVDLL
-#define extern __declspec(dllexport)
-#else
-#define extern __declspec(dllimport)
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# ifdef WIN32
+# ifdef GVDLL
+# define extern __declspec(dllexport)
+# else
+# define extern __declspec(dllimport)
+# endif
+# endif
#endif
extern box mkbox(point p, point q);
#if !defined(_BLD_dotneato) && defined(__IMPORT__)
# define external __IMPORT__
#endif
+
#if defined(GVDLL)
#if !defined(_BLD_gvc)
#define extern __declspec(dllimport)
#endif
#endif
#endif
-/*visual studio*/
-#ifdef WIN32_DLL
-#ifndef GVC_EXPORTS
-#define extern __declspec(dllimport)
-#endif
+
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+ /*visual studio*/
+# ifdef WIN32_DLL
+# ifndef GVC_EXPORTS
+# define extern __declspec(dllimport)
+# endif
+# endif
+ /*end visual studio*/
#endif
-/*end visual studio*/
#ifndef external
# define external extern
#define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
#define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
#endif
-#ifdef GVDLL
-#define extern __declspec(dllexport)
-#else
-#ifdef WIN32_DLL
-#ifndef GVC_EXPORTS
-#define extern __declspec(dllimport)
-#endif
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# ifdef GVDLL
+# define extern __declspec(dllexport)
+# else
+# ifdef WIN32_DLL
+# ifndef GVC_EXPORTS
+# define extern __declspec(dllimport)
+# endif
+# endif
+# endif
#endif
extern void *zmalloc(size_t);
typedef Dict_t PointSet;
typedef Dict_t PointMap;
-#ifdef GVDLL
-#define extern __declspec(dllexport)
-#else
-#define extern
-#endif
-/*visual studio*/
-#ifdef WIN32_DLL
-#ifndef GVC_EXPORTS
-#define extern __declspec(dllimport)
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# ifdef GVDLL
+# define extern __declspec(dllexport)
+# else
+# define extern
+# endif
+
+ /*visual studio*/
+# ifdef WIN32_DLL
+# ifndef GVC_EXPORTS
+# define extern __declspec(dllimport)
+# endif
+# endif
+ /*end visual studio*/
#endif
-/*end visual studio*/
extern PointSet *newPS(void);
extern void freePS(PointSet *);
} epsf_t;
typedef void (*nodesizefn_t) (Agnode_t *, boolean);
-#ifdef GVDLL
-#define extern __declspec(dllexport)
-#else
-#define extern
-#endif
-/*visual studio*/
-#ifdef WIN32_DLL
-#ifndef GVC_EXPORTS
-#define extern __declspec(dllimport)
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# ifdef GVDLL
+# define extern __declspec(dllexport)
+# else
+# define extern
+# endif
+
+ /*visual studio*/
+# ifdef WIN32_DLL
+# ifndef GVC_EXPORTS
+# define extern __declspec(dllimport)
+# endif
+# endif
+ /*end visual studio*/
#endif
-/*end visual studio*/
extern void add_box(path *, boxf);
extern void arrow_flags(Agedge_t * e, int *sflag, int *eflag);
#endif
-#ifdef GVDLL
-#define extern __declspec(dllexport)
-#else
-#define extern
-#endif
-
-/*visual studio*/
-#ifdef WIN32_DLL
-#ifndef GVC_EXPORTS
-#define extern __declspec(dllimport)
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+# ifdef GVDLL
+# define extern __declspec(dllexport)
+# else
+# define extern
+# endif
+
+ /*visual studio*/
+# ifdef WIN32_DLL
+# ifndef GVC_EXPORTS
+# define extern __declspec(dllimport)
+# endif
+# endif
+ /*end visual studio*/
#endif
-/*end visual studio*/
#ifndef HAVE_STRCASECMP
extern int strcasecmp(const char *s1, const char *s2);
*************************************************************************/
-
#ifndef _GRAPH_H
#define _GRAPH_H 1
#define extern __IMPORT__
#endif
#endif
-/*visual studio*/
-#ifdef WIN32_DLL
-#ifndef GRAPH_EXPORTS
-#define extern __declspec(dllimport)
-#else
-#define extern __declspec(dllexport)
-#endif
+#if !defined(__MINGW32__) && !defined(__MINGW64__)
+ /*visual studio*/
+# ifdef WIN32_DLL
+# ifndef GRAPH_EXPORTS
+# define extern __declspec(dllimport)
+# else
+# define extern __declspec(dllexport)
+# endif
+# endif
+ /*end visual studio*/
#endif
-/*end visual studio*/
+
extern char *agstrcanon(char *, char *);
extern char *agcanonical(char *);
extern char *agcanon(char *);