[BACK]Return to if.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / netstat

Diff for /src/usr.bin/netstat/if.c between version 1.19 and 1.20

version 1.19, 2000/01/18 05:39:34 version 1.20, 2000/02/05 18:46:50
Line 99 
Line 99 
         struct sockaddr *sa;          struct sockaddr *sa;
         struct ifnet_head ifhead;       /* TAILQ_HEAD */          struct ifnet_head ifhead;       /* TAILQ_HEAD */
         char name[IFNAMSIZ];          char name[IFNAMSIZ];
           int n;
   
         if (ifnetaddr == 0) {          if (ifnetaddr == 0) {
                 printf("ifnet: symbol not defined\n");                  printf("ifnet: symbol not defined\n");
Line 175 
Line 176 
                                  */                                   */
                                 in = inet_makeaddr(ifaddr.in.ia_subnet,                                  in = inet_makeaddr(ifaddr.in.ia_subnet,
                                         INADDR_ANY);                                          INADDR_ANY);
                                 printf("%-11.11s ", netname(in.s_addr,                                  cp = netname(in.s_addr,
                                     ifaddr.in.ia_subnetmask));                                      ifaddr.in.ia_subnetmask);
 #else  #else
                                 printf("%-11.11s ",                                  cp = netname(ifaddr.in.ia_subnet,
                                     netname(ifaddr.in.ia_subnet,                                      ifaddr.in.ia_subnetmask);
                                     ifaddr.in.ia_subnetmask));  
 #endif  #endif
                                 printf("%-17.17s ",                                  if (vflag)
                                     routename(sin->sin_addr.s_addr));                                          n = strlen(cp) < 11 ? 11 : strlen(cp);
                                   else
                                           n = 11;
                                   printf("%-*.*s ", n, n, cp);
                                   cp = routename(sin->sin_addr.s_addr);
                                   if (vflag)
                                           n = strlen(cp) < 17 ? 17 : strlen(cp);
                                   else
                                           n = 17;
                                   printf("%-*.*s ", n, n, cp);
   
                                 if (aflag) {                                  if (aflag) {
                                         u_long multiaddr;                                          u_long multiaddr;
Line 202 
Line 211 
 #ifdef INET6  #ifdef INET6
                         case AF_INET6:                          case AF_INET6:
                                 sin6 = (struct sockaddr_in6 *)sa;                                  sin6 = (struct sockaddr_in6 *)sa;
                                 printf("%-11.11s ",  #ifdef KAME_SCOPEID
                                     netname6(&ifaddr.in6.ia_addr,                                  if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
                                         &ifaddr.in6.ia_prefixmask.sin6_addr));                                          sin6->sin6_scope_id =
                                 printf("%-17.17s ", routename6(sin6));                                                  ntohs(*(u_int16_t *)
                                                     &sin6->sin6_addr.s6_addr[2]);
                                           /* too little width */
                                           if (!vflag)
                                                   sin6->sin6_scope_id = 0;
                                           sin6->sin6_addr.s6_addr[2] = 0;
                                           sin6->sin6_addr.s6_addr[3] = 0;
                                   }
   #endif
                                   cp = netname6(&ifaddr.in6.ia_addr,
                                           &ifaddr.in6.ia_prefixmask.sin6_addr);
                                   if (vflag)
                                           n = strlen(cp) < 11 ? 11 : strlen(cp);
                                   else
                                           n = 11;
                                   printf("%-*.*s ", n, n, cp);
                                   cp = routename6(sin6);
                                   if (vflag)
                                           n = strlen(cp) < 17 ? 17 : strlen(cp);
                                   else
                                           n = 17;
                                   printf("%-*.*s ", n, n, cp);
                                 if (aflag) {                                  if (aflag) {
                                         u_long multiaddr;                                          u_long multiaddr;
                                         struct in6_multi inm;                                          struct in6_multi inm;

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20