[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.46 and 1.47

version 1.46, 2005/12/11 17:25:03 version 1.47, 2006/05/27 19:16:37
Line 183 
Line 183 
                                  */                                   */
                                 in = inet_makeaddr(ifaddr.in.ia_subnet,                                  in = inet_makeaddr(ifaddr.in.ia_subnet,
                                     INADDR_ANY);                                      INADDR_ANY);
                                 cp = netname(in.s_addr,                                  cp = netname4(in.s_addr,
                                     ifaddr.in.ia_subnetmask);                                      ifaddr.in.ia_subnetmask);
 #else  #else
                                 cp = netname(ifaddr.in.ia_subnet,                                  cp = netname4(ifaddr.in.ia_subnet,
                                     ifaddr.in.ia_subnetmask);                                      ifaddr.in.ia_subnetmask);
 #endif  #endif
                                 if (vflag)                                  if (vflag)
Line 194 
Line 194 
                                 else                                  else
                                         n = 11;                                          n = 11;
                                 printf("%-*.*s ", n, n, cp);                                  printf("%-*.*s ", n, n, cp);
                                 cp = routename(sin->sin_addr.s_addr);                                  cp = routename4(sin->sin_addr.s_addr);
                                 if (vflag)                                  if (vflag)
                                         n = strlen(cp) < 17 ? 17 : strlen(cp);                                          n = strlen(cp) < 17 ? 17 : strlen(cp);
                                 else                                  else
Line 209 
Line 209 
                                         while (multiaddr != 0) {                                          while (multiaddr != 0) {
                                                 kread(multiaddr, &inm, sizeof inm);                                                  kread(multiaddr, &inm, sizeof inm);
                                                 printf("\n%25s %-17.17s ", "",                                                  printf("\n%25s %-17.17s ", "",
                                                     routename(inm.inm_addr.s_addr));                                                      routename4(inm.inm_addr.s_addr));
                                                 multiaddr = (u_long)LIST_NEXT(&inm, inm_list);                                                  multiaddr = (u_long)LIST_NEXT(&inm, inm_list);
                                         }                                          }
                                 }                                  }
Line 227 
Line 227 
                                 }                                  }
 #endif  #endif
                                 cp = netname6(&ifaddr.in6.ia_addr,                                  cp = netname6(&ifaddr.in6.ia_addr,
                                     &ifaddr.in6.ia_prefixmask.sin6_addr);                                      &ifaddr.in6.ia_prefixmask);
                                 if (vflag)                                  if (vflag)
                                         n = strlen(cp) < 11 ? 11 : strlen(cp);                                          n = strlen(cp) < 11 ? 11 : strlen(cp);
                                 else                                  else
Line 551 
Line 551 
 {  {
         signalled = YES;          signalled = YES;
 }  }
   
   void
   upHex(char *p0)
   {
           char *p = p0;
   
           for (; *p; p++)
                   switch (*p) {
                   case 'a':
                   case 'b':
                   case 'c':
                   case 'd':
                   case 'e':
                   case 'f':
                           *p += ('A' - 'a');
                           break;
           }
   }
   
   char *
   ipx_phost(struct sockaddr *sa)
   {
           struct sockaddr_ipx *sipx = (struct sockaddr_ipx *)sa;
           struct sockaddr_ipx work;
           static union ipx_net ipx_zeronet;
           char *p;
   
           work = *sipx;
           work.sipx_addr.ipx_port = 0;
           work.sipx_addr.ipx_net = ipx_zeronet;
   
           p = ipx_print((struct sockaddr *)&work);
           if (strncmp("0H.", p, 3) == 0)
                   p += 3;
           return(p);
   }
   

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47