@ 260915.5

260804.1 · 8b661eb3d5ec3323bb88036318c7415fed80b6c9

MinGW portability fixes

- see also #553
- distinct OS_WIN versus OS_WIN_MINGW is necessary, since MinGW is almost windows but not quite, so most changes are for #ifdef checks with a few code blocks moved (no new logic)
- tested with MinGW-w64 UCRT64 with MSYS2 GCC 16.1
- updated verify.sh runs with 'make test' skips directory searches for MinGW, because of the lack of symlink support
- appease -Wunused

reading declarations

Changes to config.h.in. All files

config.h.in

@@ -43,6 +43,9 @@ /* Define to 1 if you have `lzma' library (-llzma) */ #undef HAVE_LIBLZMA +/* Define to 1 if you have the 'ws2_32' library (-lws2_32). */+#undef HAVE_LIBWS2_32+ /* Define to 1 if you have `z' library (-lz) */ #undef HAVE_LIBZ