diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-12-27 19:57:46 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-12-27 19:57:46 +0200 |
commit | e5fd15444e61ac39fcb63013d298fc2aea4fe74a (patch) | |
tree | cdddb8dc061335505da5a5d48040feb4f0bb9e83 | |
parent | 2c8f31cfd52e5fe42ed048858aba4343cee7f161 (diff) | |
download | egawk-e5fd15444e61ac39fcb63013d298fc2aea4fe74a.tar.gz egawk-e5fd15444e61ac39fcb63013d298fc2aea4fe74a.tar.bz2 egawk-e5fd15444e61ac39fcb63013d298fc2aea4fe74a.zip |
VMS /inet fixes. We hope.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | io.c | 13 |
2 files changed, 20 insertions, 0 deletions
@@ -1,3 +1,10 @@ +Mon Dec 27 19:55:10 2010 Arnold D. Robbins <arnold@skeeve.com> + + * io.c [AF_UNSPEC, AF_INET, AF_INET6]: Add definitions for systems + that don't define them. + (inetfile): Make IPv6 a fatal error if using the fake getaddrinfo, + since chances are good that it really isn't available. + Sat Dec 25 19:36:27 2010 Arnold D. Robbins <arnold@skeeve.com> Fixes for z/OS. @@ -86,6 +86,16 @@ #endif /* HAVE_SOCKETS */ +#ifndef AF_UNSPEC +#define AF_UNSPEC 0 +#endif +#ifndef AF_INET +#define AF_INET 2 +#endif +#ifndef AF_INET6 +#define AF_INET6 10 +#endif + #ifdef HAVE_LIMITS_H #include <limits.h> #endif @@ -3229,6 +3239,9 @@ inetfile(const char *str, int *length, int *family) *length = 7; if (family != NULL) *family = AF_INET6; +#ifdef HAVE_GETADDRINFO + fatal(_("IPv6 communication is not supported")); +#endif } return ret; |