]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Thu Jun 5 10:23:18 EDT 2008 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Tue, 8 Jul 2008 04:36:13 +0000 (04:36 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 8 Jul 2008 04:36:13 +0000 (04:36 +0000)
  * Using su_inet_ntop and su_inet_pton

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8920 d0543943-73ff-0310-b7d9-9358b9ac24b2

23 files changed:
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/nta/test_nta.c
libs/sofia-sip/libsofia-sip-ua/nth/test_nth.c
libs/sofia-sip/libsofia-sip-ua/nua/test_s2.c
libs/sofia-sip/libsofia-sip-ua/sresolv/resolve_sip.c
libs/sofia-sip/libsofia-sip-ua/sresolv/test_sresolv.c
libs/sofia-sip/libsofia-sip-ua/stun/stunc.c
libs/sofia-sip/libsofia-sip-ua/su/addrinfo.c
libs/sofia-sip/libsofia-sip-ua/su/localinfo.c
libs/sofia-sip/libsofia-sip-ua/su/su_addrinfo.c
libs/sofia-sip/libsofia-sip-ua/su/su_localinfo.c
libs/sofia-sip/libsofia-sip-ua/su/su_proxy.c
libs/sofia-sip/libsofia-sip-ua/su/test_su.c
libs/sofia-sip/libsofia-sip-ua/su/test_su_osx.c
libs/sofia-sip/libsofia-sip-ua/su/torture_su.c
libs/sofia-sip/libsofia-sip-ua/su/torture_su_root.c
libs/sofia-sip/libsofia-sip-ua/su/torture_su_root_osx.c
libs/sofia-sip/libsofia-sip-ua/tport/tport.c
libs/sofia-sip/libsofia-sip-ua/tport/tport_type_stun.c
libs/sofia-sip/libsofia-sip-ua/tport/tport_type_udp.c
libs/sofia-sip/tests/test_init.c
libs/sofia-sip/tests/test_nat.c
libs/sofia-sip/utils/sip-dig.c

index 9891d1cf000f5b239759a70cf4d000c828167a02..9603288508dd462cad36042a7a68290cd67e8ae2 100644 (file)
@@ -1 +1 @@
-Thu Jun  5 12:20:19 EDT 2008
+Tue Jul  8 00:36:02 EDT 2008
index 4b9d4eacd1f102007e6b99720450bd0a89862661..6b48a5aa380789100f5918a8e638199982b47b2b 100644 (file)
@@ -636,16 +636,16 @@ int test_init(agent_t *ag, char const *resolv_conf)
     *m->m_url = *ag->ag_contact->m_url;
 
     if (host_is_ip4_address(m->m_url->url_host)) {
-      inet_pton(su->su_family = AF_INET,
-               m->m_url->url_host,
-               &su->su_sin.sin_addr);
+      su_inet_pton(su->su_family = AF_INET,
+                  m->m_url->url_host,
+                  &su->su_sin.sin_addr);
       ag->ag_su_nta_len = (sizeof su->su_sin);
     }
     else {
       TEST_1(host_is_ip_address(m->m_url->url_host));
-      inet_pton(su->su_family = AF_INET6,
-               m->m_url->url_host,
-               &su->su_sin6.sin6_addr);
+      su_inet_pton(su->su_family = AF_INET6,
+                  m->m_url->url_host,
+                  &su->su_sin6.sin6_addr);
       ag->ag_su_nta_len = (sizeof su->su_sin6);
     }
 
index b9e1c8b2d8cea046758c6b5c5aff93a5f6ef5b75..d059cdb2a83f48f465a7ac2c6ec7b309057dace7 100644 (file)
@@ -185,7 +185,7 @@ static int init_test(tester_t *t)
   t->t_addr->su_len = (sizeof t->t_addr->su_sin);
   s = su_socket(t->t_addr->su_family = AF_INET, SOCK_STREAM, 0);
   TEST_1(s != INVALID_SOCKET);
-  TEST_1(inet_pton(AF_INET, "127.0.0.1", &t->t_addr->su_sin.sin_addr) >= 0);
+  TEST_1(su_inet_pton(AF_INET, "127.0.0.1", &t->t_addr->su_sin.sin_addr) >= 0);
   TEST_1(bind(s, &t->t_addr->su_sa, 
              t->t_addrlen = (sizeof t->t_addr->su_sin)) != -1);
   TEST_1(getsockname(s, &t->t_addr->su_sa, &t->t_addrlen) != -1);
index 6c3abfcb52c3d79d364ce09f59344702f519fdb1..6f639a7f4b204e2af11c0e367e5ef5d32b0d6906 100644 (file)
@@ -1365,7 +1365,7 @@ void s2_dns_domain(char const *domain, int use_naptr,
 
   assert(s2->dns.reg != 0);
 
-  inet_pton(AF_INET, "127.0.0.1", &localhost);
+  su_inet_pton(AF_INET, "127.0.0.1", &localhost);
 
   va_start(va0, use_naptr);
 
index 99500622f12a696431f9b1cba39d5922ef65fc3b..5120fb45f39ddc008a4519a6fd4d9bed21635b89 100644 (file)
@@ -221,7 +221,7 @@ void answer_to_a_query(sres_context_t *sr, sres_query_t *q,
     if (a->a_record->r_status)
       continue;                              /* There was an error */
 
-    inet_ntop(AF_INET, &a->a_addr, addr, sizeof(addr));
+    su_inet_ntop(AF_INET, &a->a_addr, addr, sizeof(addr));
     printf("%s@%s:%u\n", sr->sr_tport, addr, sr->sr_port);
     sr->sr_exitcode = 0;
   }
index 686b0c4d3166a680812928c962b7a3633df6354d..bac2b82b373d395e898d92a8172d47f699608a72 100644 (file)
@@ -184,6 +184,11 @@ struct sockaddr_storage {
 #endif
 #endif
 #endif
+
+SOFIAPUBFUN int su_inet_pton(int af, char const *src, void *dst);
+SOFIAPUBFUN const char *su_inet_ntop(int af, void const *src,
+                                 char *dst, size_t size);
+
 #else
 
 #define sres_send(s,b,len,flags) send((s),(b),(len),(flags))
@@ -195,6 +200,10 @@ struct sockaddr_storage {
 #define SOCKET_ERROR   (-1)
 #define INVALID_SOCKET ((sres_socket_t)-1)
 #define sres_socket(x,y,z) socket((x),(y),(z))
+
+#define su_inet_pton inet_pton
+#define su_inet_ntop inet_ntop
+
 #endif
 
 #if 1
@@ -264,8 +273,8 @@ int test_socket(sres_context_t *ctx)
       a1len = a2len = a3len = a4len = sizeof (struct sockaddr_in6);
 
     if (af == AF_INET) {
-      TEST_1(inet_pton(af, "127.0.0.1", &sin3->sin_addr) > 0);
-      TEST_1(inet_pton(af, "127.0.0.1", &sin4->sin_addr) > 0);
+      TEST_1(su_inet_pton(af, "127.0.0.1", &sin3->sin_addr) > 0);
+      TEST_1(su_inet_pton(af, "127.0.0.1", &sin4->sin_addr) > 0);
     } else {
     }
 
@@ -734,7 +743,7 @@ int test_a6(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 0);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)),
         "3ffe:1200:3012:c000:210:a4ff:fe8d:6a46");
 
   TEST_P(rr_a6->a6_prename, NULL);
@@ -748,7 +757,7 @@ int test_a6(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 0);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)),
         "3ffe:1200:3012:c000:210:a4ff:fe8d:6a46");
 
   TEST_P(rr_a6->a6_prename, NULL);
