summaryrefslogtreecommitdiffstats
path: root/sbin/route/route.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/route/route.c')
-rw-r--r--sbin/route/route.c128
1 files changed, 1 insertions, 127 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index 21b0e32..91d7b17 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -43,7 +43,7 @@ static const char copyright[] =
static char sccsid[] = "@(#)route.c 8.3 (Berkeley) 3/19/94";
*/
static const char rcsid[] =
- "$Id$";
+ "$Id: route.c,v 1.22 1997/02/22 14:33:10 peter Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -61,12 +61,6 @@ static const char rcsid[] =
#ifdef NS
#include <netns/ns.h>
#endif
-#ifdef ISO
-#include <netiso/iso.h>
-#endif
-#ifdef CCITT
-#include <netccitt/x25.h>
-#endif
#include <arpa/inet.h>
#include <netdb.h>
@@ -97,13 +91,7 @@ union sockunion {
#ifdef NS
struct sockaddr_ns sns;
#endif
-#ifdef ISO
- struct sockaddr_iso siso;
-#endif
struct sockaddr_dl sdl;
-#ifdef CCITT
- struct sockaddr_x25 sx25;
-#endif
} so_dst, so_gate, so_mask, so_genmask, so_ifa, so_ifp;
typedef union sockunion *sup;
@@ -122,9 +110,6 @@ void flushroutes(), newroute(), monitor(), sockaddr(), sodump(), bprintf();
void print_getmsg(), print_rtmsg(), pmsg_common(), pmsg_addrs(), mask_addr();
int getaddr(), rtmsg(), x25_makemask();
extern char *inet_ntoa(), *iso_ntoa(), *link_ntoa();
-#ifdef CCITT
-extern int ccitt_addr __P((char *, struct sockaddr_x25 *));
-#endif
void usage __P((const char *)) __dead2;
@@ -250,16 +235,6 @@ flushroutes(argc, argv)
case K_LINK:
af = AF_LINK;
break;
-#ifdef ISO
- case K_ISO:
- case K_OSI:
- af = AF_ISO;
- break;
-#endif
-#ifdef CCITT
- case K_X25:
- af = AF_CCITT;
-#endif
default:
goto bad;
} else
@@ -388,12 +363,6 @@ routename(sa)
case AF_LINK:
return (link_ntoa((struct sockaddr_dl *)sa));
-#ifdef ISO
- case AF_ISO:
- (void) snprintf(line, sizeof line, "iso %s",
- iso_ntoa(&((struct sockaddr_iso *)sa)->siso_addr));
- break;
-#endif
default:
{ u_short *s = (u_short *)sa;
u_short *slim = s + ((sa->sa_len + 1) >> 1);
@@ -492,12 +461,6 @@ netname(sa)
case AF_LINK:
return (link_ntoa((struct sockaddr_dl *)sa));
-#ifdef ISO
- case AF_ISO:
- (void) snprintf(line, sizeof(line), "iso %s",
- iso_ntoa(&((struct sockaddr_iso *)sa)->siso_addr));
- break;
-#endif
default:
{ u_short *s = (u_short *)sa->sa_data;
@@ -563,13 +526,6 @@ newroute(argc, argv)
af = AF_LINK;
aflen = sizeof(struct sockaddr_dl);
break;
-#ifdef ISO
- case K_OSI:
- case K_ISO:
- af = AF_ISO;
- aflen = sizeof(struct sockaddr_iso);
- break;
-#endif
case K_INET:
af = AF_INET;
aflen = sizeof(struct sockaddr_in);
@@ -578,12 +534,6 @@ newroute(argc, argv)
af = AF_APPLETALK;
aflen = sizeof(struct sockaddr_at);
break;
-#ifdef CCITT
- case K_X25:
- af = AF_CCITT;
- aflen = sizeof(struct sockaddr_x25);
- break;
-#endif
case K_SA:
af = PF_ROUTE;
aflen = sizeof(union sockunion);
@@ -684,25 +634,6 @@ newroute(argc, argv)
gateway = *argv;
(void) getaddr(RTA_GATEWAY, *argv, &hp);
} else {
-#ifdef CRUFT
- int ret = atoi(*argv);
-
- if (ret == 0) {
- if (strcmp(*argv, "0") == 0)
- printf("%s,%s",
- "old usage of trailing 0",
- "assuming route to if\n");
- else
- usage((char *)NULL);
- iflag = 1;
- continue;
- } else if (ret > 0 && ret < 10) {
- printf("old usage of trailing digit, ");
- printf("assuming route via gateway\n");
- iflag = 0;
- continue;
- }
-#endif
(void) getaddr(RTA_NETMASK, *argv, 0);
}
}
@@ -816,9 +747,6 @@ getaddr(which, s, hpp)
#ifdef NS
struct ns_addr ns_addr();
#endif
-#ifdef ISO
- struct iso_addr *iso_addr();
-#endif
struct hostent *hp;
struct netent *np;
u_long val;
@@ -926,17 +854,6 @@ getaddr(which, s, hpp)
return (!ns_nullhost(su->sns.sns_addr));
#endif
-#ifdef ISO
- case AF_OSI:
- su->siso.siso_addr = *iso_addr(s);
- if (which == RTA_NETMASK || which == RTA_GENMASK) {
- register char *cp = (char *)TSEL(&su->siso);
- su->siso.siso_nlen = 0;
- do {--cp ;} while ((cp > (char *)su) && (*cp == 0));
- su->siso.siso_len = 1 + cp - (char *)su;
- }
- return (1);
-#endif
case AF_APPLETALK:
if (!atalk_aton(s, &su->sat.sat_addr))
@@ -948,11 +865,6 @@ getaddr(which, s, hpp)
link_addr(s, &su->sdl);
return (1);
-#ifdef ISO
- case AF_CCITT:
- ccitt_addr(s, &su->sx25);
- return (which == RTA_DST ? x25_makemask() : 1);
-#endif
case PF_ROUTE:
su->sa.sa_len = sizeof(*su);
@@ -995,22 +907,6 @@ netdone:
errx(EX_NOHOST, "bad address: %s", s);
}
-#ifdef CCITT
-int
-x25_makemask()
-{
- register char *cp;
-
- if ((rtm_addrs & RTA_NETMASK) == 0) {
- rtm_addrs |= RTA_NETMASK;
- for (cp = (char *)&so_mask.sx25.x25_net;
- cp < &so_mask.sx25.x25_opts.op_flags; cp++)
- *cp = -1;
- so_mask.sx25.x25_len = (u_char)&(((sup)0)->sx25.x25_opts);
- }
- return 0;
-}
-#endif
#ifdef NS
short ns_nullh[] = {0,0,0};
@@ -1201,17 +1097,8 @@ mask_addr()
#endif
case AF_INET:
case AF_APPLETALK:
-#ifdef CCITT
- case AF_CCITT:
-#endif
case 0:
return;
-#ifdef ISO
- case AF_ISO:
- olen = MIN(so_dst.siso.siso_nlen,
- MAX(so_mask.sa.sa_len - 6, 0));
- break;
-#endif
}
cp1 = so_mask.sa.sa_len + 1 + (char *)&so_dst;
cp2 = so_dst.sa.sa_len + 1 + (char *)&so_dst;
@@ -1220,13 +1107,6 @@ mask_addr()
cp2 = so_mask.sa.sa_len + 1 + (char *)&so_mask;
while (cp1 > so_dst.sa.sa_data)
*--cp1 &= *--cp2;
-#ifdef ISO
- switch (so_dst.sa.sa_family) {
- case AF_ISO:
- so_dst.siso.siso_nlen = olen;
- break;
- }
-#endif
}
char *msgtypes[] = {
@@ -1493,12 +1373,6 @@ sodump(su, which)
(void) printf("%s: link %s; ",
which, link_ntoa(&su->sdl));
break;
-#ifdef ISO
- case AF_ISO:
- (void) printf("%s: iso %s; ",
- which, iso_ntoa(&su->siso.siso_addr));
- break;
-#endif
case AF_INET:
(void) printf("%s: inet %s; ",
which, inet_ntoa(su->sin.sin_addr));
OpenPOWER on IntegriCloud