]> granicus.if.org Git - graphviz/commitdiff
add mingw to the list of OS using a macro for ferror()
authorellson <devnull@localhost>
Thu, 26 Feb 2009 19:57:03 +0000 (19:57 +0000)
committerellson <devnull@localhost>
Thu, 26 Feb 2009 19:57:03 +0000 (19:57 +0000)
lib/graph/attribs.c
lib/graph/graphio.c

index 786fda9bb5dc5b6a26f2835f1ca3aa52c790aac8..b959c6c0d3f7eb6a70dda0dd22df0286e7ac4e0d 100644 (file)
@@ -324,7 +324,7 @@ Agsym_t *agprvattr(void *obj, Agsym_t *a)
        return (Agsym_t *)dtprev(dict->dict, a);
 }
 
-#if defined(__SUNPRO_C) || defined(__CYGWIN__)
+#if defined(__SUNPRO_C) || defined(__CYGWIN__) || defined(__MINGW32__)
 /* for systems where ferror is a macro */
 static int agferror(FILE *stream)
 {
@@ -342,7 +342,7 @@ void aginitlib(int gs, int ns, int es)
        AG.init_called = TRUE;
        AG.fgets = fgets;   /* init to system version of fwrite() */
        AG.fwrite = fwrite;   /* init to system version of fwrite() */
-#if defined(__SUNPRO_C) || defined(__CYGWIN__)
+#if defined(__SUNPRO_C) || defined(__CYGWIN__) || defined(__MINGW32__)
 #undef ferror
        AG.ferror = agferror; /* init to ferror macro wrapper function */
 #else
index bc0116fa88238f7c7a48df0423ae5053542cd8e2..9f5287914af5d0085d9b20059b6edef4bf705b6b 100644 (file)
@@ -185,7 +185,7 @@ void agsetiodisc(
 {
     if (myfgets) AG.fgets = myfgets;
     if (myfwrite) AG.fwrite = myfwrite;
-#if defined(__SUNPRO_C) || defined(__CYGWIN__)
+#if defined(__SUNPRO_C) || defined(__CYGWIN__) || defined(__MINGW32__)
 #undef ferror
 #endif
     if (myferror) AG.ferror = myferror;