@@ -778,7 +787,7 @@ int test_a6_prefix(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 64);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)),
         "::a08:20ff:fe7d:e7ac");
 
   TEST_S(rr_a6->a6_prename, "mynet.example.com.");
@@ -795,7 +804,7 @@ int test_a6_prefix(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_class, sres_class_in);
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 0);
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)),
         "3ff0:12:3012:c006:a08:20ff:fe7d:e7ac");
   TEST_P(rr_a6->a6_prename, NULL);
  
@@ -811,7 +820,7 @@ int test_a6_prefix(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_class, sres_class_in);
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 128);
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), "::");
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), "::");
   TEST_S(rr_a6->a6_prename, "a6.example.com.");
  
   sres_free_answers(res, ctx->result), ctx->result = NULL;
@@ -824,7 +833,7 @@ int test_a6_prefix(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 64);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)),
         "::a08:20ff:fe7d:e7ac");
 
   TEST_S(rr_a6->a6_prename, "mynet.example.com.");
@@ -853,7 +862,7 @@ int test_aaaa(sres_context_t *ctx)
   TEST(rr_aaaa->aaaa_record->r_class, sres_class_in);
   TEST(rr_aaaa->aaaa_record->r_ttl, 60);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)),
         "3ffe:1200:3012:c000:206:5bff:fe55:4630");
 
   sres_free_answers(res, ctx->result), ctx->result = NULL;
