Ignore:
Timestamp:
May 11, 2007 3:14:34 PM (17 years ago)
Author:
bennylp
Message:

HUGE changeset to make the rest of the libraries compile with C++ mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip-ua/sip_reg.c

    r974 r1266  
    104104    PJ_ASSERT_RETURN(pool != NULL, PJ_ENOMEM); 
    105105 
    106     regc = pj_pool_zalloc(pool, sizeof(struct pjsip_regc)); 
     106    regc = PJ_POOL_ZALLOC_T(pool, pjsip_regc); 
    107107 
    108108    regc->pool = pool; 
     
    110110    regc->token = token; 
    111111    regc->cb = cb; 
    112     regc->contact_buf = pj_pool_alloc(pool, PJSIP_REGC_CONTACT_BUF_SIZE); 
     112    regc->contact_buf = (char*)pj_pool_alloc(pool, PJSIP_REGC_CONTACT_BUF_SIZE); 
    113113    regc->expires = PJSIP_REGC_EXPIRATION_NOT_SPECIFIED; 
    114114 
     
    387387        const pjsip_route_hdr *route; 
    388388 
    389         route_pos = pjsip_msg_find_hdr(tdata->msg, PJSIP_H_VIA, NULL); 
     389        route_pos = (pjsip_hdr*) 
     390                    pjsip_msg_find_hdr(tdata->msg, PJSIP_H_VIA, NULL); 
    390391        if (!route_pos) 
    391392            route_pos = &tdata->msg->hdr; 
     
    393394        route = regc->route_set.next; 
    394395        while (route != &regc->route_set) { 
    395             pjsip_hdr *new_hdr = pjsip_hdr_shallow_clone(tdata->pool, route); 
     396            pjsip_hdr *new_hdr = (pjsip_hdr*) 
     397                                 pjsip_hdr_shallow_clone(tdata->pool, route); 
    396398            pj_list_insert_after(route_pos, new_hdr); 
    397399            route_pos = new_hdr; 
     
    406408        hdr = regc->hdr_list.next; 
    407409        while (hdr != &regc->hdr_list) { 
    408             pjsip_hdr *new_hdr = pjsip_hdr_shallow_clone(tdata->pool, hdr); 
     410            pjsip_hdr *new_hdr = (pjsip_hdr*) 
     411                                 pjsip_hdr_shallow_clone(tdata->pool, hdr); 
    409412            pjsip_msg_add_hdr(tdata->msg, new_hdr); 
    410413            hdr = hdr->next; 
     
    433436    /* Add Contact header. */ 
    434437    msg = tdata->msg; 
    435     pjsip_msg_add_hdr(msg, pjsip_hdr_shallow_clone(tdata->pool,  
     438    pjsip_msg_add_hdr(msg, (pjsip_hdr*) 
     439                           pjsip_hdr_shallow_clone(tdata->pool,  
    436440                                                   regc->contact_hdr)); 
    437441    if (regc->expires_hdr) 
    438         pjsip_msg_add_hdr(msg, pjsip_hdr_shallow_clone(tdata->pool, 
     442        pjsip_msg_add_hdr(msg, (pjsip_hdr*) 
     443                               pjsip_hdr_shallow_clone(tdata->pool, 
    439444                                                       regc->expires_hdr)); 
    440445 
     
    471476 
    472477    msg = tdata->msg; 
    473     pjsip_msg_add_hdr(msg, pjsip_hdr_shallow_clone(tdata->pool,  
     478    pjsip_msg_add_hdr(msg, (pjsip_hdr*) 
     479                           pjsip_hdr_shallow_clone(tdata->pool,  
    474480                                                   regc->contact_hdr)); 
    475481    pjsip_msg_add_hdr( msg, (pjsip_hdr*)regc->unreg_expires_hdr); 
     
    554560                                   struct pj_timer_entry *entry) 
    555561{ 
    556     pjsip_regc *regc = entry->user_data; 
     562    pjsip_regc *regc = (pjsip_regc*) entry->user_data; 
    557563    pjsip_tx_data *tdata; 
    558564    pj_status_t status; 
     
    588594{ 
    589595    pj_status_t status; 
    590     pjsip_regc *regc = token; 
     596    pjsip_regc *regc = (pjsip_regc*) token; 
    591597    pjsip_transaction *tsx = event->body.tsx_state.tsx; 
    592598     
     
    654660            rdata = event->body.tsx_state.src.rdata; 
    655661            msg = rdata->msg_info.msg; 
    656             hdr = pjsip_msg_find_hdr( msg, PJSIP_H_CONTACT, NULL); 
     662            hdr = (pjsip_contact_hdr*) 
     663                  pjsip_msg_find_hdr( msg, PJSIP_H_CONTACT, NULL); 
    657664            while (hdr) { 
    658665                contact[contact_cnt++] = hdr; 
     
    660667                if (hdr == (void*)&msg->hdr) 
    661668                    break; 
    662                 hdr = pjsip_msg_find_hdr(msg, PJSIP_H_CONTACT, hdr); 
     669                hdr = (pjsip_contact_hdr*) 
     670                      pjsip_msg_find_hdr(msg, PJSIP_H_CONTACT, hdr); 
    663671            } 
    664672 
    665             expires = pjsip_msg_find_hdr(msg, PJSIP_H_EXPIRES, NULL); 
     673            expires = (pjsip_expires_hdr*) 
     674                      pjsip_msg_find_hdr(msg, PJSIP_H_EXPIRES, NULL); 
    666675 
    667676            if (expires) 
     
    741750    /* Increment CSeq */ 
    742751    cseq = ++regc->cseq_hdr->cseq; 
    743     cseq_hdr = pjsip_msg_find_hdr(tdata->msg, PJSIP_H_CSEQ, NULL); 
     752    cseq_hdr = (pjsip_cseq_hdr*) 
     753               pjsip_msg_find_hdr(tdata->msg, PJSIP_H_CSEQ, NULL); 
    744754    cseq_hdr->cseq = cseq; 
    745755 
Note: See TracChangeset for help on using the changeset viewer.