Changeset 893


Ignore:
Timestamp:
Jan 21, 2007 5:53:39 PM (14 years ago)
Author:
bennylp
Message:

Fixed gcc warnings, especially about dereferencing type-punned pointer

Location:
pjproject/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/lock.c

    r66 r893  
    6060{ 
    6161    pj_lock_t *p_lock; 
     62    pj_mutex_t *mutex; 
    6263    pj_status_t rc; 
    6364 
     
    6970 
    7071    pj_memcpy(p_lock, &mutex_lock_template, sizeof(pj_lock_t)); 
    71     rc = pj_mutex_create(pool, name, type, (pj_mutex_t**)&p_lock->lock_object); 
     72    rc = pj_mutex_create(pool, name, type, &mutex); 
    7273    if (rc != PJ_SUCCESS) 
    7374        return rc; 
    7475 
     76    p_lock->lock_object = mutex; 
    7577    *lock = p_lock; 
    7678    return PJ_SUCCESS; 
     
    146148{ 
    147149    pj_lock_t *p_lock; 
     150    pj_sem_t *sem; 
    148151    pj_status_t rc; 
    149152 
     
    155158 
    156159    pj_memcpy(p_lock, &sem_lock_template, sizeof(pj_lock_t)); 
    157     rc = pj_sem_create( pool, name, initial, max,  
    158                         (pj_sem_t**)&p_lock->lock_object); 
     160    rc = pj_sem_create( pool, name, initial, max, &sem); 
    159161    if (rc != PJ_SUCCESS) 
    160162        return rc; 
    161163 
     164    p_lock->lock_object = sem; 
    162165    *lock = p_lock; 
    163166 
  • pjproject/trunk/pjmedia/src/pjmedia/BladeMP3EncDLL.h

    r783 r893  
    2727 
    2828#ifdef __GNUC__ 
    29 #define ATTRIBUTE_PACKED        __attribute__((packed)) 
     29//#define ATTRIBUTE_PACKED      __attribute__((packed)) 
     30#define ATTRIBUTE_PACKED 
    3031#else 
    3132#define ATTRIBUTE_PACKED 
     
    242243typedef unsigned long   (*BECLOSESTREAM)                        (HBE_STREAM); 
    243244typedef void    (*BEVERSION)                            (PBE_VERSION); 
    244 typedef unsigned long   (*BEWRITEVBRHEADER)                     (LPCSTR); 
     245typedef unsigned long   (*BEWRITEVBRHEADER)                     (const char*); 
    245246typedef unsigned long   (*BEWRITEINFOTAG)                       (HBE_STREAM, const char * ); 
    246247 
  • pjproject/trunk/pjmedia/src/pjmedia/echo_speex.c

    r823 r893  
    574574} 
    575575 
    576   
  • pjproject/trunk/pjsip-apps/src/pjsua/pjsua_app.c

    r882 r893  
    11151115    if (config->udp_cfg.tls_setting.timeout.sec) { 
    11161116        pj_ansi_sprintf(line, "--tls-neg-timeout %d\n", 
    1117                         config->udp_cfg.tls_setting.timeout.sec); 
     1117                        (int)config->udp_cfg.tls_setting.timeout.sec); 
    11181118        pj_strcat2(&cfg, line); 
    11191119    } 
  • pjproject/trunk/pjsip-apps/src/samples/siprtp.c

    r829 r893  
    12791279             */ 
    12801280            pj_status_t status; 
     1281            const void *p_hdr; 
    12811282            const pjmedia_rtp_hdr *hdr; 
    12821283            pj_ssize_t size; 
     
    12881289                                             strm->bytes_per_frame,  
    12891290                                             strm->samples_per_frame, 
    1290                                              (const void**)&hdr, &hdrlen); 
     1291                                             &p_hdr, &hdrlen); 
    12911292            if (status == PJ_SUCCESS) { 
    12921293 
    12931294                //PJ_LOG(4,(THIS_FILE, "\t\tTx seq=%d", pj_ntohs(hdr->seq))); 
     1295                 
     1296                hdr = (const pjmedia_rtp_hdr*) p_hdr; 
    12941297 
    12951298                /* Copy RTP header to packet */ 
  • pjproject/trunk/pjsip/src/pjsip/sip_dialog.c

    r882 r893  
    455455        /* Find next Record-Route header. */ 
    456456        rr = rr->next; 
    457         if (rr == (pjsip_rr_hdr*)&rdata->msg_info.msg->hdr) 
     457        if (rr == (void*)&rdata->msg_info.msg->hdr) 
    458458            break; 
    459459        rr = pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_RECORD_ROUTE, rr); 
  • pjproject/trunk/pjsip/src/test-pjsip/msg_test.c

    r624 r893  
    113113static pj_status_t test_entry( pj_pool_t *pool, struct test_msg *entry ) 
    114114{ 
    115     pjsip_msg *parsed_msg, *ref_msg; 
     115    pjsip_msg *parsed_msg, *ref_msg = NULL; 
    116116    static pjsip_msg *print_msg; 
    117117    pj_status_t status = PJ_SUCCESS; 
Note: See TracChangeset for help on using the changeset viewer.