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_tel_uri.c

    r145 r789  
    7474                                     pj_bool_t parse_params); 
    7575 
    76 #ifdef __GNUC__ 
    77 #  define HAPPY_FLAG    (void*) 
    78 #else 
    79 #  define HAPPY_FLAG 
    80 #endif 
     76 
     77typedef const pj_str_t* (*FGETSCHEME)(const void *uri); 
     78typedef void* (*FGETURI)(void *uri); 
     79typedef pj_ssize_t (*FPRINT)(pjsip_uri_context_e context, 
     80                             const void *uri,  
     81                             char *buf, pj_size_t size); 
     82typedef pj_status_t (*FCOMPARE)(pjsip_uri_context_e context,  
     83                                const void *uri1, const void *uri2); 
     84typedef void *(*FCLONE)(pj_pool_t *pool, const void *uri); 
     85 
    8186 
    8287static pjsip_uri_vptr tel_uri_vptr =  
    8388{ 
    84     HAPPY_FLAG &tel_uri_get_scheme, 
    85     HAPPY_FLAG &tel_uri_get_uri, 
    86     HAPPY_FLAG &tel_uri_print, 
    87     HAPPY_FLAG &tel_uri_cmp, 
    88     HAPPY_FLAG &tel_uri_clone 
     89    (FGETSCHEME) &tel_uri_get_scheme, 
     90    (FGETURI)    &tel_uri_get_uri, 
     91    (FPRINT)    &tel_uri_print, 
     92    (FCOMPARE)  &tel_uri_cmp, 
     93    (FCLONE)    &tel_uri_clone 
    8994}; 
    9095 
     
    9297PJ_DEF(pjsip_tel_uri*) pjsip_tel_uri_create(pj_pool_t *pool) 
    9398{ 
    94     pjsip_tel_uri *uri = pj_pool_zalloc(pool, sizeof(pjsip_tel_uri)); 
     99    pjsip_tel_uri *uri = (pjsip_tel_uri *)  
     100                         pj_pool_zalloc(pool, sizeof(pjsip_tel_uri)); 
    95101    uri->vptr = &tel_uri_vptr; 
    96102    pj_list_init(&uri->other_param); 
     
    404410                uri->context = pvalue; 
    405411            } else { 
    406                 pjsip_param *param = pj_pool_alloc(pool, sizeof(pjsip_param)); 
     412                pjsip_param *param = (pjsip_param *) 
     413                                     pj_pool_alloc(pool, sizeof(pjsip_param)); 
    407414                param->name = pname; 
    408415                param->value = pvalue; 
Note: See TracChangeset for help on using the changeset viewer.