@@ -865,7 +874,7 @@ int test_aaaa(sres_context_t *ctx)
   TEST(rr_aaaa->aaaa_record->r_class, sres_class_in);
   TEST(rr_aaaa->aaaa_record->r_ttl, 60);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)),
         "3ffe:1200:3012:c000:206:5bff:fe55:4630");
 
   sres_free_answers(res, result), result = NULL;
@@ -1027,7 +1036,7 @@ int test_ptr_ipv4_sockaddr(sres_context_t *ctx)
   const sres_ptr_record_t *rr;
   struct sockaddr_in sin = {0};
   
-  inet_pton(AF_INET, "127.0.0.1", &sin.sin_addr);
+  su_inet_pton(AF_INET, "127.0.0.1", &sin.sin_addr);
   sin.sin_family = AF_INET;
 
   BEGIN();
@@ -1089,8 +1098,8 @@ int test_ptr_ipv6_sockaddr(sres_context_t *ctx)
 
   BEGIN();
 
-  inet_pton(AF_INET6, "3ffe:1200:3012:c000:0a08:20ff:fe7d:e7ac", 
-            &sin6.sin6_addr);
+  su_inet_pton(AF_INET6, "3ffe:1200:3012:c000:0a08:20ff:fe7d:e7ac", 
+              &sin6.sin6_addr);
 
   sin6.sin6_family = AF_INET6;
 
@@ -1154,9 +1163,9 @@ int test_cache(sres_context_t *ctx)
   sres_query(res, test_answer_multi, ctx,
             sres_type_aaaa, "mgw02.example.com");
 
-  inet_pton(AF_INET6, 
-            "3ffe:1200:3012:c000:0a08:20ff:fe7d:e7ac", 
-            &sin6.sin6_addr);
+  su_inet_pton(AF_INET6,
+              "3ffe:1200:3012:c000:0a08:20ff:fe7d:e7ac",
+              &sin6.sin6_addr);
 
   sin6.sin6_family = AF_INET6;
 
@@ -1361,7 +1370,7 @@ int test_cache(sres_context_t *ctx)
   TEST(rr_a6->a6_record->r_ttl, 60);
   TEST(rr_a6->a6_prelen, 0);
 
-  TEST_S(inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), "3ff0::");
+  TEST_S(su_inet_ntop(AF_INET6, &rr_a6->a6_suffix, buf, sizeof(buf)), "3ff0::");
 
   TEST_P(rr_a6->a6_prename, NULL);
 
@@ -1373,7 +1382,7 @@ int test_cache(sres_context_t *ctx)
   TEST(rr_aaaa->aaaa_record->r_type, sres_type_aaaa);
   TEST(rr_aaaa->aaaa_record->r_class, sres_class_in);
   TEST(rr_aaaa->aaaa_record->r_ttl, 60);
-  TEST_S(inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)),
         "3ffe:1200:3012:c000:206:5bff:fe55:462f");
   sres_free_answers(res, result);
 
@@ -1416,7 +1425,7 @@ int test_query_one_type(sres_context_t *ctx)
   TEST(rr_aaaa->aaaa_record->r_type, sres_type_aaaa);
   TEST(rr_aaaa->aaaa_record->r_class, sres_class_in);
   TEST(rr_aaaa->aaaa_record->r_ttl, 60);
-  TEST_S(inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)), 
+  TEST_S(su_inet_ntop(AF_INET6, &rr_aaaa->aaaa_addr, buf, sizeof(buf)),
         "3ffe:1200:3012:c000:206:5bff:fe55:462f");
 
   TEST_P(result[1], NULL);
index fada99babc17b127edaafe78a9b928eef59f184c..4c965f0415f7bdfef95c199c64b8120f2bdbe2b1 100644 (file)
@@ -276,8 +276,8 @@ void stunc_bind_cb(stunc_t *stunc,
     }
 
     SU_DEBUG_0(("%s: local address NATed as %s:%u\n", __func__,
-               inet_ntop(sa->su_family, SU_ADDR(sa),
-                         ipaddr, sizeof(ipaddr)),
+               su_inet_ntop(sa->su_family, SU_ADDR(sa),
+                            ipaddr, sizeof(ipaddr)),
                (unsigned) ntohs(sa->su_port)));
 
   break;
