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)
{
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
{
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;