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/pjlib-util/src/pjlib-util/http_client.c

    r3841 r4537  
    230230 
    231231    if (sent <= 0) { 
    232         hreq->error = (sent < 0 ? -sent : PJLIB_UTIL_EHTTPLOST); 
     232        hreq->error = (sent < 0 ? (pj_status_t)-sent : PJLIB_UTIL_EHTTPLOST); 
    233233        pj_http_req_cancel(hreq, PJ_TRUE); 
    234234        return PJ_FALSE; 
     
    774774 * present, NULL will be returned. 
    775775 */ 
    776 static char *get_url_at_pos(const char *str, long len) 
     776static char *get_url_at_pos(const char *str, pj_size_t len) 
    777777{ 
    778778    const char *end = str + len; 
     
    802802{ 
    803803    pj_scanner scanner; 
    804     int len = url->slen; 
     804    pj_size_t len = url->slen; 
    805805    PJ_USE_EXCEPTION; 
    806806 
     
    974974        pj_assert(user_pos != 0 && user_pos < at_pos); 
    975975        user_pos += 2; 
    976         removed_len = at_pos + 1 - user_pos; 
     976        removed_len = (int)(at_pos + 1 - user_pos); 
    977977        pj_memmove(user_pos, at_pos+1, hreq->url.ptr+hreq->url.slen-at_pos-1); 
    978978        hreq->url.slen -= removed_len; 
     
    11601160        phdr->name = pj_str("Proxy-Authorization"); 
    11611161 
    1162     len = PJ_BASE256_TO_BASE64_LEN(user_pass.slen) + 10; 
     1162    len = (int)(PJ_BASE256_TO_BASE64_LEN(user_pass.slen) + 10); 
    11631163    phdr->value.ptr = (char*)pj_pool_alloc(hreq->pool, len); 
    11641164    phdr->value.slen = 0; 
    11651165 
    11661166    pj_strcpy2(&phdr->value, "Basic "); 
    1167     len -= phdr->value.slen; 
     1167    len -= (int)phdr->value.slen; 
    11681168    pj_base64_encode((pj_uint8_t*)user_pass.ptr, (int)user_pass.slen, 
    11691169                     phdr->value.ptr + phdr->value.slen, &len); 
     
    11761176#define MD5_STRLEN 32 
    11771177/* A macro just to get rid of type mismatch between char and unsigned char */ 
    1178 #define MD5_APPEND(pms,buf,len) pj_md5_update(pms, (const pj_uint8_t*)buf, len) 
     1178#define MD5_APPEND(pms,buf,len) pj_md5_update(pms, (const pj_uint8_t*)buf, \ 
     1179                   (unsigned)len) 
    11791180 
    11801181/* Transform digest to string. 
     
    13381339 
    13391340    /* Allocate space for the header */ 
    1340     len = 8 + /* Digest */ 
     1341    len = (int)(8 + /* Digest */ 
    13411342          16 + hreq->param.auth_cred.username.slen + /* username= */ 
    13421343          12 + chal->realm.slen + /* realm= */ 
     
    13491350          30 + /* cnonce= */ 
    13501351          12 + chal->opaque.slen + /* opaque=".." */ 
    1351           0; 
     1352          0); 
    13521353    phdr->value.ptr = (char*)pj_pool_alloc(hreq->pool, len); 
    13531354 
     
    15381539            /* Header field "Content-Length" */ 
    15391540            pj_utoa(hreq->param.reqdata.total_size ?  
    1540                     hreq->param.reqdata.total_size:  
    1541                     hreq->param.reqdata.size, buf); 
     1541                    (unsigned long)hreq->param.reqdata.total_size:  
     1542                    (unsigned long)hreq->param.reqdata.size, buf); 
    15421543            str_snprintf(&pkt, BUF_SIZE, PJ_TRUE, "%s: %s\r\n", 
    15431544                         CONTENT_LENGTH, buf); 
Note: See TracChangeset for help on using the changeset viewer.