@@ -428,8 +428,8 @@ int main(int argc, char *argv[])
     err = bind(s, (struct sockaddr *)&sockaddr, socklen);
     if (err < 0) {
       SU_DEBUG_1(("%s: Error %d binding to %s:%u\n", __func__, err,
-                 inet_ntop(sockaddr.su_family, SU_ADDR(&sockaddr), 
-                           ipaddr, sizeof(ipaddr)),
+                 su_inet_ntop(sockaddr.su_family, SU_ADDR(&sockaddr),
+                              ipaddr, sizeof(ipaddr)),
                  (unsigned) ntohs(sockaddr.su_port)));
       return -1;
     }
index 3b92077d84f619e1988b3465eaa93103bd885894..87b4ed55877b8f64867de1e6f6882922a8d4bb7b 100644 (file)
@@ -143,7 +143,7 @@ int main(int argc, char *argv[])
 #endif
 
       port = ntohs(su->su_port);
-      inet_ntop(ai->ai_family, SU_ADDR(su), buffer, sizeof(buffer));
+      su_inet_ntop(ai->ai_family, SU_ADDR(su), buffer, sizeof(buffer));
       printf("%d@[%s]:%u", ai->ai_protocol, buffer, port);
 
       if (ai->ai_flags & AI_CANONNAME)
index fd9a7f1ee6b07a98fde94f7acb9b5f5d6b32a2d5..02a580f89a2c4b7d2c22df4238707eeee901e937 100644 (file)
@@ -167,8 +167,8 @@ int main(int argc, char *argv[])
         fputs(li->li_canonname, stdout);
       }
       else {
-        inet_ntop(li->li_family, SU_ADDR(li->li_addr), 
-                 buffer, sizeof(buffer));
+        su_inet_ntop(li->li_family, SU_ADDR(li->li_addr),
+                    buffer, sizeof(buffer));
         printf("%s maddr=[%s]", li->li_canonname, buffer);
       }
       if (li->li_scope & LI_SCOPE_GLOBAL)
index 7b78af6e239f661cb9a7a1049b104dd90a8136ff..0b6d7acbf2cd6148adec285cb35fddf62098b3e1 100644 (file)
@@ -223,7 +223,7 @@ getaddrinfo(hostname, servname, hints, res)
                /* translator hack */
                {
                        char *q = getenv("GAI");
-                       if (q && inet_pton(AF_INET6, q, &faith_prefix) == 1)
+                       if (q && su_inet_pton(AF_INET6, q, &faith_prefix) == 1)
                                translate = YES;
                }
                firsttime = 0;
