Ignore:
Timestamp:
Aug 16, 2007 10:11:44 AM (12 years ago)
Author:
bennylp
Message:

Ticket #354: continuing work to port the Symbian libraries to .DSO format

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_msg.c

    r1389 r1417  
    2525#include <pj/assert.h> 
    2626 
    27 const pjsip_method  
    28     pjsip_invite_method     = { PJSIP_INVITE_METHOD,    { "INVITE",6 }  }, 
    29     pjsip_cancel_method     = { PJSIP_CANCEL_METHOD,    { "CANCEL",6 }  }, 
    30     pjsip_ack_method        = { PJSIP_ACK_METHOD,       { "ACK",3}      }, 
    31     pjsip_bye_method        = { PJSIP_BYE_METHOD,       { "BYE",3}      }, 
    32     pjsip_register_method   = { PJSIP_REGISTER_METHOD,  { "REGISTER",8} }, 
    33     pjsip_options_method    = { PJSIP_OPTIONS_METHOD,   { "OPTIONS",7}  }; 
     27PJ_DEF_DATA(const pjsip_method) pjsip_invite_method = 
     28        { PJSIP_INVITE_METHOD, { "INVITE",6 }}; 
     29 
     30PJ_DEF_DATA(const pjsip_method) pjsip_cancel_method = 
     31        { PJSIP_CANCEL_METHOD, { "CANCEL",6 }}; 
     32 
     33PJ_DEF_DATA(const pjsip_method) pjsip_ack_method = 
     34        { PJSIP_ACK_METHOD, { "ACK",3}}; 
     35 
     36PJ_DEF_DATA(const pjsip_method) pjsip_bye_method = 
     37        { PJSIP_BYE_METHOD, { "BYE",3}}; 
     38 
     39PJ_DEF_DATA(const pjsip_method) pjsip_register_method = 
     40        { PJSIP_REGISTER_METHOD, { "REGISTER", 8}}; 
     41 
     42PJ_DEF_DATA(const pjsip_method) pjsip_options_method = 
     43        { PJSIP_OPTIONS_METHOD, { "OPTIONS",7}}; 
     44 
     45 
     46/** INVITE method constant. */ 
     47PJ_DEF(const pjsip_method*) pjsip_get_invite_method(void) 
     48{ 
     49    return &pjsip_invite_method; 
     50} 
     51 
     52/** CANCEL method constant. */ 
     53PJ_DEF(const pjsip_method*) pjsip_get_cancel_method(void) 
     54{ 
     55    return &pjsip_cancel_method; 
     56} 
     57 
     58/** ACK method constant. */ 
     59PJ_DEF(const pjsip_method*) pjsip_get_ack_method(void) 
     60{ 
     61    return &pjsip_ack_method; 
     62} 
     63 
     64/** BYE method constant. */ 
     65PJ_DEF(const pjsip_method*) pjsip_get_bye_method(void) 
     66{ 
     67    return &pjsip_bye_method; 
     68} 
     69 
     70/** REGISTER method constant.*/ 
     71PJ_DEF(const pjsip_method*) pjsip_get_register_method(void) 
     72{ 
     73    return &pjsip_register_method; 
     74} 
     75 
     76/** OPTIONS method constant. */ 
     77PJ_DEF(const pjsip_method*) pjsip_get_options_method(void) 
     78{ 
     79    return &pjsip_options_method; 
     80} 
     81 
    3482 
    3583static const pj_str_t *method_names[] =  
     
    566614 
    567615 
    568 PJ_DEF(pjsip_generic_string_hdr*)  
    569 pjsip_generic_string_hdr_init( pj_pool_t *pool, 
    570                                void *mem, 
    571                                const pj_str_t *hnames, 
    572                                const pj_str_t *hvalue) 
     616PJ_DEF(pjsip_generic_string_hdr*) pjsip_generic_string_hdr_init(pj_pool_t *pool, 
     617                                               void *mem, 
     618                                               const pj_str_t *hnames, 
     619                                               const pj_str_t *hvalue) 
    573620{ 
    574621    pjsip_generic_string_hdr *hdr = (pjsip_generic_string_hdr*) mem; 
     
    591638} 
    592639 
    593 PJ_DEF(pjsip_generic_string_hdr*)  
    594 pjsip_generic_string_hdr_create( pj_pool_t *pool, 
     640PJ_DEF(pjsip_generic_string_hdr*) pjsip_generic_string_hdr_create(pj_pool_t *pool, 
    595641                                 const pj_str_t *hnames, 
    596642                                 const pj_str_t *hvalue) 
     
    10561102{ 
    10571103    const pj_str_t *hname = pjsip_use_compact_form? &hdr->sname : &hdr->name; 
     1104    const pjsip_parser_const_t *pc = pjsip_parser_const(); 
    10581105 
    10591106    if (hdr->star) { 
     
    11101157 
    11111158        printed = pjsip_param_print_on(&hdr->other_param, buf, endbuf-buf, 
    1112                                        &pjsip_TOKEN_SPEC, &pjsip_TOKEN_SPEC,  
     1159                                       &pc->pjsip_TOKEN_SPEC, 
     1160                                       &pc->pjsip_TOKEN_SPEC,  
    11131161                                       ';'); 
    11141162        if (printed < 0) 
     
    13471395    char *endbuf = buf + size; 
    13481396    const pj_str_t *hname = pjsip_use_compact_form? &hdr->sname : &hdr->name; 
     1397    const pjsip_parser_const_t *pc = pjsip_parser_const(); 
    13491398 
    13501399    copy_advance(buf, (*hname)); 
     
    13621411 
    13631412    printed = pjsip_param_print_on(&hdr->other_param, buf, endbuf-buf,  
    1364                                    &pjsip_TOKEN_SPEC, 
    1365                                    &pjsip_TOKEN_SPEC, ';'); 
     1413                                   &pc->pjsip_TOKEN_SPEC, 
     1414                                   &pc->pjsip_TOKEN_SPEC, ';'); 
    13661415    if (printed < 0) 
    13671416        return -1; 
     
    15251574    char *startbuf = buf; 
    15261575    char *endbuf = buf + size; 
     1576    const pjsip_parser_const_t *pc = pjsip_parser_const(); 
    15271577    /* Route and Record-Route don't compact forms */ 
    15281578 
     
    15381588 
    15391589    printed = pjsip_param_print_on(&hdr->other_param, buf, endbuf-buf,  
    1540                                    &pjsip_TOKEN_SPEC,  
    1541                                    &pjsip_TOKEN_SPEC, ';'); 
     1590                                   &pc->pjsip_TOKEN_SPEC,  
     1591                                   &pc->pjsip_TOKEN_SPEC, ';'); 
    15421592    if (printed < 0) 
    15431593        return -1; 
     
    17051755    pj_str_t sip_ver = { "SIP/2.0/", 8 }; 
    17061756    const pj_str_t *hname = pjsip_use_compact_form? &hdr->sname : &hdr->name; 
     1757    const pjsip_parser_const_t *pc = pjsip_parser_const(); 
    17071758 
    17081759    if ((pj_ssize_t)size < hname->slen + sip_ver.slen +  
     
    17581809     
    17591810    printed = pjsip_param_print_on(&hdr->other_param, buf, endbuf-buf,  
    1760                                    &pjsip_TOKEN_SPEC, 
    1761                                    &pjsip_TOKEN_SPEC, ';'); 
     1811                                   &pc->pjsip_TOKEN_SPEC, 
     1812                                   &pc->pjsip_TOKEN_SPEC, ';'); 
    17621813    if (printed < 0) 
    17631814        return -1; 
     
    18141865} 
    18151866 
    1816 PJ_DEF(pjsip_warning_hdr*)  
    1817 pjsip_warning_hdr_create_from_status( pj_pool_t *pool, 
    1818                                       const pj_str_t *host, 
    1819                                       pj_status_t status) 
     1867PJ_DEF(pjsip_warning_hdr*) pjsip_warning_hdr_create_from_status(pj_pool_t *pool, 
     1868                                                      const pj_str_t *host, 
     1869                                                      pj_status_t status) 
    18201870{ 
    18211871    char errbuf[PJ_ERR_MSG_SIZE]; 
Note: See TracChangeset for help on using the changeset viewer.