diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2004-11-19 21:09:45 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2004-11-19 21:09:45 +0000 |
| commit | 8afb810e8c822caa37885481243200afcf58f6d8 (patch) | |
| tree | 1ba678d76fba7becd9aa329213dd2f2bb47cbaae /src/util/support | |
| parent | d6985367a6e0a1aaedb97a200af386f355310326 (diff) | |
| download | krb5-8afb810e8c822caa37885481243200afcf58f6d8.tar.gz krb5-8afb810e8c822caa37885481243200afcf58f6d8.tar.xz krb5-8afb810e8c822caa37885481243200afcf58f6d8.zip | |
* fake-addrinfo.c (HAVE_GETADDRINFO, HAVE_GETNAMEINFO)[_WIN32]: Don't define
here.
(protoname): Handle IPPROTO_IGMP.
(debug_dump_addrinfo_args): Update for current interfaces to socktypename and
familyname.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16893 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/support')
| -rw-r--r-- | src/util/support/ChangeLog | 8 | ||||
| -rw-r--r-- | src/util/support/fake-addrinfo.c | 15 |
2 files changed, 15 insertions, 8 deletions
diff --git a/src/util/support/ChangeLog b/src/util/support/ChangeLog index 9732a6778..2c2a3252d 100644 --- a/src/util/support/ChangeLog +++ b/src/util/support/ChangeLog @@ -1,3 +1,11 @@ +2004-11-19 Ken Raeburn <raeburn@mit.edu> + + * fake-addrinfo.c (HAVE_GETADDRINFO, HAVE_GETNAMEINFO)[_WIN32]: + Don't define here. + (protoname): Handle IPPROTO_IGMP. + (debug_dump_addrinfo_args): Update for current interfaces to + socktypename and familyname. + 2004-11-15 Ken Raeburn <raeburn@mit.edu> * cache-addrinfo.h, init-addrinfo.c: New files, split out from diff --git a/src/util/support/fake-addrinfo.c b/src/util/support/fake-addrinfo.c index 8ccbe3e78..74197e645 100644 --- a/src/util/support/fake-addrinfo.c +++ b/src/util/support/fake-addrinfo.c @@ -157,11 +157,6 @@ extern /*@dependent@*/ char *gai_strerror (int code) /*@*/; # include <stdlib.h> /* strtoul */ #endif -#ifdef _WIN32 -#define HAVE_GETADDRINFO 1 -#define HAVE_GETNAMEINFO 1 -#endif - /* Do we actually have *any* systems we care about that don't provide either getaddrinfo or one of these two flavors of @@ -362,6 +357,9 @@ static const char *protoname (int p, char *buf) { #ifdef IPPROTO_COMP X(COMP); #endif +#ifdef IPPROTO_IGMP + X(IGMP); +#endif sprintf(buf, " %-2d", p); return buf; @@ -430,14 +428,15 @@ static void debug_dump_error (int err) static void debug_dump_addrinfos (const struct addrinfo *ai) { int count = 0; + char buf[10]; fprintf(stderr, "addrinfos returned:\n"); while (ai) { fprintf(stderr, "%p...", ai); - fprintf(stderr, " socktype=%s", socktypename(ai->ai_socktype)); - fprintf(stderr, " ai_family=%s", familyname(ai->ai_family)); + fprintf(stderr, " socktype=%s", socktypename(ai->ai_socktype, buf)); + fprintf(stderr, " ai_family=%s", familyname(ai->ai_family, buf)); if (ai->ai_family != ai->ai_addr->sa_family) fprintf(stderr, " sa_family=%s", - familyname(ai->ai_addr->sa_family)); + familyname(ai->ai_addr->sa_family, buf)); fprintf(stderr, "\n"); ai = ai->ai_next; count++; |
