Changeset 1611


Ignore:
Timestamp:
Dec 3, 2007 12:40:58 AM (16 years ago)
Author:
bennylp
Message:

Fixed compilation errors/warnings on Linux with the recent IPv6 commits

Location:
pjproject/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/include/pj/compat/socket.h

    r1608 r1611  
    6868#   endif 
    6969 
    70 #   undef s_addr 
    7170#   define PJ_SOCK_HAS_GETADDRINFO  1 
    7271#endif  /* _MSC_VER */ 
     
    147146 
    148147/* 
    149  * And undefine this.. 
     148 * And undefine these.. 
    150149 */ 
    151150#undef s_addr 
     151#undef s6_addr 
    152152 
    153153/* 
  • pjproject/trunk/pjlib/src/pj/ip_helper_generic.c

    r1601 r1611  
    8383    for (i=0; i<count; ++i) { 
    8484        struct ifreq *itf = &ifr[i]; 
    85         struct sockaddr *ad = itf->ifr_addr; 
     85        struct sockaddr *ad = &itf->ifr_addr; 
    8686         
    8787        ifs[i].addr.sa_family = ad->sa_family; 
  • pjproject/trunk/pjnath/src/pjstun-client/client_main.c

    r1498 r1611  
    232232static int init() 
    233233{ 
    234     pj_sockaddr_in addr; 
     234    pj_sockaddr addr; 
    235235    pj_stun_session_cb stun_cb; 
    236236    int len; 
     
    283283    pj_assert(status == PJ_SUCCESS); 
    284284 
    285     status = pj_sockaddr_in_init(&addr, NULL, 0); 
     285    status = pj_sockaddr_in_init(&addr.ipv4, NULL, 0); 
    286286    pj_assert(status == PJ_SUCCESS); 
    287287 
    288     addr.sin_port = pj_htons((pj_uint16_t)LOCAL_PORT); 
     288    addr.ipv4.sin_port = pj_htons((pj_uint16_t)LOCAL_PORT); 
    289289    status = pj_sock_bind(g.sock, &addr, sizeof(addr)); 
    290290    pj_assert(status == PJ_SUCCESS); 
     
    294294    pj_assert(status == PJ_SUCCESS); 
    295295 
    296     PJ_LOG(3,(THIS_FILE, "Listening on port %d", (int)pj_ntohs(addr.sin_port))); 
     296    PJ_LOG(3,(THIS_FILE, "Listening on port %d", (int)pj_ntohs(addr.ipv4.sin_port))); 
    297297 
    298298    len = sizeof(g.peer_addr); 
    299299    status = pj_sock_getsockname(g.peer_sock, &g.peer_addr, &len); 
    300300    if (g.peer_addr.sin_addr.s_addr == 0) 
    301         pj_gethostip(&g.peer_addr.sin_addr); 
     301        pj_gethostip(pj_AF_INET(), (pj_sockaddr*)&g.peer_addr.sin_addr); 
    302302 
    303303    PJ_LOG(3,(THIS_FILE, "Peer is on port %d", (int)pj_ntohs(g.peer_addr.sin_port))); 
     
    550550    pj_str_t ip; 
    551551    pj_uint16_t port; 
    552     pj_sockaddr_in tmp_addr; 
     552    pj_sockaddr tmp_addr; 
    553553 
    554554    pos = pj_ansi_strchr(input, ':'); 
     
    567567    } 
    568568 
    569     if (pj_sockaddr_in_init(&tmp_addr, &ip, port)!=PJ_SUCCESS) { 
     569    if (pj_sockaddr_in_init(&tmp_addr.ipv4, &ip, port)!=PJ_SUCCESS) { 
    570570        puts("Invalid address"); 
    571571        return -1; 
    572572    } 
    573573 
    574     pj_memcpy(addr, &tmp_addr, sizeof(tmp_addr)); 
     574    pj_memcpy(addr, &tmp_addr, sizeof(pj_sockaddr_in)); 
    575575 
    576576    return PJ_SUCCESS; 
  • pjproject/trunk/pjnath/src/pjstun-srv-test/turn_usage.c

    r1485 r1611  
    770770 
    771771    if (client->alloc_addr.sin_addr.s_addr == 0) { 
    772         status = pj_gethostip(&client->alloc_addr.sin_addr); 
     772        status = pj_gethostip(pj_AF_INET(), (pj_sockaddr*)&client->alloc_addr.sin_addr); 
    773773        if (status != PJ_SUCCESS) { 
    774774            pj_sock_close(client->sock); 
  • pjproject/trunk/pjsip/src/pjsip/sip_transport.c

    r1610 r1611  
    3939#if 0 
    4040#   define TRACE_(x)    PJ_LOG(5,x) 
     41 
     42static const char *addr_string(const pj_sockaddr_t *addr) 
     43{ 
     44    static char str[PJ_INET6_ADDRSTRLEN]; 
     45    pj_inet_ntop(((const pj_sockaddr*)addr)->addr.sa_family,  
     46                 pj_sockaddr_get_addr(addr), 
     47                 str, sizeof(str)); 
     48    return str; 
     49} 
    4150#else 
    4251#   define TRACE_(x) 
     
    179188 
    180189 
    181 /* 
    182  * Tools to get address string. 
    183  */ 
    184 static const char *addr_string(const pj_sockaddr_t *addr) 
    185 { 
    186     static char str[PJ_INET6_ADDRSTRLEN]; 
    187     pj_inet_ntop(((const pj_sockaddr*)addr)->addr.sa_family,  
    188                  pj_sockaddr_get_addr(addr), 
    189                  str, sizeof(str)); 
    190     return str; 
    191 } 
    192  
    193190 
    194191/* 
  • pjproject/trunk/pjsip/src/pjsip/sip_transport_tls_ossl.c

    r1552 r1611  
    992992         */ 
    993993        if (listener_addr->sin_addr.s_addr == 0) { 
    994             pj_in_addr hostip; 
    995  
    996             status = pj_gethostip(&hostip); 
     994            pj_sockaddr hostip; 
     995 
     996            status = pj_gethostip(pj_AF_INET(), &hostip); 
    997997            if (status != PJ_SUCCESS) 
    998998                goto on_error; 
    999999 
    1000             listener_addr->sin_addr = hostip; 
     1000            listener_addr->sin_addr = hostip.ipv4.sin_addr; 
    10011001        } 
    10021002 
Note: See TracChangeset for help on using the changeset viewer.