Changeset 1241 for pjproject/trunk/pjsip/src/pjsip/sip_tel_uri.c
- Timestamp:
- May 2, 2007 5:14:29 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_tel_uri.c
r974 r1241 76 76 pj_bool_t parse_params); 77 77 78 #ifdef __GNUC__ 79 # define HAPPY_FLAG (void*) 80 #else 81 # define HAPPY_FLAG 82 #endif 78 typedef const pj_str_t* (*P_GET_SCHEME)(const void*); 79 typedef void* (*P_GET_URI)(void*); 80 typedef pj_ssize_t (*P_PRINT_URI)(pjsip_uri_context_e,const void *, 81 char*,unsigned); 82 typedef int (*P_CMP_URI)(pjsip_uri_context_e, const void*, 83 const void*); 84 typedef void* (*P_CLONE)(pj_pool_t*, const void*); 83 85 84 86 static pjsip_uri_vptr tel_uri_vptr = 85 87 { 86 HAPPY_FLAG&tel_uri_get_scheme,87 HAPPY_FLAG&tel_uri_get_uri,88 HAPPY_FLAG&tel_uri_print,89 HAPPY_FLAG&tel_uri_cmp,90 HAPPY_FLAG&tel_uri_clone88 (P_GET_SCHEME) &tel_uri_get_scheme, 89 (P_GET_URI) &tel_uri_get_uri, 90 (P_PRINT_URI) &tel_uri_print, 91 (P_CMP_URI) &tel_uri_cmp, 92 (P_CLONE) &tel_uri_clone 91 93 }; 92 94 … … 94 96 PJ_DEF(pjsip_tel_uri*) pjsip_tel_uri_create(pj_pool_t *pool) 95 97 { 96 pjsip_tel_uri *uri = pj_pool_zalloc(pool, sizeof(pjsip_tel_uri));98 pjsip_tel_uri *uri = PJ_POOL_ZALLOC_T(pool, pjsip_tel_uri); 97 99 uri->vptr = &tel_uri_vptr; 98 100 pj_list_init(&uri->other_param); … … 427 429 uri->context = pvalue; 428 430 } else { 429 pjsip_param *param = pj_pool_alloc(pool, sizeof(pjsip_param));431 pjsip_param *param = PJ_POOL_ALLOC_T(pool, pjsip_param); 430 432 param->name = pname; 431 433 param->value = pvalue;
Note: See TracChangeset
for help on using the changeset viewer.