On Mar 11 00:21, Mark Geisert wrote:
Tatsuro MATSUOKA wrote:
[...]
without the above patch ()
qt_safe_socket(PF_UNIX, SOCK_STREAM, 0, O_NONBLOCK)))
gnuplot cannot connect with gnuplot_qt.
with the above patch ()
qt_safe_socket(PF_UNIX, SOCK_STREAM, 0))
gnuplot can connect with gnuplot_qt.
Perhaps qt with O_NONBLOCK is some wrong with process connection.
Hi Tatsuro,
For the record, what Enrico supplied is what we'd call an STC, a Simple Test
Case. Unfortunately his STC dealt with select() on a named pipe.
Your gnuplot issue has to do with "Unix sockets", a form of IPC between
processes. Cygwin uses Windows named pipes to implement "Unix sockets" on
Windows.
No, wait! While there is code in Cygwin which is supposed to use
Windows named pipes to implement AF_UNIX sockets at one point, thos
code is far from being complete.
As yet, Cygwin uses loopback IPv4 sockets to implement AF_UNIX sockets.