Diff for /libaitio/src/Attic/tools.c between versions 1.11.2.1 and 1.13

version 1.11.2.1, 2012/05/14 15:08:26 version 1.13, 2012/05/19 00:00:12
Line 420  io_n2port(io_sockaddr_t * __restrict addr) Line 420  io_n2port(io_sockaddr_t * __restrict addr)
                 case AF_INET6:                  case AF_INET6:
                         return ntohs(addr->sin6.sin6_port);                          return ntohs(addr->sin6.sin6_port);
                 default:                  default:
                         io_SetErr(ESOCKTNOSUPPORT, "Unsuported address family %d",   
                                         addr->sa.sa_family);  
                         break;                          break;
         }          }
   
Line 444  io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t * Line 442  io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t *
         if (!addr || !val)          if (!addr || !val)
                 return ret;                  return ret;
   
           AIT_INIT_VAL(val);
         switch (addr->sa.sa_family) {          switch (addr->sa.sa_family) {
                 case AF_INET:                  case AF_INET:
                         if (!inet_ntop(AF_INET, &addr->sin.sin_addr, str, INET_ADDRSTRLEN)) {                          if (!inet_ntop(AF_INET, &addr->sin.sin_addr, str, INET_ADDRSTRLEN)) {
Line 459  io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t * Line 458  io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t *
                         } else                          } else
                                 ret = str;                                  ret = str;
                         break;                          break;
                   case AF_LOCAL:
                           ret = addr->sun.sun_path;
                           break;
                 default:                  default:
                         io_SetErr(EPROTONOSUPPORT, "Unsuported address family %d",                           io_SetErr(EPROTONOSUPPORT, "Unsuported address family %d", 
                                         addr->sa.sa_family);                                          addr->sa.sa_family);
Line 484  io_gethostbyname(const char *psHost, u_short port, io_ Line 486  io_gethostbyname(const char *psHost, u_short port, io_
   
         if (!psHost || !addr)          if (!psHost || !addr)
                 return NULL;                  return NULL;
           else
                   memset(addr, 0, sizeof(io_sockaddr_t));
   
         if (*psHost != '/') {          if (*psHost != '/') {
                 /* resolver */                  /* resolver */
Line 499  io_gethostbyname(const char *psHost, u_short port, io_ Line 503  io_gethostbyname(const char *psHost, u_short port, io_
         } else          } else
                 addr->sa.sa_family = AF_LOCAL;                  addr->sa.sa_family = AF_LOCAL;
   
         memset(addr, 0, sizeof(io_sockaddr_t));  
         switch (addr->sa.sa_family) {          switch (addr->sa.sa_family) {
                 case AF_INET:                  case AF_INET:
                         addr->sin.sin_len = sizeof(struct sockaddr_in);                          addr->sin.sin_len = sizeof(struct sockaddr_in);
Line 516  io_gethostbyname(const char *psHost, u_short port, io_ Line 519  io_gethostbyname(const char *psHost, u_short port, io_
                 case AF_LOCAL:                  case AF_LOCAL:
                         addr->sun.sun_len = sizeof(struct sockaddr_un);                          addr->sun.sun_len = sizeof(struct sockaddr_un);
                         addr->sun.sun_family = AF_LOCAL;                          addr->sun.sun_family = AF_LOCAL;
                        strlcpy(addr->sun.sun_path, psHost, sizeof addr->sun.sun_path);                        memset(addr->sun.sun_path, 0, sizeof addr->sun.sun_path);
                         snprintf(addr->sun.sun_path, sizeof addr->sun.sun_path, "%s-%hu", psHost, port);
                         return addr;                          return addr;
                 default:                  default:
                         io_SetErr(EPROTONOSUPPORT, "Unsuported address family %d", addr->sa.sa_family);                          io_SetErr(EPROTONOSUPPORT, "Unsuported address family %d", addr->sa.sa_family);

Removed from v.1.11.2.1  
changed lines
  Added in v.1.13


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