Ignore:
Timestamp:
Jun 19, 2013 6:47:43 AM (11 years ago)
Author:
riza
Message:

Re #1680: Add initial support for Win64

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/samples/pjsip-perf.c

    r4370 r4537  
    6868#include <stdio.h> 
    6969 
    70 #if defined(PJ_WIN32) && PJ_WIN32!=0 
     70#if (defined(PJ_WIN32) && PJ_WIN32!=0) || (defined(PJ_WIN64) && PJ_WIN64!=0) 
    7171#  include <windows.h> 
    7272#endif 
     
    10071007    } else if (inv->state == PJSIP_INV_STATE_DISCONNECTED) { 
    10081008        report_completion(inv->cause); 
    1009         inv->mod_data[mod_test.id] = (void*)1; 
     1009        inv->mod_data[mod_test.id] = (void*)(pj_ssize_t)1; 
    10101010    } 
    10111011} 
     
    10941094    pj_pool_t *pool; 
    10951095    char *url; 
    1096     int len = (c_url ? pj_ansi_strlen(c_url) : 0); 
     1096    pj_size_t len = (c_url ? pj_ansi_strlen(c_url) : 0); 
    10971097 
    10981098    if (!len) return -1; 
     
    13711371    if (tsx->state==PJSIP_TSX_STATE_TERMINATED) { 
    13721372        report_completion(tsx->status_code); 
    1373         tsx->mod_data[mod_test.id] = (void*)1; 
     1373        tsx->mod_data[mod_test.id] = (void*)(pj_ssize_t)1; 
    13741374    } 
    13751375    else if (tsx->method.id == PJSIP_INVITE_METHOD && 
     
    13771377 
    13781378        report_completion(tsx->status_code); 
    1379         tsx->mod_data[mod_test.id] = (void*)1; 
     1379        tsx->mod_data[mod_test.id] = (void*)(pj_ssize_t)1; 
    13801380         
    13811381    } else if (tsx->state == PJSIP_TSX_STATE_COMPLETED) { 
    13821382 
    13831383        report_completion(tsx->status_code); 
    1384         tsx->mod_data[mod_test.id] = (void*)1; 
     1384        tsx->mod_data[mod_test.id] = (void*)(pj_ssize_t)1; 
    13851385 
    13861386        TERMINATE_TSX(tsx, tsx->status_code); 
     
    14221422{ 
    14231423    pj_time_val end_time, last_report, now; 
    1424     unsigned thread_index = (unsigned)(long)arg; 
     1424    unsigned thread_index = (unsigned)(long)(pj_ssize_t)arg; 
    14251425    unsigned cycle = 0, last_cycle = 0; 
    14261426 
     
    15791579{ 
    15801580    pj_time_val timeout = { 0, 1 }; 
    1581     unsigned thread_index = (unsigned)(long)arg; 
     1581    unsigned thread_index = (unsigned)(long)(pj_ssize_t)arg; 
    15821582    pj_time_val last_report, next_report; 
    15831583 
     
    16401640    puts(msg); 
    16411641 
    1642 #if defined(PJ_WIN32) && PJ_WIN32!=0 
     1642#if (defined(PJ_WIN32) && PJ_WIN32!=0) || (defined(PJ_WIN64) && PJ_WIN64!=0) 
    16431643    OutputDebugString(msg); 
    16441644    OutputDebugString("\n"); 
     
    17161716        for (i=0; i<app.thread_count; ++i) { 
    17171717            status = pj_thread_create(app.pool, NULL, &client_thread,  
    1718                                       (void*)(long)i, 0, 0, &app.thread[i]); 
     1718                                      (void*)(pj_ssize_t)i, 0, 0,  
     1719                                      &app.thread[i]); 
    17191720            if (status != PJ_SUCCESS) { 
    17201721                app_perror(THIS_FILE, "Unable to create thread", status); 
     
    18251826        for (i=0; i<app.thread_count; ++i) { 
    18261827            status = pj_thread_create(app.pool, NULL, &server_thread,  
    1827                                       (void*)(long)i, 0, 0, &app.thread[i]); 
     1828                                      (void*)(pj_ssize_t)i, 0, 0,  
     1829                                      &app.thread[i]); 
    18281830            if (status != PJ_SUCCESS) { 
    18291831                app_perror(THIS_FILE, "Unable to create thread", status); 
Note: See TracChangeset for help on using the changeset viewer.