aboutsummaryrefslogtreecommitdiff
path: root/sbin/route/route.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/route/route.c')
-rw-r--r--sbin/route/route.c46
1 files changed, 3 insertions, 43 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index 44dad38897c8..4d0c02746ed6 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -38,7 +38,9 @@ char copyright[] =
#endif /* not lint */
#ifndef lint
-static char sccsid[] = "@(#)route.c 5.35 (Berkeley) 6/27/91";
+/* From: static char sccsid[] = "@(#)route.c 5.35 (Berkeley) 6/27/91"; */
+const char main_c_rcsid[] =
+ "$Id: route.c,v 1.3 1993/11/17 21:27:20 wollman Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -51,11 +53,9 @@ static char sccsid[] = "@(#)route.c 5.35 (Berkeley) 6/27/91";
#include <net/route.h>
#include <net/if_dl.h>
#include <netinet/in.h>
-#ifdef notyet
#include <netns/ns.h>
#include <netiso/iso.h>
#include <netccitt/x25.h>
-#endif
#include <arpa/inet.h>
#include <netdb.h>
@@ -79,14 +79,10 @@ struct ortentry route;
union sockunion {
struct sockaddr sa;
struct sockaddr_in s_in;
-#ifdef notdef
struct sockaddr_ns sns;
struct sockaddr_iso siso;
-#endif
struct sockaddr_dl sdl;
-#ifdef notdef
struct sockaddr_x25 sx25;
-#endif
} so_dst, so_gate, so_mask, so_genmask, so_ifa, so_ifp;
union sockunion *so_addrs[] =
@@ -107,9 +103,7 @@ void flushroutes(), newroute(), monitor(), sockaddr();
void print_getmsg(), print_rtmsg(), pmsg_common(), sodump(), bprintf();
int getaddr(), rtmsg();
extern char *inet_ntoa(),
-#ifdef notdef
*iso_ntoa(),
-#endif
*link_ntoa();
void
@@ -350,21 +344,17 @@ routename(sa)
break;
}
-#ifdef notdef
case AF_NS:
return (ns_print((struct sockaddr_ns *)sa));
-#endif
case AF_LINK:
return (link_ntoa((struct sockaddr_dl *)sa));
-#ifdef notdef
case AF_ISO:
(void) sprintf(line, "iso %s",
iso_ntoa(&((struct sockaddr_iso *)sa)->siso_addr));
break;
-#endif
default:
{ u_short *s = (u_short *)sa->sa_data;
u_short *slim = s + ((sa->sa_len + 1) >> 1);
@@ -446,21 +436,17 @@ netname(sa)
break;
}
-#ifdef notdef
case AF_NS:
return (ns_print((struct sockaddr_ns *)sa));
break;
-#endif
case AF_LINK:
return (link_ntoa((struct sockaddr_dl *)sa));
-#ifdef notdef
case AF_ISO:
(void) sprintf(line, "iso %s",
iso_ntoa(&((struct sockaddr_iso *)sa)->siso_addr));
break;
-#endif
default:
{ u_short *s = (u_short *)sa->sa_data;
@@ -524,33 +510,27 @@ newroute(argc, argv)
af = AF_LINK;
aflen = sizeof(struct sockaddr_dl);
break;
-#ifdef notdef
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);
break;
-#ifdef notdef
case K_X25:
af = AF_CCITT;
aflen = sizeof(struct sockaddr_x25);
break;
-#endif
case K_SA:
af = 0;
aflen = sizeof(union sockunion);
break;
-#ifdef notdef
case K_XNS:
af = AF_NS;
aflen = sizeof(struct sockaddr_ns);
break;
-#endif
case K_IFACE:
case K_INTERFACE:
iflag++;
@@ -758,10 +738,8 @@ getaddr(which, s, hpp)
struct hostent **hpp;
{
register sup su;
-#ifdef notdef
struct ns_addr ns_addr();
struct iso_addr *iso_addr();
-#endif
struct hostent *hp;
struct netent *np;
u_long val;
@@ -793,18 +771,14 @@ getaddr(which, s, hpp)
}
return 0;
}
-#ifdef notdef
if (af == AF_NS)
goto do_xns;
if (af == AF_OSI)
goto do_osi;
-#endif
if (af == AF_LINK)
goto do_link;
-#ifdef notdef
if (af == AF_CCITT)
goto do_ccitt;
-#endif
if (af == 0)
goto do_sa;
if (hpp == NULL)
@@ -840,7 +814,6 @@ getaddr(which, s, hpp)
}
(void) fprintf(stderr, "%s: bad value\n", s);
exit(1);
-#ifdef notdef
do_xns:
if (which == RTA_DST) {
extern short ns_bh[3];
@@ -865,7 +838,6 @@ do_osi:
do_ccitt:
ccitt_addr(s, &su->sx25);
return (1);
-#endif
do_link:
link_addr(s, &su->sdl);
return (1);
@@ -875,7 +847,6 @@ do_sa:
return (1);
}
-#ifdef notdef
short ns_nullh[] = {0,0,0};
short ns_bh[] = {-1,-1,-1};
@@ -922,7 +893,6 @@ ns_print(sns)
(void) sprintf(mybuf,"%XH.%s%s", ntohl(net.long_e), host, cport);
return (mybuf);
}
-#endif
void
monitor()
@@ -1016,15 +986,11 @@ mask_addr() {
if ((rtm_addrs & RTA_DST) == 0)
return;
switch(so_dst.sa.sa_family) {
-#ifdef notdef
case AF_NS:
-#endif
case AF_INET: case 0:
return;
-#ifdef notdef
case AF_ISO:
olen = MIN(so_dst.siso.siso_nlen, so_mask.sa.sa_len - 6);
-#endif
}
cp1 = so_mask.sa.sa_len + 1 + (char *)&so_dst;
cp2 = so_dst.sa.sa_len + 1 + (char *)&so_dst;
@@ -1033,12 +999,10 @@ mask_addr() {
cp2 = so_mask.sa.sa_len + 1 + (char *)&so_mask;
while (cp1 > so_dst.sa.sa_data)
*--cp1 &= *--cp2;
-#ifdef notdef
switch(so_dst.sa.sa_family) {
case AF_ISO:
so_dst.siso.siso_nlen = olen;
}
-#endif
}
char *msgtypes[] = {
@@ -1190,22 +1154,18 @@ sodump(su, which)
(void) printf("%s: link %s; ",
which, link_ntoa(&su->sdl));
break;
-#ifdef notdef
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->s_in.sin_addr));
break;
-#ifdef notdef
case AF_NS:
(void) printf("%s: xns %s; ",
which, ns_ntoa(su->sns.sns_addr));
break;
-#endif
}
(void) fflush(stdout);
}