Ignore:
Timestamp:
Oct 29, 2006 6:13:13 PM (18 years ago)
Author:
bennylp
Message:

Another Symbian commit, ported all PJSIP libraries and sipstateless runs without crashes (still no SIP message though)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/symbian/pjsip/src/pjsip/sip_uri.c

    r127 r789  
    6161    pj_list_init(dst_list); 
    6262    while (p != src_list) { 
    63         pjsip_param *new_param = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     63        pjsip_param *new_param = (pjsip_param *) 
     64                                 pj_pool_alloc(pool, sizeof(pjsip_param)); 
    6465        pj_strdup(pool, &new_param->name, &p->name); 
    6566        pj_strdup(pool, &new_param->value, &p->value); 
     
    7879    pj_list_init(dst_list); 
    7980    while (p != src_list) { 
    80         pjsip_param *new_param = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     81        pjsip_param *new_param = (pjsip_param *)  
     82                                 pj_pool_alloc(pool, sizeof(pjsip_param)); 
    8183        new_param->name = p->name; 
    8284        new_param->value = p->value; 
     
    156158                                      const pjsip_sip_uri *rhs); 
    157159 
     160typedef const pj_str_t* (*FGETSCHEME)(const void *uri); 
     161typedef void* (*FGETURI)(void *uri); 
     162typedef pj_ssize_t (*FPRINT)(pjsip_uri_context_e context, 
     163                             const void *uri,  
     164                             char *buf, pj_size_t size); 
     165typedef pj_status_t (*FCOMPARE)(pjsip_uri_context_e context,  
     166                                const void *uri1, const void *uri2); 
     167typedef void *(*FCLONE)(pj_pool_t *pool, const void *uri); 
     168 
     169 
    158170static pjsip_uri_vptr sip_url_vptr =  
    159171{ 
    160     HAPPY_FLAG &pjsip_url_get_scheme, 
    161     HAPPY_FLAG &pjsip_get_uri, 
    162     HAPPY_FLAG &pjsip_url_print, 
    163     HAPPY_FLAG &pjsip_url_compare, 
    164     HAPPY_FLAG &pjsip_url_clone 
     172    (FGETSCHEME)&pjsip_url_get_scheme, 
     173    (FGETURI)   &pjsip_get_uri, 
     174    (FPRINT)    &pjsip_url_print, 
     175    (FCOMPARE)  &pjsip_url_compare, 
     176    (FCLONE)    &pjsip_url_clone 
    165177}; 
    166178 
    167179static pjsip_uri_vptr sips_url_vptr =  
    168180{ 
    169     HAPPY_FLAG &pjsips_url_get_scheme, 
    170     HAPPY_FLAG &pjsip_get_uri, 
    171     HAPPY_FLAG &pjsip_url_print, 
    172     HAPPY_FLAG &pjsip_url_compare, 
    173     HAPPY_FLAG &pjsip_url_clone 
     181    (FGETSCHEME)&pjsips_url_get_scheme, 
     182    (FGETURI)   &pjsip_get_uri, 
     183    (FPRINT)    &pjsip_url_print, 
     184    (FCOMPARE)  &pjsip_url_compare, 
     185    (FCLONE)    &pjsip_url_clone 
    174186}; 
    175187 
    176188static pjsip_uri_vptr name_addr_vptr =  
    177189{ 
    178     HAPPY_FLAG &pjsip_name_addr_get_scheme, 
    179     HAPPY_FLAG &pjsip_name_addr_get_uri, 
    180     HAPPY_FLAG &pjsip_name_addr_print, 
    181     HAPPY_FLAG &pjsip_name_addr_compare, 
    182     HAPPY_FLAG &pjsip_name_addr_clone 
     190    (FGETSCHEME)&pjsip_name_addr_get_scheme, 
     191    (FGETURI)   &pjsip_name_addr_get_uri, 
     192    (FPRINT)    &pjsip_name_addr_print, 
     193    (FCOMPARE)  &pjsip_name_addr_compare, 
     194    (FCLONE)    &pjsip_name_addr_clone 
    183195}; 
    184196 
     
    216228PJ_DEF(pjsip_sip_uri*) pjsip_sip_uri_create( pj_pool_t *pool, int secure ) 
    217229{ 
    218     pjsip_sip_uri *url = pj_pool_alloc(pool, sizeof(pjsip_sip_uri)); 
     230    pjsip_sip_uri *url = (pjsip_sip_uri *)pj_pool_alloc(pool, sizeof(pjsip_sip_uri)); 
    219231    pjsip_sip_uri_init(url, secure); 
    220232    return url; 
     
    485497static pjsip_sip_uri* pjsip_url_clone(pj_pool_t *pool, const pjsip_sip_uri *rhs) 
    486498{ 
    487     pjsip_sip_uri *url = pj_pool_alloc(pool, sizeof(pjsip_sip_uri)); 
     499    pjsip_sip_uri *url = (pjsip_sip_uri *)pj_pool_alloc(pool, sizeof(pjsip_sip_uri)); 
    488500    if (!url) 
    489501        return NULL; 
     
    509521PJ_DEF(pjsip_name_addr*) pjsip_name_addr_create(pj_pool_t *pool) 
    510522{ 
    511     pjsip_name_addr *name_addr = pj_pool_alloc(pool, sizeof(pjsip_name_addr)); 
     523    pjsip_name_addr *name_addr = (pjsip_name_addr *)pj_pool_alloc(pool, sizeof(pjsip_name_addr)); 
    512524    pjsip_name_addr_init(name_addr); 
    513525    return name_addr; 
     
    552564{ 
    553565    pj_strdup( pool, &dst->display, &src->display); 
    554     dst->uri = pjsip_uri_clone(pool, src->uri); 
     566    dst->uri = (pjsip_uri*)pjsip_uri_clone(pool, src->uri); 
    555567} 
    556568 
     
    558570                                               const pjsip_name_addr *rhs) 
    559571{ 
    560     pjsip_name_addr *addr = pj_pool_alloc(pool, sizeof(pjsip_name_addr)); 
     572    pjsip_name_addr *addr = (pjsip_name_addr *)pj_pool_alloc(pool, sizeof(pjsip_name_addr)); 
    561573    if (!addr) 
    562574        return NULL; 
Note: See TracChangeset for help on using the changeset viewer.