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

Diff for /src/usr.bin/netstat/route.c between version 1.42 and 1.43

version 1.42, 2001/10/09 09:21:10 version 1.43, 2001/11/19 19:02:15
Line 274 
Line 274 
   
 static struct sockaddr *  static struct sockaddr *
 kgetsa(dst)  kgetsa(dst)
         register struct sockaddr *dst;          struct sockaddr *dst;
 {  {
   
         kget(dst, pt_u.u_sa);          kget(dst, pt_u.u_sa);
Line 358 
Line 358 
         size_t needed;          size_t needed;
         int mib[6];          int mib[6];
         char *buf, *next, *lim;          char *buf, *next, *lim;
         register struct rt_msghdr *rtm;          struct rt_msghdr *rtm;
   
         mib[0] = CTL_NET;          mib[0] = CTL_NET;
         mib[1] = PF_ROUTE;          mib[1] = PF_ROUTE;
Line 387 
Line 387 
   
 static void  static void
 np_rtentry(rtm)  np_rtentry(rtm)
         register struct rt_msghdr *rtm;          struct rt_msghdr *rtm;
 {  {
         register struct sockaddr *sa = (struct sockaddr *)(rtm + 1);          struct sockaddr *sa = (struct sockaddr *)(rtm + 1);
 #ifdef notdef  #ifdef notdef
         static int masks_done, banner_printed;          static int masks_done, banner_printed;
 #endif  #endif
Line 431 
Line 431 
         int flags, width;          int flags, width;
 {  {
         char workbuf[128], *cplim;          char workbuf[128], *cplim;
         register char *cp = workbuf;          char *cp = workbuf;
         size_t n;          size_t n;
   
         switch (sa->sa_family) {          switch (sa->sa_family) {
         case AF_INET:          case AF_INET:
             {              {
                 register struct sockaddr_in *sin = (struct sockaddr_in *)sa;                  struct sockaddr_in *sin = (struct sockaddr_in *)sa;
                 register struct sockaddr_in *msin = (struct sockaddr_in *)mask;                  struct sockaddr_in *msin = (struct sockaddr_in *)mask;
   
                 cp = (sin->sin_addr.s_addr == 0) ? "default" :                  cp = (sin->sin_addr.s_addr == 0) ? "default" :
                       ((flags & RTF_HOST) || mask == NULL ?                        ((flags & RTF_HOST) || mask == NULL ?
Line 488 
Line 488 
   
         case AF_LINK:          case AF_LINK:
             {              {
                 register struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa;                  struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa;
   
                 if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 &&                  if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 &&
                     sdl->sdl_slen == 0)                      sdl->sdl_slen == 0)
Line 497 
Line 497 
                 else switch (sdl->sdl_type) {                  else switch (sdl->sdl_type) {
                 case IFT_ETHER:                  case IFT_ETHER:
                     {                      {
                         register int i;                          int i;
                         register u_char *lla = (u_char *)sdl->sdl_data +                          u_char *lla = (u_char *)sdl->sdl_data +
                             sdl->sdl_nlen;                              sdl->sdl_nlen;
   
                         cplim = "";                          cplim = "";
Line 531 
Line 531 
             }              }
         default:          default:
             {              {
                 register u_char *s = (u_char *)sa->sa_data, *slim;                  u_char *s = (u_char *)sa->sa_data, *slim;
   
                 slim = sa->sa_len + (u_char *) sa;                  slim = sa->sa_len + (u_char *) sa;
                 cplim = cp + sizeof(workbuf) - 6;                  cplim = cp + sizeof(workbuf) - 6;
Line 572 
Line 572 
   
 static void  static void
 p_flags(f, format)  p_flags(f, format)
         register int f;          int f;
         char *format;          char *format;
 {  {
         char name[33], *flags;          char name[33], *flags;
         register struct bits *p = bits;          struct bits *p = bits;
   
         for (flags = name; p->b_mask; p++)          for (flags = name; p->b_mask; p++)
                 if (p->b_mask & f)                  if (p->b_mask & f)
Line 587 
Line 587 
   
 static void  static void
 p_rtentry(rt)  p_rtentry(rt)
         register struct rtentry *rt;          struct rtentry *rt;
 {  {
         static struct ifnet ifnet, *lastif;          static struct ifnet ifnet, *lastif;
         struct sockaddr_storage sock1, sock2;          struct sockaddr_storage sock1, sock2;
Line 652 
Line 652 
 routename(in)  routename(in)
         in_addr_t in;          in_addr_t in;
 {  {
         register char *cp;          char *cp;
         static char line[MAXHOSTNAMELEN];          static char line[MAXHOSTNAMELEN];
         struct hostent *hp;          struct hostent *hp;
         static char domain[MAXHOSTNAMELEN];          static char domain[MAXHOSTNAMELEN];
Line 874 
Line 874 
   
 char *  char *
 ns_print(sa)  ns_print(sa)
         register struct sockaddr *sa;          struct sockaddr *sa;
 {  {
         register struct sockaddr_ns *sns = (struct sockaddr_ns*)sa;          struct sockaddr_ns *sns = (struct sockaddr_ns*)sa;
         struct ns_addr work;          struct ns_addr work;
         union { union ns_net net_e; u_long long_e; } net;          union { union ns_net net_e; u_long long_e; } net;
         in_port_t port;          in_port_t port;
         static char mybuf[50], cport[10], chost[25];          static char mybuf[50], cport[10], chost[25];
         char *host = "";          char *host = "";
         register char *p; register u_char *q;          char *p;
           u_char *q;
   
         work = sns->sns_addr;          work = sns->sns_addr;
         port = ntohs(work.x_port);          port = ntohs(work.x_port);
Line 924 
Line 925 
 ns_phost(sa)  ns_phost(sa)
         struct sockaddr *sa;          struct sockaddr *sa;
 {  {
         register struct sockaddr_ns *sns = (struct sockaddr_ns *)sa;          struct sockaddr_ns *sns = (struct sockaddr_ns *)sa;
         struct sockaddr_ns work;          struct sockaddr_ns work;
         static union ns_net ns_zeronet;          static union ns_net ns_zeronet;
         char *p;          char *p;
Line 943 
Line 944 
   
 char *  char *
 ipx_print(sa)  ipx_print(sa)
         register struct sockaddr *sa;          struct sockaddr *sa;
 {  {
         register struct sockaddr_ipx *sipx = (struct sockaddr_ipx*)sa;          struct sockaddr_ipx *sipx = (struct sockaddr_ipx*)sa;
         struct ipx_addr work;          struct ipx_addr work;
         union { union ipx_net net_e; u_long long_e; } net;          union { union ipx_net net_e; u_long long_e; } net;
         in_port_t port;          in_port_t port;
         static char mybuf[50], cport[10], chost[25];          static char mybuf[50], cport[10], chost[25];
         char *host = "";          char *host = "";
         register char *q;          char *q;
   
         work = sipx->sipx_addr;          work = sipx->sipx_addr;
         port = ntohs(work.ipx_port);          port = ntohs(work.ipx_port);
Line 991 
Line 992 
 ipx_phost(sa)  ipx_phost(sa)
         struct sockaddr *sa;          struct sockaddr *sa;
 {  {
         register struct sockaddr_ipx *sipx = (struct sockaddr_ipx *)sa;          struct sockaddr_ipx *sipx = (struct sockaddr_ipx *)sa;
         struct sockaddr_ipx work;          struct sockaddr_ipx work;
         static union ipx_net ipx_zeronet;          static union ipx_net ipx_zeronet;
         char *p;          char *p;
Line 1007 
Line 1008 
   
 static void  static void
 encap_print(rt)  encap_print(rt)
         register struct rtentry *rt;          struct rtentry *rt;
 {  {
         struct sockaddr_encap sen1, sen2, sen3;          struct sockaddr_encap sen1, sen2, sen3;
         struct ipsec_policy ipo;          struct ipsec_policy ipo;
Line 1119 
Line 1120 
 upHex(p0)  upHex(p0)
         char *p0;          char *p0;
 {  {
         register char *p = p0;          char *p = p0;
         for (; *p; p++) switch (*p) {          for (; *p; p++) switch (*p) {
   
         case 'a': case 'b': case 'c': case 'd': case 'e': case 'f':          case 'a': case 'b': case 'c': case 'd': case 'e': case 'f':

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43