Changeset 1240 for pjproject/trunk


Ignore:
Timestamp:
May 1, 2007 4:54:54 PM (18 years ago)
Author:
bennylp
Message:

PJSDP port to Symbian

Location:
pjproject/trunk
Files:
4 added
13 edited

Legend:

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

    r1235 r1240  
    2727#endif 
    2828 
     29/* 
     30 * Typical configuration for Symbian OS target 
     31 */ 
     32#if defined(PJ_SYMBIAN) && PJ_SYMBIAN!=0 
     33#   define PJMEDIA_SOUND_IMPLEMENTATION PJMEDIA_SOUND_NULL_SOUND 
     34#endif 
    2935 
    3036 
  • pjproject/trunk/pjmedia/src/pjmedia/sdp.c

    r1210 r1240  
    104104    PJ_ASSERT_RETURN(pool && name, NULL); 
    105105 
    106     attr = pj_pool_alloc(pool, sizeof(pjmedia_sdp_attr)); 
     106    attr = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_attr); 
    107107    pj_strdup2(pool, &attr->name, name); 
    108108 
     
    124124    PJ_ASSERT_RETURN(pool && rhs, NULL); 
    125125 
    126     attr = pj_pool_alloc(pool, sizeof(pjmedia_sdp_attr)); 
     126    attr = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_attr); 
    127127 
    128128    pj_strdup(pool, &attr->name, &rhs->name); 
     
    308308        status = PJ_SUCCESS; 
    309309    } 
    310     PJ_CATCH(SYNTAX_ERROR) { 
     310    PJ_CATCH_ANY { 
    311311        status = PJMEDIA_SDP_EINRTPMAP; 
    312312    } 
     
    403403 
    404404    } 
    405     PJ_CATCH(SYNTAX_ERROR) { 
     405    PJ_CATCH_ANY { 
    406406        status = PJMEDIA_SDP_EINRTCP; 
    407407    } 
     
    420420    PJ_ASSERT_RETURN(pool && attr && p_rtpmap, PJ_EINVAL); 
    421421 
    422     *p_rtpmap = pj_pool_alloc(pool, sizeof(pjmedia_sdp_rtpmap)); 
     422    *p_rtpmap = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_rtpmap); 
    423423    PJ_ASSERT_RETURN(*p_rtpmap, PJ_ENOMEM); 
    424424 
     
    443443 
    444444 
    445     attr = pj_pool_alloc(pool, sizeof(pjmedia_sdp_attr)); 
     445    attr = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_attr); 
    446446    PJ_ASSERT_RETURN(attr != NULL, PJ_ENOMEM); 
    447447 
     
    465465 
    466466    attr->value.slen = len; 
    467     attr->value.ptr = pj_pool_alloc(pool, attr->value.slen); 
     467    attr->value.ptr = (char*) pj_pool_alloc(pool, attr->value.slen); 
    468468    pj_memcpy(attr->value.ptr, tempbuf, attr->value.slen); 
    469469 
     
    494494                                                  const pjmedia_sdp_conn *rhs) 
    495495{ 
    496     pjmedia_sdp_conn *c = pj_pool_alloc (pool, sizeof(pjmedia_sdp_conn)); 
     496    pjmedia_sdp_conn *c = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_conn); 
    497497    if (!c) return NULL; 
    498498 
     
    589589{ 
    590590    unsigned int i; 
    591     pjmedia_sdp_media *m = pj_pool_alloc (pool, sizeof(pjmedia_sdp_media)); 
     591    pjmedia_sdp_media *m = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_media); 
    592592    PJ_ASSERT_RETURN(m != NULL, NULL); 
    593593 
     
    968968    ctx->last_error = PJMEDIA_SDP_EINATTR; 
    969969 
    970     attr = pj_pool_alloc(pool, sizeof(pjmedia_sdp_attr)); 
     970    attr = PJ_POOL_ALLOC_T(pool, pjmedia_sdp_attr); 
    971971 
    972972    /* check equal sign */ 
     
    10161016    pjmedia_sdp_session *session; 
    10171017    pjmedia_sdp_media *media = NULL; 
    1018     void *attr; 
     1018    pjmedia_sdp_attr *attr; 
    10191019    pjmedia_sdp_conn *conn; 
    10201020    pj_str_t dummy; 
     
    10281028 
    10291029    pj_scan_init(&scanner, buf, len, 0, &on_scanner_error); 
    1030     session = pj_pool_calloc(pool, 1, sizeof(pjmedia_sdp_session)); 
     1030    session = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_session); 
    10311031    PJ_ASSERT_RETURN(session != NULL, PJ_ENOMEM); 
    10321032 
     
    10521052                    break; 
    10531053                case 'c': 
    1054                     conn = pj_pool_calloc(pool, 1, sizeof(*conn)); 
     1054                    conn = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_conn); 
    10551055                    parse_connection_info(&scanner, conn, &ctx); 
    10561056                    if (media) { 
     
    10641064                    break; 
    10651065                case 'm': 
    1066                     media = pj_pool_calloc(pool, 1, sizeof(*media)); 
     1066                    media = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_media); 
    10671067                    parse_media(&scanner, media, &ctx); 
    10681068                    session->media[ session->media_count++ ] = media; 
     
    10951095 
    10961096    } 
    1097     PJ_CATCH(SYNTAX_ERROR) { 
     1097    PJ_CATCH_ANY { 
    10981098         
    10991099        char errmsg[PJ_ERR_MSG_SIZE]; 
     
    11381138    PJ_ASSERT_RETURN(pool && rhs, NULL); 
    11391139 
    1140     sess = pj_pool_zalloc(pool, sizeof(pjmedia_sdp_session)); 
     1140    sess = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_session); 
    11411141    PJ_ASSERT_RETURN(sess != NULL, NULL); 
    11421142 
  • pjproject/trunk/pjmedia/src/pjmedia/sdp_neg.c

    r1072 r1240  
    8484 
    8585    /* Create and initialize negotiator. */ 
    86     neg = pj_pool_zalloc(pool, sizeof(pjmedia_sdp_neg)); 
     86    neg = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_neg); 
    8787    PJ_ASSERT_RETURN(neg != NULL, PJ_ENOMEM); 
    8888 
     
    119119 
    120120    /* Create and initialize negotiator. */ 
    121     neg = pj_pool_zalloc(pool, sizeof(pjmedia_sdp_neg)); 
     121    neg = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_neg); 
    122122    PJ_ASSERT_RETURN(neg != NULL, PJ_ENOMEM); 
    123123 
     
    564564                 */ 
    565565                const pjmedia_sdp_attr *a; 
    566                 pjmedia_sdp_rtpmap or; 
     566                pjmedia_sdp_rtpmap or_; 
    567567 
    568568                /* Get the rtpmap for the payload type in the offer. */ 
     
    572572                    return PJ_EBUG; 
    573573                } 
    574                 pjmedia_sdp_attr_get_rtpmap(a, &or); 
     574                pjmedia_sdp_attr_get_rtpmap(a, &or_); 
    575575 
    576576                /* Find paylaod in answer SDP with matching  
     
    587587                         * count match  
    588588                         */ 
    589                         if (!pj_stricmp(&or.enc_name, &ar.enc_name) && 
    590                             or.clock_rate == ar.clock_rate && 
    591                             (pj_stricmp(&or.param, &ar.param)==0 || 
     589                        if (!pj_stricmp(&or_.enc_name, &ar.enc_name) && 
     590                            or_.clock_rate == ar.clock_rate && 
     591                            (pj_stricmp(&or_.param, &ar.param)==0 || 
    592592                             (ar.param.slen==1 && *ar.param.ptr=='1'))) 
    593593                        { 
     
    745745                 */ 
    746746                const pjmedia_sdp_attr *a; 
    747                 pjmedia_sdp_rtpmap or; 
     747                pjmedia_sdp_rtpmap or_; 
    748748                pj_bool_t is_codec; 
    749749 
     
    755755                    return PJMEDIA_SDP_EMISSINGRTPMAP; 
    756756                } 
    757                 pjmedia_sdp_attr_get_rtpmap(a, &or); 
    758  
    759                 if (!pj_strcmp2(&or.enc_name, "telephone-event")) { 
     757                pjmedia_sdp_attr_get_rtpmap(a, &or_); 
     758 
     759                if (!pj_strcmp2(&or_.enc_name, "telephone-event")) { 
    760760                    offer_has_telephone_event = 1; 
    761761                    if (found_matching_telephone_event) 
     
    782782                         * channel count  match  
    783783                         */ 
    784                         if (!pj_stricmp(&or.enc_name, &lr.enc_name) && 
    785                             or.clock_rate == lr.clock_rate && 
    786                             (pj_strcmp(&or.param, &lr.param)==0 || 
    787                              (or.param.slen==1 && *or.param.ptr=='1')))  
     784                        if (!pj_stricmp(&or_.enc_name, &lr.enc_name) && 
     785                            or_.clock_rate == lr.clock_rate && 
     786                            (pj_strcmp(&or_.param, &lr.param)==0 || 
     787                             (or_.param.slen==1 && *or_.param.ptr=='1')))  
    788788                        { 
    789789                            /* Match! */ 
  • pjproject/trunk/pjsip/include/pjsip/print_util.h

    r974 r1240  
    106106PJ_INLINE(void) init_hdr(void *hptr, pjsip_hdr_e htype, void *vptr) 
    107107{ 
    108     pjsip_hdr *hdr = hptr; 
     108    pjsip_hdr *hdr = (pjsip_hdr*) hptr; 
    109109    hdr->type = htype; 
    110110    hdr->name = hdr->sname = pjsip_hdr_names[htype]; 
    111     hdr->vptr = vptr; 
     111    hdr->vptr = (pjsip_hdr_vptr*) vptr; 
    112112    pj_list_init(hdr); 
    113113} 
  • pjproject/trunk/pjsip/src/pjsip/sip_auth_client.c

    r974 r1240  
    214214     
    215215    /* Allocate memory. */ 
    216     cred->response.ptr = pj_pool_alloc(pool, PJSIP_MD5STRLEN); 
     216    cred->response.ptr = (char*) pj_pool_alloc(pool, PJSIP_MD5STRLEN); 
    217217    cred->response.slen = PJSIP_MD5STRLEN; 
    218218 
     
    229229         */ 
    230230        cred->qop = pjsip_AUTH_STR; 
    231         cred->nc.ptr = pj_pool_alloc(pool, 16); 
     231        cred->nc.ptr = (char*) pj_pool_alloc(pool, 16); 
    232232        cred->nc.slen = pj_ansi_snprintf(cred->nc.ptr, 16, "%08u", nc); 
    233233 
     
    267267    if (cached_auth->cnonce.slen == 0) { 
    268268        /* Save the whole challenge */ 
    269         cached_auth->last_chal = pjsip_hdr_clone(ses_pool, hdr); 
     269        cached_auth->last_chal = (pjsip_www_authenticate_hdr*) 
     270                                 pjsip_hdr_clone(ses_pool, hdr); 
    270271 
    271272        /* Create cnonce */ 
     
    367368    sess->endpt = (pjsip_endpoint*)rhs->endpt; 
    368369    sess->cred_cnt = rhs->cred_cnt; 
    369     sess->cred_info = pj_pool_alloc(pool,  
     370    sess->cred_info = (pjsip_cred_info*) 
     371                      pj_pool_alloc(pool,  
    370372                                    sess->cred_cnt*sizeof(pjsip_cred_info)); 
    371373    for (i=0; i<rhs->cred_cnt; ++i) { 
     
    402404    } else { 
    403405        int i; 
    404         sess->cred_info = pj_pool_alloc(sess->pool, cred_cnt * sizeof(*c)); 
     406        sess->cred_info = (pjsip_cred_info*) 
     407                          pj_pool_alloc(sess->pool, cred_cnt * sizeof(*c)); 
    405408        for (i=0; i<cred_cnt; ++i) { 
    406409            sess->cred_info[i].data_type = c[i].data_type; 
     
    817820        cached_auth = find_cached_auth(sess, &hchal->challenge.common.realm ); 
    818821        if (!cached_auth) { 
    819             cached_auth = pj_pool_zalloc( sess->pool, sizeof(*cached_auth)); 
     822            cached_auth = PJ_POOL_ZALLOC_T( sess->pool, pjsip_cached_auth); 
    820823            pj_strdup( sess->pool, &cached_auth->realm, &hchal->challenge.common.realm); 
    821824            cached_auth->is_proxy = (hchal->type == PJSIP_H_PROXY_AUTHENTICATE); 
     
    845848 
    846849    /* Remove branch param in Via header. */ 
    847     via = pjsip_msg_find_hdr(tdata->msg, PJSIP_H_VIA, NULL); 
     850    via = (pjsip_via_hdr*) pjsip_msg_find_hdr(tdata->msg, PJSIP_H_VIA, NULL); 
    848851    via->branch_param.slen = 0; 
    849852 
  • pjproject/trunk/pjsip/src/pjsip/sip_auth_msg.c

    r974 r1240  
    4747PJ_DEF(pjsip_authorization_hdr*) pjsip_authorization_hdr_create(pj_pool_t *pool) 
    4848{ 
    49     pjsip_authorization_hdr *hdr = pj_pool_calloc(pool, 1, sizeof(*hdr)); 
     49    pjsip_authorization_hdr *hdr; 
     50    hdr = PJ_POOL_ZALLOC_T(pool, pjsip_authorization_hdr); 
    5051    init_hdr(hdr, PJSIP_H_AUTHORIZATION, &authorization_hdr_vptr); 
    5152    pj_list_init(&hdr->credential.common.other_param); 
     
    5556PJ_DEF(pjsip_proxy_authorization_hdr*) pjsip_proxy_authorization_hdr_create(pj_pool_t *pool) 
    5657{ 
    57     pjsip_proxy_authorization_hdr *hdr = pj_pool_calloc(pool, 1, sizeof(*hdr)); 
     58    pjsip_proxy_authorization_hdr *hdr; 
     59    hdr = PJ_POOL_ZALLOC_T(pool, pjsip_proxy_authorization_hdr); 
    5860    init_hdr(hdr, PJSIP_H_PROXY_AUTHORIZATION, &authorization_hdr_vptr); 
    5961    pj_list_init(&hdr->credential.common.other_param); 
     
    169171} 
    170172 
    171 static pjsip_authorization_hdr* pjsip_authorization_hdr_shallow_clone( pj_pool_t *pool, 
    172                                                                        const pjsip_authorization_hdr *rhs) 
     173static pjsip_authorization_hdr*  
     174pjsip_authorization_hdr_shallow_clone(  pj_pool_t *pool, 
     175                                        const pjsip_authorization_hdr *rhs) 
    173176{ 
    174177    /* This function also serves Proxy-Authorization header. */ 
    175     pjsip_authorization_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     178    pjsip_authorization_hdr *hdr; 
     179    hdr = PJ_POOL_ALLOC_T(pool, pjsip_authorization_hdr); 
    176180    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    177181    pjsip_param_shallow_clone(pool, &hdr->credential.common.other_param,  
     
    202206PJ_DEF(pjsip_www_authenticate_hdr*) pjsip_www_authenticate_hdr_create(pj_pool_t *pool) 
    203207{ 
    204     pjsip_www_authenticate_hdr *hdr = pj_pool_calloc(pool, 1, sizeof(*hdr)); 
     208    pjsip_www_authenticate_hdr *hdr; 
     209    hdr = PJ_POOL_ZALLOC_T(pool, pjsip_www_authenticate_hdr); 
    205210    init_hdr(hdr, PJSIP_H_WWW_AUTHENTICATE, &www_authenticate_hdr_vptr); 
    206211    pj_list_init(&hdr->challenge.common.other_param); 
     
    211216PJ_DEF(pjsip_proxy_authenticate_hdr*) pjsip_proxy_authenticate_hdr_create(pj_pool_t *pool) 
    212217{ 
    213     pjsip_proxy_authenticate_hdr *hdr = pj_pool_calloc(pool, 1, sizeof(*hdr)); 
     218    pjsip_proxy_authenticate_hdr *hdr; 
     219    hdr = PJ_POOL_ZALLOC_T(pool, pjsip_proxy_authenticate_hdr); 
    214220    init_hdr(hdr, PJSIP_H_PROXY_AUTHENTICATE, &www_authenticate_hdr_vptr); 
    215221    pj_list_init(&hdr->challenge.common.other_param); 
     
    323329{ 
    324330    /* This function also serves Proxy-Authenticate header. */ 
    325     pjsip_www_authenticate_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     331    pjsip_www_authenticate_hdr *hdr; 
     332    hdr = PJ_POOL_ALLOC_T(pool, pjsip_www_authenticate_hdr); 
    326333    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    327334    pjsip_param_shallow_clone(pool, &hdr->challenge.common.other_param,  
  • pjproject/trunk/pjsip/src/pjsip/sip_auth_parser.c

    r974 r1240  
    107107 
    108108        } else { 
    109             pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     109            pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    110110            p->name = name; 
    111111            p->value = value; 
     
    169169 
    170170        } else { 
    171             pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     171            pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    172172            p->name = name; 
    173173            p->value = value; 
  • pjproject/trunk/pjsip/src/pjsip/sip_auth_server.c

    r974 r1240  
    115115    pjsip_authorization_hdr *h_auth; 
    116116    pjsip_msg *msg = rdata->msg_info.msg; 
    117     int htype; 
     117    pjsip_hdr_e htype; 
    118118    pj_str_t acc_name; 
    119119    pjsip_cred_info cred_info; 
  • pjproject/trunk/pjsip/src/pjsip/sip_dialog.c

    r1026 r1240  
    7070        return PJ_ENOMEM; 
    7171 
    72     dlg = pj_pool_zalloc(pool, sizeof(pjsip_dialog)); 
     72    dlg = PJ_POOL_ZALLOC_T(pool, pjsip_dialog); 
    7373    PJ_ASSERT_RETURN(dlg != NULL, PJ_ENOMEM); 
    7474 
     
    155155            param->value.ptr[param->value.slen] = '\0'; 
    156156 
    157             hdr = pjsip_parse_hdr(dlg->pool, &param->name, param->value.ptr, 
     157            hdr = (pjsip_hdr*) 
     158                  pjsip_parse_hdr(dlg->pool, &param->name, param->value.ptr, 
    158159                                  param->value.slen, NULL); 
    159160 
     
    223224        PJSIP_URI_SCHEME_IS_SIPS(dlg->remote.info->uri)) 
    224225    { 
    225         pjsip_sip_uri *sip_uri = pjsip_uri_get_uri(dlg->remote.info->uri); 
     226        pjsip_sip_uri *sip_uri = (pjsip_sip_uri *)  
     227                                 pjsip_uri_get_uri(dlg->remote.info->uri); 
    226228        if (!pj_list_empty(&sip_uri->header_param)) { 
    227229            pj_str_t tmp; 
     
    231233 
    232234            /* Print URI */ 
    233             tmp.ptr = pj_pool_alloc(dlg->pool, dlg->remote.info_str.slen); 
     235            tmp.ptr = (char*) pj_pool_alloc(dlg->pool,  
     236                                            dlg->remote.info_str.slen); 
    234237            tmp.slen = pjsip_uri_print(PJSIP_URI_IN_FROMTO_HDR, 
    235238                                       sip_uri, tmp.ptr,  
     
    331334     * both local and remote URI. 
    332335     */ 
    333     tmp.ptr = pj_pool_alloc(rdata->tp_info.pool, TMP_LEN); 
     336    tmp.ptr = (char*) pj_pool_alloc(rdata->tp_info.pool, TMP_LEN); 
    334337 
    335338    /* Init local info from the To header. */ 
    336     dlg->local.info = pjsip_hdr_clone(dlg->pool, rdata->msg_info.to); 
     339    dlg->local.info = (pjsip_fromto_hdr*) 
     340                      pjsip_hdr_clone(dlg->pool, rdata->msg_info.to); 
    337341    pjsip_fromto_hdr_set_from(dlg->local.info); 
    338342 
     
    389393 
    390394    /* Init remote info from the From header. */ 
    391     dlg->remote.info = pjsip_hdr_clone(dlg->pool, rdata->msg_info.from); 
     395    dlg->remote.info = (pjsip_fromto_hdr*)  
     396                       pjsip_hdr_clone(dlg->pool, rdata->msg_info.from); 
    392397    pjsip_fromto_hdr_set_to(dlg->remote.info); 
    393398 
     
    406411 
    407412    /* Init remote's contact from Contact header. */ 
    408     contact_hdr = pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_CONTACT,  
     413    contact_hdr = (pjsip_hdr*) 
     414                  pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_CONTACT,  
    409415                                     NULL); 
    410416    if (!contact_hdr) { 
     
    412418        goto on_error; 
    413419    } 
    414     dlg->remote.contact = pjsip_hdr_clone(dlg->pool, contact_hdr); 
     420    dlg->remote.contact = (pjsip_contact_hdr*)  
     421                          pjsip_hdr_clone(dlg->pool, contact_hdr); 
    415422 
    416423    /* Init remote's CSeq from CSeq header */ 
     
    432439 
    433440    /* Call-ID */ 
    434     dlg->call_id = pjsip_hdr_clone(dlg->pool, rdata->msg_info.cid); 
     441    dlg->call_id = (pjsip_cid_hdr*)  
     442                   pjsip_hdr_clone(dlg->pool, rdata->msg_info.cid); 
    435443 
    436444    /* Route set.  
     
    447455 
    448456        /* Clone the Record-Route, change the type to Route header. */ 
    449         route = pjsip_hdr_clone(dlg->pool, rr); 
     457        route = (pjsip_route_hdr*) pjsip_hdr_clone(dlg->pool, rr); 
    450458        pjsip_routing_hdr_set_route(route); 
    451459 
     
    457465        if (rr == (void*)&rdata->msg_info.msg->hdr) 
    458466            break; 
    459         rr = pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_RECORD_ROUTE, rr); 
     467        rr = (pjsip_route_hdr*) pjsip_msg_find_hdr(rdata->msg_info.msg,  
     468                                                   PJSIP_H_RECORD_ROUTE, rr); 
    460469    } 
    461470 
     
    570579 
    571580    /* Clone remote target. */ 
    572     dlg->target = pjsip_uri_clone(dlg->pool, first_dlg->target); 
     581    dlg->target = (pjsip_uri*) pjsip_uri_clone(dlg->pool, first_dlg->target); 
    573582 
    574583    /* Clone local info. */ 
    575     dlg->local.info = pjsip_hdr_clone(dlg->pool, first_dlg->local.info); 
     584    dlg->local.info = (pjsip_fromto_hdr*)  
     585                      pjsip_hdr_clone(dlg->pool, first_dlg->local.info); 
    576586 
    577587    /* Clone local tag. */ 
     
    584594 
    585595    /* Clone local Contact. */ 
    586     dlg->local.contact = pjsip_hdr_clone(dlg->pool, first_dlg->local.contact); 
     596    dlg->local.contact = (pjsip_contact_hdr*)  
     597                         pjsip_hdr_clone(dlg->pool, first_dlg->local.contact); 
    587598 
    588599    /* Clone remote info. */ 
    589     dlg->remote.info = pjsip_hdr_clone(dlg->pool, first_dlg->remote.info); 
     600    dlg->remote.info = (pjsip_fromto_hdr*)  
     601                       pjsip_hdr_clone(dlg->pool, first_dlg->remote.info); 
    590602 
    591603    /* Set remote tag from the response. */ 
     
    611623 
    612624    /* Clone Call-ID header. */ 
    613     dlg->call_id = pjsip_hdr_clone(dlg->pool, first_dlg->call_id); 
     625    dlg->call_id = (pjsip_cid_hdr*)  
     626                   pjsip_hdr_clone(dlg->pool, first_dlg->call_id); 
    614627 
    615628    /* Duplicate Route-Set. */ 
     
    619632        pjsip_route_hdr *h; 
    620633 
    621         h = pjsip_hdr_clone(dlg->pool, r); 
     634        h = (pjsip_route_hdr*) pjsip_hdr_clone(dlg->pool, r); 
    622635        pj_list_push_back(&dlg->route_set, h); 
    623636 
     
    721734        pjsip_route_hdr *new_r; 
    722735 
    723         new_r = pjsip_hdr_clone(dlg->pool, r); 
     736        new_r = (pjsip_route_hdr*) pjsip_hdr_clone(dlg->pool, r); 
    724737        pj_list_push_back(&dlg->route_set, new_r); 
    725738 
     
    980993    for (; route != end_list; route = route->next ) { 
    981994        pjsip_route_hdr *r; 
    982         r = pjsip_hdr_shallow_clone( tdata->pool, route ); 
     995        r = (pjsip_route_hdr*) pjsip_hdr_shallow_clone( tdata->pool, route ); 
    983996        pjsip_routing_hdr_set_route(r); 
    984997        pjsip_msg_add_hdr(tdata->msg, (pjsip_hdr*)r); 
     
    11771190                pjsip_msg_find_hdr_by_name(tdata->msg, &hcontact, NULL) == 0)  
    11781191            { 
    1179                 hdr = pjsip_hdr_clone(tdata->pool, dlg->local.contact); 
     1192                hdr = (pjsip_hdr*) pjsip_hdr_clone(tdata->pool,  
     1193                                                   dlg->local.contact); 
    11801194                pjsip_msg_add_hdr(tdata->msg, hdr); 
    11811195            } 
     
    11891203                                               PJSIP_H_ALLOW, NULL); 
    11901204            if (c_hdr) { 
    1191                 hdr = pjsip_hdr_clone(tdata->pool, c_hdr); 
     1205                hdr = (pjsip_hdr*) pjsip_hdr_clone(tdata->pool, c_hdr); 
    11921206                pjsip_msg_add_hdr(tdata->msg, hdr); 
    11931207            } 
     
    12011215                                               PJSIP_H_SUPPORTED, NULL); 
    12021216            if (c_hdr) { 
    1203                 hdr = pjsip_hdr_clone(tdata->pool, c_hdr); 
     1217                hdr = (pjsip_hdr*) pjsip_hdr_clone(tdata->pool, c_hdr); 
    12041218                pjsip_msg_add_hdr(tdata->msg, hdr); 
    12051219            } 
     
    12861300     * 180 and then 302, the Contact in 302 will not get updated). 
    12871301     */ 
    1288     hdr = pjsip_msg_find_hdr(tdata->msg, PJSIP_H_CONTACT, NULL); 
     1302    hdr = (pjsip_hdr*) pjsip_msg_find_hdr(tdata->msg, PJSIP_H_CONTACT, NULL); 
    12891303    if (hdr) 
    12901304        pj_list_erase(hdr); 
     
    13991413        while (hdr != hdr_list) { 
    14001414            pjsip_msg_add_hdr(tdata->msg, 
    1401                               pjsip_hdr_clone(tdata->pool, hdr)); 
     1415                              (pjsip_hdr*)pjsip_hdr_clone(tdata->pool, hdr)); 
    14021416            hdr = hdr->next; 
    14031417        } 
     
    15271541        if (hdr->type == PJSIP_H_RECORD_ROUTE) { 
    15281542            pjsip_route_hdr *r; 
    1529             r = pjsip_hdr_clone(dlg->pool, hdr); 
     1543            r = (pjsip_route_hdr*) pjsip_hdr_clone(dlg->pool, hdr); 
    15301544            pjsip_routing_hdr_set_route(r); 
    15311545            pj_list_push_back(&dlg->route_set, r); 
     
    15991613         * field of the response. 
    16001614         */ 
    1601         contact = pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_CONTACT,  
     1615        contact = (pjsip_contact_hdr*) 
     1616                  pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_CONTACT,  
    16021617                                     NULL); 
    16031618        if (contact) { 
    1604             dlg->remote.contact = pjsip_hdr_clone(dlg->pool, contact); 
     1619            dlg->remote.contact = (pjsip_contact_hdr*)  
     1620                                  pjsip_hdr_clone(dlg->pool, contact); 
    16051621            dlg->target = dlg->remote.contact->uri; 
    16061622        } 
     
    16431659        pjsip_contact_hdr *contact; 
    16441660 
    1645         contact = pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_CONTACT,  
    1646                                      NULL); 
     1661        contact = (pjsip_contact_hdr*) pjsip_msg_find_hdr(rdata->msg_info.msg, 
     1662                                                          PJSIP_H_CONTACT,  
     1663                                                          NULL); 
    16471664        if (contact) { 
    1648             dlg->remote.contact = pjsip_hdr_clone(dlg->pool, contact); 
     1665            dlg->remote.contact = (pjsip_contact_hdr*)  
     1666                                  pjsip_hdr_clone(dlg->pool, contact); 
    16491667            dlg->target = dlg->remote.contact->uri; 
    16501668        } 
  • pjproject/trunk/pjsip/src/pjsip/sip_endpoint.c

    r1098 r1240  
    154154static int cmp_mod_name(void *name, const void *mod) 
    155155{ 
    156     return pj_stricmp(name, &((pjsip_module*)mod)->name); 
     156    return pj_stricmp((const pj_str_t*)name, &((pjsip_module*)mod)->name); 
    157157} 
    158158 
     
    446446 
    447447    /* Create endpoint. */ 
    448     endpt = pj_pool_zalloc(pool, sizeof(*endpt)); 
     448    endpt = PJ_POOL_ZALLOC_T(pool, pjsip_endpoint); 
    449449    endpt->pool = pool; 
    450450    endpt->pf = pf; 
     
    829829        pj_bool_t mismatch = PJ_FALSE; 
    830830        if (port == 0) { 
    831             int type; 
     831            pjsip_transport_type_e type; 
    832832            type = rdata->tp_info.transport->key.type; 
    833833            port = pjsip_transport_get_default_port_for_type(type); 
  • pjproject/trunk/pjsip/src/pjsip/sip_msg.c

    r1220 r1240  
    241241PJ_DEF(pjsip_msg*) pjsip_msg_create( pj_pool_t *pool, pjsip_msg_type_e type) 
    242242{ 
    243     pjsip_msg *msg = pj_pool_alloc(pool, sizeof(pjsip_msg)); 
     243    pjsip_msg *msg = PJ_POOL_ALLOC_T(pool, pjsip_msg); 
    244244    pj_list_init(&msg->hdr); 
    245245    msg->type = type; 
     
    258258    if (src->type == PJSIP_REQUEST_MSG) { 
    259259        pjsip_method_copy(pool, &dst->line.req.method, &src->line.req.method); 
    260         dst->line.req.uri = pjsip_uri_clone(pool, src->line.req.uri); 
     260        dst->line.req.uri = (pjsip_uri*) pjsip_uri_clone(pool,  
     261                                                         src->line.req.uri); 
    261262    } else { 
    262263        dst->line.status.code = src->line.status.code; 
     
    267268    sh = src->hdr.next; 
    268269    while (sh != &src->hdr) { 
    269         pjsip_hdr *dh = pjsip_hdr_clone(pool, sh); 
     270        pjsip_hdr *dh = (pjsip_hdr*) pjsip_hdr_clone(pool, sh); 
    270271        pjsip_msg_add_hdr(dst, dh); 
    271272        sh = sh->next; 
     
    283284                                   pjsip_hdr_e hdr_type, const void *start) 
    284285{ 
    285     const pjsip_hdr *hdr=start, *end=&msg->hdr; 
     286    const pjsip_hdr *hdr=(const pjsip_hdr*) start, *end=&msg->hdr; 
    286287 
    287288    if (hdr == NULL) { 
     
    299300                                           const void *start) 
    300301{ 
    301     const pjsip_hdr *hdr=start, *end=&msg->hdr; 
     302    const pjsip_hdr *hdr=(const pjsip_hdr*)start, *end=&msg->hdr; 
    302303 
    303304    if (hdr == NULL) { 
     
    319320                                         pjsip_hdr_e hdr_type, void *start) 
    320321{ 
    321     pjsip_hdr *hdr = pjsip_msg_find_hdr(msg, hdr_type, start); 
     322    pjsip_hdr *hdr = (pjsip_hdr*) pjsip_msg_find_hdr(msg, hdr_type, start); 
    322323    if (hdr) { 
    323324        pj_list_erase(hdr); 
     
    351352 
    352353        /* Add URI */ 
    353         uri = pjsip_uri_get_uri(msg->line.req.uri); 
     354        uri = (pjsip_uri*) pjsip_uri_get_uri(msg->line.req.uri); 
    354355        len = pjsip_uri_print( PJSIP_URI_IN_REQ_URI, uri, p, end-p); 
    355356        if (len < 1) 
     
    485486PJ_DEF(void*) pjsip_hdr_clone( pj_pool_t *pool, const void *hdr_ptr ) 
    486487{ 
    487     const pjsip_hdr *hdr = hdr_ptr; 
     488    const pjsip_hdr *hdr = (const pjsip_hdr*) hdr_ptr; 
    488489    return (*hdr->vptr->clone)(pool, hdr_ptr); 
    489490} 
     
    492493PJ_DEF(void*) pjsip_hdr_shallow_clone( pj_pool_t *pool, const void *hdr_ptr ) 
    493494{ 
    494     const pjsip_hdr *hdr = hdr_ptr; 
     495    const pjsip_hdr *hdr = (const pjsip_hdr*) hdr_ptr; 
    495496    return (*hdr->vptr->shallow_clone)(pool, hdr_ptr); 
    496497} 
     
    498499PJ_DEF(int) pjsip_hdr_print_on( void *hdr_ptr, char *buf, pj_size_t len) 
    499500{ 
    500     pjsip_hdr *hdr = hdr_ptr; 
     501    pjsip_hdr *hdr = (pjsip_hdr*) hdr_ptr; 
    501502    return (*hdr->vptr->print_on)(hdr_ptr, buf, len); 
    502503} 
     
    563564                               const pj_str_t *hvalue) 
    564565{ 
    565     pjsip_generic_string_hdr *hdr = mem; 
     566    pjsip_generic_string_hdr *hdr = (pjsip_generic_string_hdr*) mem; 
    566567    pj_str_t dup_hname, dup_hval; 
    567568 
     
    625626                                                           const pjsip_generic_string_hdr *rhs ) 
    626627{ 
    627     pjsip_generic_string_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     628    pjsip_generic_string_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_generic_string_hdr); 
    628629    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    629630    return hdr; 
     
    654655                                                            int value) 
    655656{ 
    656     pjsip_generic_int_hdr *hdr = mem; 
     657    pjsip_generic_int_hdr *hdr = (pjsip_generic_int_hdr*) mem; 
    657658 
    658659    init_hdr(hdr, PJSIP_H_OTHER, &generic_int_hdr_vptr); 
     
    694695                                                   const pjsip_generic_int_hdr *rhs) 
    695696{ 
    696     pjsip_generic_int_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     697    pjsip_generic_int_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_generic_int_hdr); 
    697698    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    698699    return hdr; 
     
    702703                                                           const pjsip_generic_int_hdr *rhs ) 
    703704{ 
    704     pjsip_generic_int_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     705    pjsip_generic_int_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_generic_int_hdr); 
    705706    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    706707    return hdr; 
     
    729730                                                               const pj_str_t *hnames) 
    730731{ 
    731     pjsip_generic_array_hdr *hdr = mem; 
     732    pjsip_generic_array_hdr *hdr = (pjsip_generic_array_hdr*) mem; 
    732733 
    733734    init_hdr(hdr, PJSIP_H_OTHER, &generic_array_hdr_vptr); 
     
    773774{ 
    774775    unsigned i; 
    775     pjsip_generic_array_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     776    pjsip_generic_array_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_generic_array_hdr); 
    776777 
    777778    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
     
    787788                                                 const pjsip_generic_array_hdr *rhs) 
    788789{ 
    789     pjsip_generic_array_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     790    pjsip_generic_array_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_generic_array_hdr); 
    790791    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    791792    return hdr; 
     
    799800                                                 void *mem ) 
    800801{ 
    801     pjsip_accept_hdr *hdr = mem; 
     802    pjsip_accept_hdr *hdr = (pjsip_accept_hdr*) mem; 
    802803 
    803804    PJ_UNUSED_ARG(pool); 
     
    823824                                               void *mem ) 
    824825{ 
    825     pjsip_allow_hdr *hdr = mem; 
     826    pjsip_allow_hdr *hdr = (pjsip_allow_hdr*) mem; 
    826827 
    827828    PJ_UNUSED_ARG(pool); 
     
    846847                                           void *mem ) 
    847848{ 
    848     pjsip_cid_hdr *hdr = mem; 
     849    pjsip_cid_hdr *hdr = (pjsip_cid_hdr*) mem; 
    849850 
    850851    PJ_UNUSED_ARG(pool); 
     
    880881                                             void *mem ) 
    881882{ 
    882     pjsip_clen_hdr *hdr = mem; 
     883    pjsip_clen_hdr *hdr = (pjsip_clen_hdr*) mem; 
    883884 
    884885    PJ_UNUSED_ARG(pool); 
     
    942943                                             void *mem ) 
    943944{ 
    944     pjsip_cseq_hdr *hdr = mem; 
     945    pjsip_cseq_hdr *hdr = (pjsip_cseq_hdr*) mem; 
    945946 
    946947    PJ_UNUSED_ARG(pool); 
     
    997998                                                     const pjsip_cseq_hdr *rhs ) 
    998999{ 
    999     pjsip_cseq_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     1000    pjsip_cseq_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_cseq_hdr); 
    10001001    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    10011002    return hdr; 
     
    10211022                                                   void *mem ) 
    10221023{ 
    1023     pjsip_contact_hdr *hdr = mem; 
     1024    pjsip_contact_hdr *hdr = (pjsip_contact_hdr*) mem; 
    10241025 
    10251026    PJ_UNUSED_ARG(pool); 
     
    11131114        return hdr; 
    11141115 
    1115     hdr->uri = pjsip_uri_clone(pool, rhs->uri); 
     1116    hdr->uri = (pjsip_uri*) pjsip_uri_clone(pool, rhs->uri); 
    11161117    hdr->q1000 = rhs->q1000; 
    11171118    hdr->expires = rhs->expires; 
     
    11241125                                 const pjsip_contact_hdr *rhs) 
    11251126{ 
    1126     pjsip_contact_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     1127    pjsip_contact_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_contact_hdr); 
    11271128    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    11281129    pjsip_param_shallow_clone(pool, &hdr->other_param, &rhs->other_param); 
     
    11501151                                               void *mem ) 
    11511152{ 
    1152     pjsip_ctype_hdr *hdr = mem; 
     1153    pjsip_ctype_hdr *hdr = (pjsip_ctype_hdr*) mem; 
    11531154 
    11541155    PJ_UNUSED_ARG(pool); 
     
    12281229                                                   int value) 
    12291230{ 
    1230     pjsip_expires_hdr *hdr = mem; 
     1231    pjsip_expires_hdr *hdr = (pjsip_expires_hdr*) mem; 
    12311232 
    12321233    PJ_UNUSED_ARG(pool); 
     
    12671268                                             void *mem ) 
    12681269{ 
    1269     pjsip_from_hdr *hdr = mem; 
     1270    pjsip_from_hdr *hdr = (pjsip_from_hdr*) mem; 
    12701271 
    12711272    PJ_UNUSED_ARG(pool); 
     
    12861287                                         void *mem ) 
    12871288{ 
    1288     pjsip_to_hdr *hdr = mem; 
     1289    pjsip_to_hdr *hdr = (pjsip_to_hdr*) mem; 
    12891290 
    12901291    PJ_UNUSED_ARG(pool); 
     
    13551356    hdr->name = rhs->name; 
    13561357    hdr->sname = rhs->sname; 
    1357     hdr->uri = pjsip_uri_clone(pool, rhs->uri); 
     1358    hdr->uri = (pjsip_uri*) pjsip_uri_clone(pool, rhs->uri); 
    13581359    pj_strdup( pool, &hdr->tag, &rhs->tag); 
    13591360    pjsip_param_clone( pool, &hdr->other_param, &rhs->other_param); 
     
    13661367                                const pjsip_fromto_hdr *rhs) 
    13671368{ 
    1368     pjsip_fromto_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     1369    pjsip_fromto_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_fromto_hdr); 
    13691370    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    13701371    pjsip_param_shallow_clone( pool, &hdr->other_param, &rhs->other_param); 
     
    13811382                                                   int value) 
    13821383{ 
    1383     pjsip_max_fwd_hdr *hdr = mem; 
     1384    pjsip_max_fwd_hdr *hdr = (pjsip_max_fwd_hdr*) mem; 
    13841385 
    13851386    PJ_UNUSED_ARG(pool); 
     
    14071408                                                           int value ) 
    14081409{ 
    1409     pjsip_min_expires_hdr *hdr = mem; 
     1410    pjsip_min_expires_hdr *hdr = (pjsip_min_expires_hdr*) mem; 
    14101411 
    14111412    PJ_UNUSED_ARG(pool); 
     
    14411442                                         void *mem ) 
    14421443{ 
    1443     pjsip_rr_hdr *hdr = mem; 
     1444    pjsip_rr_hdr *hdr = (pjsip_rr_hdr*) mem; 
    14441445 
    14451446    PJ_UNUSED_ARG(pool); 
     
    14611462                                               void *mem ) 
    14621463{ 
    1463     pjsip_route_hdr *hdr = mem; 
     1464    pjsip_route_hdr *hdr = (pjsip_route_hdr*) mem; 
    14641465 
    14651466    PJ_UNUSED_ARG(pool); 
     
    15211522                                                   const pjsip_routing_hdr *rhs ) 
    15221523{ 
    1523     pjsip_routing_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     1524    pjsip_routing_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_routing_hdr); 
    15241525 
    15251526    init_hdr(hdr, rhs->type, rhs->vptr); 
     
    15331534                                                           const pjsip_routing_hdr *rhs ) 
    15341535{ 
    1535     pjsip_routing_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     1536    pjsip_routing_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_routing_hdr); 
    15361537    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    15371538    pjsip_param_shallow_clone( pool, &hdr->other_param, &rhs->other_param); 
     
    15471548                                                   void *mem ) 
    15481549{ 
    1549     pjsip_require_hdr *hdr = mem; 
     1550    pjsip_require_hdr *hdr = (pjsip_require_hdr*) mem; 
    15501551 
    15511552    PJ_UNUSED_ARG(pool); 
     
    15701571                                                           int value ) 
    15711572{ 
    1572     pjsip_retry_after_hdr *hdr = mem; 
     1573    pjsip_retry_after_hdr *hdr = (pjsip_retry_after_hdr*) mem; 
    15731574 
    15741575    PJ_UNUSED_ARG(pool); 
     
    15941595                                                       void *mem ) 
    15951596{ 
    1596     pjsip_supported_hdr *hdr = mem; 
     1597    pjsip_supported_hdr *hdr = (pjsip_supported_hdr*) mem; 
    15971598 
    15981599    PJ_UNUSED_ARG(pool); 
     
    16161617                                                           void *mem ) 
    16171618{ 
    1618     pjsip_unsupported_hdr *hdr = mem; 
     1619    pjsip_unsupported_hdr *hdr = (pjsip_unsupported_hdr*) mem; 
    16191620     
    16201621    PJ_UNUSED_ARG(pool); 
     
    16491650                                           void *mem ) 
    16501651{ 
    1651     pjsip_via_hdr *hdr = mem; 
     1652    pjsip_via_hdr *hdr = (pjsip_via_hdr*) mem; 
    16521653 
    16531654    PJ_UNUSED_ARG(pool); 
     
    17561757                                                   const pjsip_via_hdr *rhs ) 
    17571758{ 
    1758     pjsip_via_hdr *hdr = pj_pool_alloc(pool, sizeof(*hdr)); 
     1759    pjsip_via_hdr *hdr = PJ_POOL_ALLOC_T(pool, pjsip_via_hdr); 
    17591760    pj_memcpy(hdr, rhs, sizeof(*hdr)); 
    17601761    pjsip_param_shallow_clone(pool, &hdr->other_param, &rhs->other_param); 
     
    17741775    pj_str_t hvalue; 
    17751776 
    1776     hvalue.ptr = pj_pool_alloc(pool, 10 +               /* code */ 
    1777                                      host->slen + 2 +   /* host */ 
    1778                                      text->slen + 2);   /* text */ 
     1777    hvalue.ptr = (char*) pj_pool_alloc(pool, 10 +               /* code */ 
     1778                                             host->slen + 2 +   /* host */ 
     1779                                             text->slen + 2);   /* text */ 
    17791780    hvalue.slen = pj_ansi_sprintf(hvalue.ptr, "%u %.*s \"%.*s\"", 
    17801781                                  code, (int)host->slen, host->ptr, 
     
    18141815 
    18151816    if (len) { 
    1816         newdata = pj_pool_alloc(pool, len); 
     1817        newdata = (char*) pj_pool_alloc(pool, len); 
    18171818        pj_memcpy(newdata, data, len); 
    18181819    } 
     
    18561857    pj_status_t status; 
    18571858 
    1858     new_body = pj_pool_alloc(pool, sizeof(pjsip_msg_body)); 
     1859    new_body = PJ_POOL_ALLOC_T(pool, pjsip_msg_body); 
    18591860    PJ_ASSERT_RETURN(new_body, NULL); 
    18601861 
     
    18741875    PJ_ASSERT_RETURN(pool && type && subtype && text, NULL); 
    18751876 
    1876     body = pj_pool_zalloc(pool, sizeof(pjsip_msg_body)); 
     1877    body = PJ_POOL_ZALLOC_T(pool, pjsip_msg_body); 
    18771878    PJ_ASSERT_RETURN(body != NULL, NULL); 
    18781879 
  • pjproject/trunk/pjsip/src/pjsip/sip_parser.c

    r1228 r1240  
    251251 
    252252    len = param->slen + pname->slen + pvalue->slen + 3; 
    253     p = new_param = pj_pool_alloc(pool, len); 
     253    p = new_param = (char*) pj_pool_alloc(pool, len); 
    254254     
    255255    if (param->slen) { 
     
    10021002         */ 
    10031003        if (ctype_hdr && scanner->curptr!=scanner->end) { 
    1004             pjsip_msg_body *body = pj_pool_alloc(pool, sizeof(pjsip_msg_body)); 
     1004            pjsip_msg_body *body = PJ_POOL_ALLOC_T(pool, pjsip_msg_body); 
    10051005            body->content_type.type = ctype_hdr->media.type; 
    10061006            body->content_type.subtype = ctype_hdr->media.subtype; 
     
    10231023            pjsip_parser_err_report *err_info; 
    10241024             
    1025             err_info = pj_pool_alloc(pool, sizeof(*err_info)); 
     1025            err_info = PJ_POOL_ALLOC_T(pool, pjsip_parser_err_report); 
    10261026            err_info->except_code = PJ_GET_EXCEPTION(); 
    10271027            err_info->line = scanner->line; 
     
    12511251            } 
    12521252 
    1253             uri = (*func)( scanner, pool,  
    1254                           (opt & PJSIP_PARSE_URI_IN_FROM_TO_HDR)== 0); 
     1253            uri = (pjsip_uri*) 
     1254                  (*func)(scanner, pool,  
     1255                          (opt & PJSIP_PARSE_URI_IN_FROM_TO_HDR)==0); 
    12551256 
    12561257 
     
    13801381 
    13811382        } else { 
    1382             pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     1383            pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    13831384            p->name = pname; 
    13841385            p->value = pvalue; 
     
    13921393      do { 
    13931394        pjsip_param *param; 
    1394         param = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     1395        param = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    13951396        int_parse_hparam(scanner, pool, &param->name, &param->value); 
    13961397        pj_list_insert_before(&url->header_param, param); 
     
    16241625        int_parse_param( scanner, pool, &pname, &pvalue, 0); 
    16251626        if (!parser_stricmp(pname, pjsip_Q_STR) && pvalue.slen) { 
    1626             char *dot_pos = pj_memchr(pvalue.ptr, '.', pvalue.slen); 
     1627            char *dot_pos = (char*) pj_memchr(pvalue.ptr, '.', pvalue.slen); 
    16271628            if (!dot_pos) { 
    16281629                hdr->q1000 = pj_strtoul(&pvalue); 
     
    16361637 
    16371638        } else { 
    1638             pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     1639            pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    16391640            p->name = pname; 
    16401641            p->value = pvalue; 
     
    17741775             
    17751776        } else { 
    1776             pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     1777            pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    17771778            p->name = pname; 
    17781779            p->value = pvalue; 
     
    18721873                hdr->rport_param = 0; 
    18731874        } else { 
    1874             pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     1875            pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    18751876            p->name = pname; 
    18761877            p->value = pvalue; 
     
    19121913 
    19131914    while (*scanner->curptr == ';') { 
    1914         pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     1915        pjsip_param *p = PJ_POOL_ALLOC_T(pool, pjsip_param); 
    19151916        int_parse_param(scanner, pool, &p->name, &p->value, 0); 
    19161917        pj_list_insert_before(&hdr->other_param, p); 
  • pjproject/trunk/pjsip/src/pjsip/sip_resolve.c

    r1031 r1240  
    104104 
    105105    PJ_ASSERT_RETURN(pool && p_res, PJ_EINVAL); 
    106     resolver = pj_pool_zalloc(pool, sizeof(*resolver)); 
     106    resolver = PJ_POOL_ZALLOC_T(pool, pjsip_resolver_t); 
    107107    *p_res = resolver; 
    108108 
     
    279279 
    280280    /* Build the query state */ 
    281     query = pj_pool_zalloc(pool, sizeof(struct query)); 
     281    query = PJ_POOL_ZALLOC_T(pool, struct query); 
    282282    pj_ansi_snprintf(query->objname, sizeof(query->objname), "rsvjob%X", 
    283283                     resolver->job_id++); 
     
    299299    query->naptr[0].pref = 0; 
    300300    query->naptr[0].type = type; 
    301     query->naptr[0].target_name.ptr =  
     301    query->naptr[0].target_name.ptr = (char*) 
    302302        pj_pool_alloc(pool, target->addr.host.slen + 12); 
    303303 
     
    640640                         pj_dns_parsed_packet *pkt) 
    641641{ 
    642     struct query *query = user_data; 
     642    struct query *query = (struct query*) user_data; 
    643643    unsigned i; 
    644644 
Note: See TracChangeset for help on using the changeset viewer.