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

PJSDP port to Symbian

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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 
Note: See TracChangeset for help on using the changeset viewer.