@@ -411,7 +411,7 @@ getaddrinfo(hostname, servname, hints, res)
        
        /* hostname as numeric name */
        for (i = 0; gai_afdl[i].a_af; i++) {
-               if (inet_pton(gai_afdl[i].a_af, hostname, pton)) {
+               if (su_inet_pton(gai_afdl[i].a_af, hostname, pton)) {
                        u_long v4a;
                        u_char pfx;
 
@@ -752,7 +752,7 @@ getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
        if (host == NULL || hostlen == 0) {
                /* what should we do? */
        } else if (flags & NI_NUMERICHOST) {
-               if (inet_ntop(gni_afd->a_af, addr, numaddr, sizeof(numaddr))
+               if (su_inet_ntop(gni_afd->a_af, addr, numaddr, sizeof(numaddr))
                    == NULL)
                        return ENI_SYSTEM;
                if (strlen(numaddr) > hostlen)
@@ -784,7 +784,8 @@ getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
                } else {
                        if (flags & NI_NAMEREQD)
                                return ENI_NOHOSTNAME;
-                       if (inet_ntop(gni_afd->a_af, addr, numaddr, sizeof(numaddr))
+                       if (su_inet_ntop(gni_afd->a_af, addr,
+                                        numaddr, sizeof(numaddr))
                            == NULL)
                                return ENI_NOHOSTNAME;
                        if (strlen(numaddr) > hostlen)
index 40e925ba57799c7211585ab4312b28ba0660ed26..603b07d4f13ab29b590eabce63dc86c08ae56906 100644 (file)
@@ -1047,7 +1047,7 @@ int localinfo6(su_localinfo_t const *hints, su_localinfo_t **rresult)
        sa = calloc(1, sizeof(su_sockaddr_t));
 
        sa->su_family = AF_INET6;
-       if (inet_pton(AF_INET6, addr, &sa->su_sin6.sin6_addr) <= 0)
+       if (su_inet_pton(AF_INET6, addr, &sa->su_sin6.sin6_addr) <= 0)
          goto err;
        
        s = su_socket(AF_INET6, SOCK_DGRAM, 0);
@@ -1105,7 +1105,7 @@ int localinfo6(su_localinfo_t const *hints, su_localinfo_t **rresult)
       li->li_addrlen = sizeof(*su);
       li->li_addr = su = (su_sockaddr_t *)(li + 1);
       su->su_family = li->li_family = AF_INET6;
-      if (inet_pton(AF_INET6, addr, &su->su_sin6.sin6_addr) <= 0)
+      if (su_inet_pton(AF_INET6, addr, &su->su_sin6.sin6_addr) <= 0)
        goto err;
       if (li->li_flags & LI_IFNAME) 
        li->li_ifname = ifname;
index dd1d5e7aee9cde9739935120e8f87226dca6b7e4..bbc2b0db0a235f6bb473db7b1735f148a8e11096 100644 (file)
@@ -373,7 +373,7 @@ int forwarder_accept(proxy_t *pr, su_wait_t *w, forwarder_t *f0)
       char buf[SU_ADDRSIZE];
       
       SU_DEBUG_3(("accept: connection from %s:%u\n",
-                 inet_ntop(su->su_family, SU_ADDR(su), buf, sizeof(buf)),
+                 su_inet_ntop(su->su_family, SU_ADDR(su), buf, sizeof(buf)),
                  ntohs(su->su_port)));
 
       if (!su_wait_create(f->f_wait, f->f_socket, SU_WAIT_IN) &&
@@ -628,7 +628,7 @@ int forwarder_shutdown(forwarder_t *f)
   char buf[SU_ADDRSIZE];
   
   SU_DEBUG_3(("forwarder_shutdown: shutdown from %s:%u\n",
-             inet_ntop(su->su_family, SU_ADDR(su), buf, sizeof(buf)),
+             su_inet_ntop(su->su_family, SU_ADDR(su), buf, sizeof(buf)),
              ntohs(su->su_port)));
   
   if (su_root_unregister(f->f_pr->pr_root, f->f_wait, forwarder_recv, f) < 0) {
@@ -663,9 +663,9 @@ void forwarder_close(forwarder_t *f)
     su2 = f->f_dest, su1 = f->f_peer->f_dest, d2 = "up", d1 = "down";
 
   SU_DEBUG_3(("forwarder_close: connection from %s:%u to %s:%d\n",
-             inet_ntop(su1->su_family, SU_ADDR(su1), buf1, sizeof(buf1)),
+             su_inet_ntop(su1->su_family, SU_ADDR(su1), buf1, sizeof(buf1)),
              ntohs(su1->su_port),
-             inet_ntop(su2->su_family, SU_ADDR(su2), buf2, sizeof(buf2)),
+             su_inet_ntop(su2->su_family, SU_ADDR(su2), buf2, sizeof(buf2)),
              ntohs(su2->su_port)));
 
   forwarder_destroy(f);
index a88c1e25578c007abd8f20c007afa61e987f0857..3d27dc3a53d7c0259989474dc6ce664075e4422a 100644 (file)
@@ -116,7 +116,7 @@ static su_socket_t udpsocket(void)
 
   if (opt_verbatim)
     printf("udpsocket: using address [%s]:%u\n",
-          inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
+          su_inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
           ntohs(su.su_sin.sin_port));
 
   return s;
@@ -183,7 +183,7 @@ do_rtt(struct pinger *p, su_wait_t *w, void *p0)
 
   if (opt_verbatim)
     printf("do_rtt: %d bytes from [%s]:%u: \"%s\", rtt = %lg ms\n",
-          n, inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
+          n, su_inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
           ntohs(su.su_sin.sin_port), buf, rtt / 1000);
 
   do_ping(p, p->t, NULL);
@@ -237,7 +237,7 @@ do_recv(struct pinger *p, su_wait_t *w, void *p0)
 
   if (opt_verbatim)
     printf("do_recv: %d bytes from [%s]:%u: \"%s\" at %s\n",
-          n, inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
+          n, su_inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
           ntohs(su.su_sin.sin_port), buf, snow(now));
 
   fflush(stdout);
index c33f23b7df77ec6dae6fa1707421f888cd1e0b0a..cb32b476b8f065469ca2b86bc445003addc266bc 100644 (file)
@@ -127,7 +127,7 @@ static su_socket_t udpsocket(void)
 
   if (opt_verbatim)
     printf("udpsocket: using address [%s]:%u\n",
-          inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
+          su_inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
           ntohs(su.su_sin.sin_port));
 
   return s;
@@ -202,7 +202,7 @@ do_rtt(struct pinger *p, su_wait_t *w, void *p0)
 
   if (opt_verbatim)
     printf("do_rtt: %d bytes from [%s]:%u: \"%s\", rtt = %lg ms\n",
-          n, inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
+          n, su_inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
           ntohs(su.su_sin.sin_port), buf, rtt / 1000);
 
   do_ping(p, p->t, NULL);
@@ -260,7 +260,7 @@ do_recv(struct pinger *p, su_wait_t *w, void *p0)
 
   if (opt_verbatim)
     printf("do_recv: %d bytes from [%s]:%u: \"%s\" at %s\n",
-          n, inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
+          n, su_inet_ntop(su.su_family, SU_ADDR(&su), nbuf, sizeof(nbuf)),
           ntohs(su.su_sin.sin_port), buf, snow(now));
 
   fflush(stdout);
index f7d5318d24c7a82412605208e15c3482184328be..67d178070e02ff5b9cd24fd960845d4811d82888 100644 (file)
@@ -177,7 +177,7 @@ int test_sendrecv(void)
   memset(&su, 0, sulen);
   su.su_len = sulen;
   su.su_family = AF_INET;
-  TEST(inet_pton(AF_INET, "127.0.0.1", &su.su_sin.sin_addr), 1);
+  TEST(su_inet_pton(AF_INET, "127.0.0.1", &su.su_sin.sin_addr), 1);
 
   TEST(bind(s, &su.su_sa, sulen), 0);
   TEST(getsockname(s, &su.su_sa, &sulen), 0);
@@ -197,7 +197,7 @@ int test_sendrecv(void)
   memset(&su, 0, sulen);
   su.su_len = sulen;
   su.su_family = AF_INET;
-  TEST(inet_pton(AF_INET, "127.0.0.1", &su.su_sin.sin_addr), 1);
+  TEST(su_inet_pton(AF_INET, "127.0.0.1", &su.su_sin.sin_addr), 1);
 
   TEST(bind(l, &su.su_sa, sulen), 0);
   TEST(bind(s, &su.su_sa, sulen), 0);
@@ -304,7 +304,7 @@ int test_select(void)
   memset(&su, 0, sulen);
   su.su_len = sulen;
   su.su_family = AF_INET;
-  TEST(inet_pton(AF_INET, "127.0.0.1", &su.su_sin.sin_addr), 1);
+  TEST(su_inet_pton(AF_INET, "127.0.0.1", &su.su_sin.sin_addr), 1);
   TEST(bind(s, &su.su_sa, sulen), 0);
   TEST(getsockname(s, &su.su_sa, &sulen), 0);
   
index d5673f9f7a4ff4492c7d31f8d37bc0720a08af22..626cb4c649fca56bfdb2b344ae1177c38590eac5 100644 (file)
@@ -239,9 +239,9 @@ int init_test(root_test_t *rt,
     TEST_1(su_wait_create(ep->wait, ep->s, SU_WAIT_IN|SU_WAIT_ERR) != -1);
     TEST_1(getsockname(ep->s, &ep->addr->su_sa, &ep->addrlen) != -1);
     if (SU_HAS_INADDR_ANY(ep->addr)) {
-      inet_pton(su->su_family, 
-               su->su_family == AF_INET ? "127.0.0.1" : "::1",
-               SU_ADDR(ep->addr));
+      su_inet_pton(su->su_family,
+                  su->su_family == AF_INET ? "127.0.0.1" : "::1",
+                  SU_ADDR(ep->addr));
     }
   }
 
index e7bc157442684ee08e2c7b0ccbb9319c173bf45f..c9c48e7b43e5f4b0d88e5d0b5042aab5666b4632 100644 (file)
@@ -108,9 +108,9 @@ int init_test(root_test_t *rt)
     TEST_1(su_wait_create(ep->wait, ep->s, SU_WAIT_IN|SU_WAIT_ERR) != -1);
     TEST_1(getsockname(ep->s, &ep->addr->su_sa, &ep->addrlen) != -1);
     if (SU_HAS_INADDR_ANY(ep->addr)) {
-      inet_pton(su->su_family, 
-               su->su_family == AF_INET ? "127.0.0.1" : "::1",
-               SU_ADDR(ep->addr));
+      su_inet_pton(su->su_family,
+                  su->su_family == AF_INET ? "127.0.0.1" : "::1",
+                  SU_ADDR(ep->addr));
     }
   }
 
index c4a86b48d309cbdce149d265d7191319a624c8a9..ff00ec7bc57c5027012db7c3e1d855898cd67001 100644 (file)
@@ -3958,7 +3958,7 @@ tport_resolve(tport_t *self, msg_t *msg, tp_name_t const *tpn)
 #else
   SU_DEBUG_9(("tport_resolve addrinfo = %s%s%s:%d\n", 
              "",
-              inet_ntop(su->su_family, SU_ADDR(su), ipaddr, sizeof(ipaddr)),
+              su_inet_ntop(su->su_family, SU_ADDR(su), ipaddr, sizeof(ipaddr)),
              "",
               htons(su->su_port)));
 #endif
index 42016bac84a892fb67270666e2eba288739206d3..2cfd96448fb149605f0662f8353d7734e8147955 100644 (file)
@@ -197,7 +197,8 @@ void tport_stun_bind_done(tport_primary_t *pri,
 
     SU_DEBUG_5(("%s: stun_bind() ok: local address NATed as %s:%u\n", 
                __func__,
-               inet_ntop(su->su_family, SU_ADDR(su), ipname, sizeof(ipname)),
+               su_inet_ntop(su->su_family, SU_ADDR(su),
+                            ipname, sizeof(ipname)),
                (unsigned) ntohs(su->su_port)));
   }
 
index 1ddce3e0df82a172c2e34cbba6f6082fd4c21672..b3bde6e3f62033f0b0fdef74fddb41d816e398f3 100644 (file)
@@ -144,7 +144,7 @@ int tport_udp_init_primary(tport_primary_t *pri,
     imr->imr_multiaddr = su->su_sin.sin_addr;
 
     if (host_is_ip4_address(tpn->tpn_canon) &&
-       inet_pton(AF_INET, tpn->tpn_canon, &iface) > 0) {
+       su_inet_pton(AF_INET, tpn->tpn_canon, &iface) > 0) {
       imr->imr_interface = iface;
     }
 
@@ -506,8 +506,8 @@ int tport_udp_error(tport_t const *self, su_sockaddr_t name[1])
                  origin, info));
       if (from->su_family != AF_UNSPEC)
        SU_DEBUG_3(("\treported by [%s]:%u\n",
-                   inet_ntop(from->su_family, SU_ADDR(from), 
-                             info, sizeof(info)),
+                   su_inet_ntop(from->su_family, SU_ADDR(from),
+                                info, sizeof(info)),
                    ntohs(from->su_port)));
 
       if (msg->msg_namelen == 0)
index 8b10b1aa23f52c3e58223788bf00ab03270e90e5..9a8838012fef3fcdffaaa6064d5e8c1d73ce4935 100644 (file)
@@ -217,7 +217,7 @@ int test_nua_init(struct context *ctx,
     else if (su->su_family == AF_INET6) {
       a_uri = (void *)
        su_sprintf(ctx->home, "sip:[%s]:%u",
-                  inet_ntop(su->su_family, SU_ADDR(su), b, sizeof b),
+                  su_inet_ntop(su->su_family, SU_ADDR(su), b, sizeof b),
                   ntohs(su->su_port));
       a_bind = "sip:[::]:*";
     }
@@ -225,7 +225,7 @@ int test_nua_init(struct context *ctx,
     else if (su->su_family == AF_INET) {
       a_uri = (void *)
        su_sprintf(ctx->home, "sip:%s:%u",
-                  inet_ntop(su->su_family, SU_ADDR(su), b, sizeof b),
+                  su_inet_ntop(su->su_family, SU_ADDR(su), b, sizeof b),
                   ntohs(su->su_port));
     }
 
@@ -234,15 +234,15 @@ int test_nua_init(struct context *ctx,
       su->su_len = sulen = (sizeof su->su_sin6), su->su_family = AF_INET6;
       len = strcspn(p_uri->url_host + 1, "]"); assert(len < sizeof b);
       memcpy(b, p_uri->url_host + 1, len); b[len] = '\0';
-      inet_pton(su->su_family, b, SU_ADDR(su));
+      su_inet_pton(su->su_family, b, SU_ADDR(su));
     }
     else {
       su->su_len = sulen = (sizeof su->su_sin), su->su_family = AF_INET;
-      inet_pton(su->su_family, p_uri->url_host, SU_ADDR(su));
+      su_inet_pton(su->su_family, p_uri->url_host, SU_ADDR(su));
     }
 #else
     su->su_len = sulen = (sizeof su->su_sin), su->su_family = AF_INET;
-    inet_pton(su->su_family, p_uri->url_host, SU_ADDR(su));
+    su_inet_pton(su->su_family, p_uri->url_host, SU_ADDR(su));
 #endif
 
     su->su_port = htons(strtoul(url_port(p_uri), NULL, 10));
index 249b6b845f005d0911e3e7367458eda73c37a116..50f188cc979643cd98fe43c9218c10982b2c4901 100644 (file)
@@ -531,13 +531,13 @@ static int binding_init(struct binding *b,
     }
 
   getpeername(b->in_socket, (void *)addr, &addrlen);
-  inet_ntop(addr->su_family, SU_ADDR(addr), ipname, sizeof ipname);
+  su_inet_ntop(addr->su_family, SU_ADDR(addr), ipname, sizeof ipname);
   snprintf(b->in_name, sizeof b->in_name,
           addr->su_family == AF_INET6 ? "[%s]:%u" : "%s:%u",
           ipname, ntohs(addr->su_port));
 
   getsockname(out_socket, (void *)addr, &addrlen);
-  inet_ntop(addr->su_family, SU_ADDR(addr), ipname, sizeof ipname);
+  su_inet_ntop(addr->su_family, SU_ADDR(addr), ipname, sizeof ipname);
   snprintf(b->out_name, sizeof b->out_name,
           addr->su_family == AF_INET6 ? "[%s]:%u" : "%s:%u",
           ipname, ntohs(addr->su_port));
@@ -617,7 +617,7 @@ static struct binding *nat_binding_find(struct nat *nat,
   size_t namelen;
   struct binding *b;
                                       
-  inet_ntop(from->su_family, SU_ADDR(from), ipname, sizeof ipname);
+  su_inet_ntop(from->su_family, SU_ADDR(from), ipname, sizeof ipname);
   snprintf(name, sizeof name,
           from->su_family == AF_INET6 ? "[%s]:%u" : "%s:%u",
           ipname, ntohs(from->su_port));
@@ -915,7 +915,7 @@ static int invalidate_binding(struct binding *b)
   b->out_register = out_register;
 
   getsockname(out, (void *)addr, &addrlen);
-  inet_ntop(addr->su_family, SU_ADDR(addr), name, sizeof name);
+  su_inet_ntop(addr->su_family, SU_ADDR(addr), name, sizeof name);
   snprintf(b->out_name, sizeof b->out_name,
           addr->su_family == AF_INET6 ? "[%s]:%u" : "%s:%u",
           name, ntohs(addr->su_port));
index d318e2d60cebb7c53e6132d2de7e58f37a382e35..92d6bce64488d0a3fc0187fc216ecf92810ef350 100644 (file)
 
 #include "config.h"
 
-#if !defined(HAVE_WIN32)
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#endif
-
 #include "sofia-sip/su.h"
 
 #include "sofia-resolv/sres.h"
@@ -803,7 +796,7 @@ print_addr_results(struct transport const *tports,
     if (answers[i]->sr_record->r_status != 0)
       continue;
 
-    inet_ntop(af, &answers[i]->sr_a->a_addr, addr, sizeof addr);
+    su_inet_ntop(af, &answers[i]->sr_a->a_addr, addr, sizeof addr);
 
     for (j = 0; tports[j].name; j++) {
       if (strcasecmp(tport, tports[j].name) == 0)