Jason Tishler <Jason(dot)Tishler(at)dothill(dot)com> writes:
> 1. Add the following cruft right before the above:
> #ifdef __CYGWIN__
> #include <cygwin/version.h>
> #endif
> 2. Move the including of os.h to somewhere before the above.
I don't like #2 since there may be (now or in the future) port header
files that depend on being able to override config.h choices.
A third alternative is to remove all mention of cygwin from the
test in config.h, allowing it to #define HAVE_UNIX_SOCKETS always,
and then in the cygwin os.h #undef it again if it's old cygwin.
regards, tom lane