|
|
| version 1.11.2.2, 2012/05/14 15:17:26 | version 1.12.2.1, 2012/05/15 23:09:24 |
|---|---|
| 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 459 io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t * | Line 457 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 485 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 502 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); |