use proper #ifdef to determine behavior (__KAME__)

This commit is contained in:
itojun 2003-05-14 23:36:32 +00:00
parent b4542a20a6
commit 47d22404d4
4 changed files with 15 additions and 18 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.21 2002/09/18 14:00:40 lukem Exp $ # $NetBSD: Makefile,v 1.22 2003/05/14 23:36:32 itojun Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/12/93 # from: @(#)Makefile 8.1 (Berkeley) 6/12/93
.include <bsd.own.mk> .include <bsd.own.mk>
@ -13,7 +13,4 @@ LDADD= -lkvm
DPADD= ${LIBKVM} DPADD= ${LIBKVM}
CPPFLAGS+= -DINET6 -DIPSEC CPPFLAGS+= -DINET6 -DIPSEC
# KAME scope id hack
CPPFLAGS+=-DKAME_SCOPEID
.include <bsd.prog.mk> .include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
/* $NetBSD: if.c,v 1.53 2003/04/15 08:07:10 itojun Exp $ */ /* $NetBSD: if.c,v 1.54 2003/05/14 23:36:32 itojun Exp $ */
/* /*
* Copyright (c) 1983, 1988, 1993 * Copyright (c) 1983, 1988, 1993
@ -38,7 +38,7 @@
#if 0 #if 0
static char sccsid[] = "from: @(#)if.c 8.2 (Berkeley) 2/21/94"; static char sccsid[] = "from: @(#)if.c 8.2 (Berkeley) 2/21/94";
#else #else
__RCSID("$NetBSD: if.c,v 1.53 2003/04/15 08:07:10 itojun Exp $"); __RCSID("$NetBSD: if.c,v 1.54 2003/05/14 23:36:32 itojun Exp $");
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -99,7 +99,7 @@ intpr(interval, ifnetaddr, pfunc)
char name[IFNAMSIZ + 1]; /* + 1 for `*' */ char name[IFNAMSIZ + 1]; /* + 1 for `*' */
char hbuf[NI_MAXHOST]; /* for getnameinfo() */ char hbuf[NI_MAXHOST]; /* for getnameinfo() */
#ifdef INET6 #ifdef INET6
#ifdef KAME_SCOPEID #ifdef NI_WITHSCOPEID
const int niflag = NI_NUMERICHOST | NI_WITHSCOPEID; const int niflag = NI_NUMERICHOST | NI_WITHSCOPEID;
#else #else
const int niflag = NI_NUMERICHOST; const int niflag = NI_NUMERICHOST;
@ -241,7 +241,7 @@ intpr(interval, ifnetaddr, pfunc)
#ifdef INET6 #ifdef INET6
case AF_INET6: case AF_INET6:
sin6 = (struct sockaddr_in6 *)sa; sin6 = (struct sockaddr_in6 *)sa;
#ifdef KAME_SCOPEID #ifdef __KAME__
if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
sin6->sin6_scope_id = sin6->sin6_scope_id =
ntohs(*(u_int16_t *) ntohs(*(u_int16_t *)
@ -286,7 +286,7 @@ intpr(interval, ifnetaddr, pfunc)
sin6.sin6_len = sizeof(struct sockaddr_in6); sin6.sin6_len = sizeof(struct sockaddr_in6);
sin6.sin6_family = AF_INET6; sin6.sin6_family = AF_INET6;
sin6.sin6_addr = inm.in6m_addr; sin6.sin6_addr = inm.in6m_addr;
#ifdef KAME_SCOPEID #ifdef __KAME__
if (IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) { if (IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) {
sin6.sin6_scope_id = sin6.sin6_scope_id =
ntohs(*(u_int16_t *) ntohs(*(u_int16_t *)

View File

@ -1,4 +1,4 @@
/* $NetBSD: inet6.c,v 1.26 2003/03/22 15:18:36 jdolecek Exp $ */ /* $NetBSD: inet6.c,v 1.27 2003/05/14 23:36:32 itojun Exp $ */
/* BSDI inet.c,v 2.3 1995/10/24 02:19:29 prb Exp */ /* BSDI inet.c,v 2.3 1995/10/24 02:19:29 prb Exp */
/* /*
@ -68,7 +68,7 @@
#if 0 #if 0
static char sccsid[] = "@(#)inet.c 8.4 (Berkeley) 4/20/94"; static char sccsid[] = "@(#)inet.c 8.4 (Berkeley) 4/20/94";
#else #else
__RCSID("$NetBSD: inet6.c,v 1.26 2003/03/22 15:18:36 jdolecek Exp $"); __RCSID("$NetBSD: inet6.c,v 1.27 2003/05/14 23:36:32 itojun Exp $");
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -1230,7 +1230,7 @@ inet6name(in6p)
sin6.sin6_len = sizeof(sin6); sin6.sin6_len = sizeof(sin6);
sin6.sin6_family = AF_INET6; sin6.sin6_family = AF_INET6;
sin6.sin6_addr = *in6p; sin6.sin6_addr = *in6p;
#ifdef KAME_SCOPEID #ifdef __KAME__
if (IN6_IS_ADDR_LINKLOCAL(in6p)) { if (IN6_IS_ADDR_LINKLOCAL(in6p)) {
sin6.sin6_scope_id = sin6.sin6_scope_id =
ntohs(*(u_int16_t *)&in6p->s6_addr[2]); ntohs(*(u_int16_t *)&in6p->s6_addr[2]);

View File

@ -1,4 +1,4 @@
/* $NetBSD: route.c,v 1.59 2002/05/13 05:13:23 matt Exp $ */ /* $NetBSD: route.c,v 1.60 2003/05/14 23:36:32 itojun Exp $ */
/* /*
* Copyright (c) 1983, 1988, 1993 * Copyright (c) 1983, 1988, 1993
@ -38,7 +38,7 @@
#if 0 #if 0
static char sccsid[] = "from: @(#)route.c 8.3 (Berkeley) 3/9/94"; static char sccsid[] = "from: @(#)route.c 8.3 (Berkeley) 3/9/94";
#else #else
__RCSID("$NetBSD: route.c,v 1.59 2002/05/13 05:13:23 matt Exp $"); __RCSID("$NetBSD: route.c,v 1.60 2003/05/14 23:36:32 itojun Exp $");
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -229,7 +229,7 @@ pr_family(af)
#define WID_GW(af) 18 /* width of gateway column */ #define WID_GW(af) 18 /* width of gateway column */
#else #else
/* width of destination/gateway column */ /* width of destination/gateway column */
#ifdef KAME_SCOPEID #if 1
/* strlen("fe80::aaaa:bbbb:cccc:dddd@gif0") == 30, strlen("/128") == 4 */ /* strlen("fe80::aaaa:bbbb:cccc:dddd@gif0") == 30, strlen("/128") == 4 */
#define WID_DST(af) ((af) == AF_INET6 ? (numeric_addr ? 34 : 18) : 18) #define WID_DST(af) ((af) == AF_INET6 ? (numeric_addr ? 34 : 18) : 18)
#define WID_GW(af) ((af) == AF_INET6 ? (numeric_addr ? 30 : 18) : 18) #define WID_GW(af) ((af) == AF_INET6 ? (numeric_addr ? 30 : 18) : 18)
@ -449,7 +449,7 @@ p_sockaddr(sa, mask, flags, width)
case AF_INET6: case AF_INET6:
{ {
struct sockaddr_in6 *sa6 = (struct sockaddr_in6 *)sa; struct sockaddr_in6 *sa6 = (struct sockaddr_in6 *)sa;
#ifdef KAME_SCOPEID #ifdef __KAME__
struct in6_addr *in6 = &sa6->sin6_addr; struct in6_addr *in6 = &sa6->sin6_addr;
/* /*
@ -803,7 +803,7 @@ netname6(sa6, mask)
u_char *p, *q; u_char *p, *q;
u_char *lim; u_char *lim;
int masklen, final = 0, illegal = 0; int masklen, final = 0, illegal = 0;
#ifdef KAME_SCOPEID #ifdef NI_WITHSCOPEID
int flag = NI_WITHSCOPEID; int flag = NI_WITHSCOPEID;
#else #else
int flag = 0; int flag = 0;
@ -895,7 +895,7 @@ routename6(sa6)
struct sockaddr_in6 *sa6; struct sockaddr_in6 *sa6;
{ {
static char line[NI_MAXHOST]; static char line[NI_MAXHOST];
#ifdef KAME_SCOPEID #ifdef NI_WITHSCOPEID
int flag = NI_WITHSCOPEID; int flag = NI_WITHSCOPEID;
#else #else
int flag = 0; int flag = 0;