Diff for /libaitio/src/Attic/patricia.c between versions 1.2 and 1.3

version 1.2, 2011/06/07 11:49:39 version 1.3, 2011/08/29 12:00:57
Line 151  static char *prefix_toa2x(prefix_t *prefix, char *buff Line 151  static char *prefix_toa2x(prefix_t *prefix, char *buff
                 assert (prefix->bitlen <= 32);                  assert (prefix->bitlen <= 32);
                 a = prefix_touchar(prefix);                  a = prefix_touchar(prefix);
                 if (with_len)                  if (with_len)
                        sprintf(buff, "%d.%d.%d.%d/%d", a[0], a[1], a[2], a[3], prefix->bitlen);                        snprintf(buff, with_len, "%d.%d.%d.%d/%d", a[0], a[1], a[2], 
                                         a[3], prefix->bitlen);
                 else                  else
                        sprintf(buff, "%d.%d.%d.%d", a[0], a[1], a[2], a[3]);                        snprintf(buff, 16, "%d.%d.%d.%d", a[0], a[1], a[2], a[3]);
                 return buff;                  return buff;
         }          }
 #ifdef HAVE_IPV6  #ifdef HAVE_IPV6
Line 162  static char *prefix_toa2x(prefix_t *prefix, char *buff Line 163  static char *prefix_toa2x(prefix_t *prefix, char *buff
                         a = (char*) inet_ntop(AF_INET6, &prefix->add.sin6, buff, 48 /* a guess value */);                          a = (char*) inet_ntop(AF_INET6, &prefix->add.sin6, buff, 48 /* a guess value */);
                         if (a && with_len) {                          if (a && with_len) {
                                 assert(prefix->bitlen <= 128);                                  assert(prefix->bitlen <= 128);
                                sprintf(buff + strlen(buff), "/%d", prefix->bitlen);                                snprintf(buff + strlen(buff), with_len - strlen(buff), 
                                                 "/%d", prefix->bitlen);
                         }                          }
                         return buff;                          return buff;
                 }                  }

Removed from v.1.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>