Hi, I've spend some time making the net backend win32 portable. Maybe we could build a useful native (non-cygwin) xsane (saned client) on Windows now.
Please pull from my private clone git://github.com/rudimeier/sane-backends.git branch win32/net Hope this doesn't break something. If wanted I would post these patches on this list too. Ruediger Meier (13): bldchn, provide macro SANE_CHECK_NETDB_FUNC bldchn, add checks for netdb.h and ws2tcpip.h bldchn, use our new macro SANE_CHECK_NETDB_FUNC bldchn, checking for socklen_t more safe fix sanei_udp, socklen_t was not defined on win32 bldchn, don't always disable net backend on win32 net, move some includes from net.h to net.c net, add missing includes for win32 net, re-use sane_set_io_mode net, implement O_NONBLOCK stuff for win32 net, use recv/send instead of read/write net, call WSAStartup on win32 bldchn, SANE_CHECK_IPV6 more portable acinclude.m4 | 76 +++++++++++++++--- backend/net.c | 54 +++++++++++- backend/net.h | 3 - configure | 201 ++++++++++++++++++++++++++++++++++++++++++---- configure.in | 22 +++++- include/sane/config.h.in | 9 ++ sanei/sanei_udp.c | 3 + 7 files changed, 329 insertions(+), 39 deletions(-) -- 1.7.6.1