X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl.h;h=7f912e1f6d149dc5e01e3e1e4dc9197006968b00;hb=8cfab5ff7c21540622402ad6821ff3565a6c7ff5;hp=34f6dd06e9136d3528443bf8c55c5ac2696e1272;hpb=7b64e2de96f86540b6a77752a8a80ad714f1f7b6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perl.h b/perl.h index 34f6dd0..7f912e1 100644 --- a/perl.h +++ b/perl.h @@ -672,6 +672,14 @@ int usleep(unsigned int); # define WIN32SCK_IS_STDSCK /* don't pull in custom wsock layer */ #endif +/* In Tru64 use the 4.4BSD struct msghdr, not the 4.3 one. + * This is important for using IPv6. + * For OSF/1 3.2, however, defining _SOCKADDR_LEN would be + * a bad idea since it breaks send() and recv(). */ +#if defined(__osf__) && defined(__alpha) && !defined(_SOCKADDR_LEN) && !defined(DEC_OSF1_3_X) +# define _SOCKADDR_LEN +#endif + #if defined(HAS_SOCKET) && !defined(VMS) && !defined(WIN32) /* VMS/WIN32 handle sockets via vmsish.h/win32.h */ # include # if defined(USE_SOCKS) && defined(I_SOCKS)