Warning: Porting Win32 socket code
Simon Tuffs
simon@octanttech-nospam.com
Thu Apr 9 15:05:00 GMT 1998
If you are porting code to CYGWIN32 that has already been ported to the
WIN32 API, and which uses the send/recv socket calls etc, beware that it
might well end up calling the wrong functions. The file winsock.h
defines send as a PASCAL function, while socket.h defines it as an
ordinary C function. Calling the wrong one is a good recipe for
failure. The safest thing is probably to -UWIN32 and rebuild all of
your code. If you get random failures in send/recv, check whether the
real function being called is send or send@16. The latter of these is
the PASCAL imposter. The assembly code mode of the debugger will show
you this.
--
Simon Tuffs
Systems Architect
Octant Technologies Inc
(remove -nospam from return address to reply by mail).
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".
More information about the Cygwin
mailing list