pajoye          Sun May  3 15:16:24 2009 UTC

  Modified files:              
    /php-src/ext/curl   interface.c 
  Log:
  - ws/cs
  
http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.151&r2=1.152&diff_format=u
Index: php-src/ext/curl/interface.c
diff -u php-src/ext/curl/interface.c:1.151 php-src/ext/curl/interface.c:1.152
--- php-src/ext/curl/interface.c:1.151  Sun May  3 15:03:53 2009
+++ php-src/ext/curl/interface.c        Sun May  3 15:16:24 2009
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: interface.c,v 1.151 2009/05/03 15:03:53 pajoye Exp $ */
+/* $Id: interface.c,v 1.152 2009/05/03 15:16:24 pajoye Exp $ */
 
 #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS
 
@@ -441,7 +441,7 @@
 {
        le_curl = zend_register_list_destructors_ex(_php_curl_close, NULL, 
"curl", module_number);
        le_curl_multi_handle = 
zend_register_list_destructors_ex(_php_curl_multi_close, NULL, "curl", 
module_number);
-       
+
        /* Constants for curl_setopt() */
        REGISTER_CURL_CONSTANT(CURLOPT_DNS_USE_GLOBAL_CACHE);
        REGISTER_CURL_CONSTANT(CURLOPT_DNS_CACHE_TIMEOUT);
@@ -510,7 +510,7 @@
        REGISTER_CURL_CONSTANT(CURLOPT_FILETIME);
        REGISTER_CURL_CONSTANT(CURLOPT_WRITEFUNCTION);
        REGISTER_CURL_CONSTANT(CURLOPT_READFUNCTION);
-#if CURLOPT_PASSWDFUNCTION != 0 
+#if CURLOPT_PASSWDFUNCTION != 0
        REGISTER_CURL_CONSTANT(CURLOPT_PASSWDFUNCTION);
 #endif
        REGISTER_CURL_CONSTANT(CURLOPT_HEADERFUNCTION);
@@ -556,14 +556,14 @@
        REGISTER_CURL_CONSTANT(CURL_TIMECOND_LASTMOD);
 
 #if LIBCURL_VERSION_NUM > 0x070a05 /* CURLOPT_HTTPAUTH is available since curl 
7.10.6 */
-       REGISTER_CURL_CONSTANT(CURLOPT_HTTPAUTH);
-       /* http authentication options */
-       REGISTER_CURL_CONSTANT(CURLAUTH_BASIC);
-       REGISTER_CURL_CONSTANT(CURLAUTH_DIGEST);
-       REGISTER_CURL_CONSTANT(CURLAUTH_GSSNEGOTIATE);
-       REGISTER_CURL_CONSTANT(CURLAUTH_NTLM);
-       REGISTER_CURL_CONSTANT(CURLAUTH_ANY);
-       REGISTER_CURL_CONSTANT(CURLAUTH_ANYSAFE);
+       REGISTER_CURL_CONSTANT(CURLOPT_HTTPAUTH);
+       /* http authentication options */
+       REGISTER_CURL_CONSTANT(CURLAUTH_BASIC);
+       REGISTER_CURL_CONSTANT(CURLAUTH_DIGEST);
+       REGISTER_CURL_CONSTANT(CURLAUTH_GSSNEGOTIATE);
+       REGISTER_CURL_CONSTANT(CURLAUTH_NTLM);
+       REGISTER_CURL_CONSTANT(CURLAUTH_ANY);
+       REGISTER_CURL_CONSTANT(CURLAUTH_ANYSAFE);
 #endif
 
 #if LIBCURL_VERSION_NUM > 0x070a06 /* CURLOPT_PROXYAUTH & 
CURLOPT_FTP_CREATE_MISSING_DIRS are available since curl 7.10.7 */
@@ -609,7 +609,7 @@
        REGISTER_CURL_CONSTANT(CURL_VERSION_KERBEROS4);
        REGISTER_CURL_CONSTANT(CURL_VERSION_SSL);
        REGISTER_CURL_CONSTANT(CURL_VERSION_LIBZ);
-       
+
        /* version constants */
        REGISTER_CURL_CONSTANT(CURLVERSION_NOW);
 
@@ -694,7 +694,7 @@
        REGISTER_CURL_CONSTANT(CURL_HTTP_VERSION_NONE);
        REGISTER_CURL_CONSTANT(CURL_HTTP_VERSION_1_0);
        REGISTER_CURL_CONSTANT(CURL_HTTP_VERSION_1_1);
-       
+
        REGISTER_CURL_CONSTANT(CURLM_CALL_MULTI_PERFORM);
        REGISTER_CURL_CONSTANT(CURLM_OK);
        REGISTER_CURL_CONSTANT(CURLM_BAD_HANDLE);
@@ -756,13 +756,13 @@
 #ifdef PHP_CURL_NEED_OPENSSL_TSL
        if (!CRYPTO_get_id_callback()) {
                int i, c = CRYPTO_num_locks();
-               
+
                php_curl_openssl_tsl = malloc(c * sizeof(MUTEX_T));
-               
+
                for (i = 0; i < c; ++i) {
                        php_curl_openssl_tsl[i] = tsrm_mutex_alloc();
                }
-               
+
                CRYPTO_set_id_callback(php_curl_ssl_id);
                CRYPTO_set_locking_callback(php_curl_ssl_lock);
        }
@@ -770,7 +770,7 @@
 #ifdef PHP_CURL_NEED_GNUTLS_TSL
        gcry_control(GCRYCTL_SET_THREAD_CBS, &php_curl_gnutls_tsl);
 #endif
-       
+
        if (curl_global_init(CURL_GLOBAL_SSL) != CURLE_OK) {
                return FAILURE;
        }
@@ -792,7 +792,7 @@
        php_register_url_stream_wrapper("ldap", &php_curl_wrapper TSRMLS_CC);
 # endif
 #endif
-       
+
        return SUCCESS;
 }
 /* }}} */
@@ -811,14 +811,14 @@
 #ifdef PHP_CURL_NEED_OPENSSL_TSL
        if (php_curl_openssl_tsl) {
                int i, c = CRYPTO_num_locks();
-               
+
                CRYPTO_set_id_callback(NULL);
                CRYPTO_set_locking_callback(NULL);
-                       
+
                for (i = 0; i < c; ++i) {
                        tsrm_mutex_free(php_curl_openssl_tsl[i]);
                }
-                       
+
                free(php_curl_openssl_tsl);
                php_curl_openssl_tsl = NULL;
        }
@@ -840,7 +840,7 @@
        fprintf(stderr, "curl_write() called\n");
        fprintf(stderr, "data = %s, size = %d, nmemb = %d, ctx = %x\n", data, 
size, nmemb, ctx);
 #endif
-       
+
        switch (t->method) {
                case PHP_CURL_STDOUT:
                        PHPWRITE(data, length);
@@ -864,7 +864,7 @@
                        ZVAL_RESOURCE(handle, ch->id);
                        zend_list_addref(ch->id);
                        argv[0] = &handle;
-       
+
                        MAKE_STD_ZVAL(zdata);
                        ZVAL_STRINGL(zdata, data, length, 1);
                        argv[1] = &zdata;
@@ -937,7 +937,7 @@
                        MAKE_STD_ZVAL(zdlnow);
                        MAKE_STD_ZVAL(zultotal);
                        MAKE_STD_ZVAL(zulnow);
-                       
+
                        ZVAL_LONG(zdltotal, dltotal);
                        ZVAL_LONG(zdlnow, dlnow);
                        ZVAL_LONG(zultotal, ultotal);
@@ -962,7 +962,7 @@
                        error = zend_call_function(&fci, &t->fci_cache 
TSRMLS_CC);
                        ch->in_callback = 0;
                        if (error == FAILURE) {
-                               php_error_docref(NULL TSRMLS_CC, E_WARNING, 
"Cannot call the CURLOPT_PROGRESSFUNCTION"); 
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, 
"Cannot call the CURLOPT_PROGRESSFUNCTION");
                                length = -1;
                        } else if (retval_ptr) {
                                if (Z_TYPE_P(retval_ptr) != IS_LONG) {
@@ -1036,7 +1036,7 @@
                        error = zend_call_function(&fci, &t->fci_cache 
TSRMLS_CC);
                        ch->in_callback = 0;
                        if (error == FAILURE) {
-                               php_error_docref(NULL TSRMLS_CC, E_WARNING, 
"Cannot call the CURLOPT_READFUNCTION"); 
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, 
"Cannot call the CURLOPT_READFUNCTION");
 #if LIBCURL_VERSION_NUM >= 0x070c01 /* 7.12.1 */
                                length = CURL_READFUNC_ABORT;
 #endif
@@ -1067,7 +1067,7 @@
        php_curl_write *t   = ch->handlers->write_header;
        size_t          length = size * nmemb;
        TSRMLS_FETCH_FROM_CTX(ch->thread_ctx);
-       
+
        switch (t->method) {
                case PHP_CURL_STDOUT:
                        /* Handle special case write when we're returning the 
entire transfer
@@ -1143,7 +1143,7 @@
 
        if (type == CURLINFO_HEADER_OUT) {
                if (ch->header.str_len) {
-                       efree(ch->header.str);          
+                       efree(ch->header.str);
                }
                if (buf_len > 0) {
                        ch->header.str = estrndup(buf, buf_len);
@@ -1192,7 +1192,7 @@
        } else {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "User handler '%v' 
did not return a string", func);
        }
-       
+
        zval_ptr_dtor(&argv[0]);
        zval_ptr_dtor(&argv[1]);
        zval_ptr_dtor(&argv[2]);
@@ -1209,7 +1209,7 @@
 static void curl_free_string(void **string)
 {
        efree(*string);
-}      
+}
 /* }}} */
 #endif
 
@@ -1285,9 +1285,9 @@
 
        (*ch)->in_callback = 0;
        (*ch)->header.str_len = 0;
-               
+
        memset(&(*ch)->err, 0, sizeof((*ch)->err));
-       
+
 #if LIBCURL_VERSION_NUM < 0x071101
        zend_llist_init(&(*ch)->to_free.str,   sizeof(char *),            
(llist_dtor_func_t) curl_free_string, 0);
 #endif
@@ -1313,7 +1313,7 @@
        if (url.v && url_type == IS_UNICODE) {
                url.s = zend_unicode_to_ascii((UChar*)url.u, url_len TSRMLS_CC);
                if (!url.s) {
-                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Binary or 
ASCII-Unicode string expected, non-ASCII-Unicode string received"); 
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Binary or 
ASCII-Unicode string expected, non-ASCII-Unicode string received");
                        RETURN_FALSE;
                }
        }
@@ -1328,7 +1328,7 @@
        TSRMLS_SET_CTX(ch->thread_ctx);
 
        ch->cp = cp;
-       
+
        ch->handlers->write->method = PHP_CURL_STDOUT;
        ch->handlers->write->type   = PHP_CURL_ASCII;
        ch->handlers->read->method  = PHP_CURL_DIRECT;
@@ -1382,8 +1382,8 @@
        php_curl        *ch, *dupch;
 
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &zid) == 
FAILURE) {
-                RETURN_FALSE;
-        }
+               RETURN_FALSE;
+       }
 
        ZEND_FETCH_RESOURCE(ch, php_curl *, &zid, -1, le_curl_name, le_curl);
 
@@ -1553,25 +1553,25 @@
                case CURLOPT_INTERFACE:
                case CURLOPT_KRB4LEVEL:
                case CURLOPT_EGDSOCKET:
-               case CURLOPT_CAINFO: 
+               case CURLOPT_CAINFO:
                case CURLOPT_CAPATH:
-               case CURLOPT_SSL_CIPHER_LIST: 
+               case CURLOPT_SSL_CIPHER_LIST:
                case CURLOPT_SSLKEY:
-               case CURLOPT_SSLKEYTYPE: 
-               case CURLOPT_SSLKEYPASSWD: 
-               case CURLOPT_SSLENGINE: 
+               case CURLOPT_SSLKEYTYPE:
+               case CURLOPT_SSLKEYPASSWD:
+               case CURLOPT_SSLENGINE:
                case CURLOPT_SSLENGINE_DEFAULT:
                case CURLOPT_SSLCERTTYPE:
                case CURLOPT_ENCODING:
 #if LIBCURL_VERSION_NUM >= 0x071300
                case CURLOPT_SSH_PUBLIC_KEYFILE:
-               case CURLOPT_SSH_PRIVATE_KEYFILE: 
+               case CURLOPT_SSH_PRIVATE_KEYFILE:
 #endif
                {
 #if LIBCURL_VERSION_NUM < 0x071100
                        char *copystr = NULL;
 #endif
-       
+
                        convert_to_string_ex(zvalue);
 
                        if (option == CURLOPT_URL
@@ -1594,13 +1594,13 @@
                        break;
                }
                case CURLOPT_FILE:
-               case CURLOPT_INFILE: 
+               case CURLOPT_INFILE:
                case CURLOPT_WRITEHEADER:
                case CURLOPT_STDERR: {
                        FILE *fp = NULL;
                        int type;
                        void * what;
-               
+
                        what = zend_fetch_resource(zvalue TSRMLS_CC, -1, 
"File-Handle", &type, 1, php_file_le_stream());
                        if (!what) {
                                RETVAL_FALSE;
@@ -1649,7 +1649,7 @@
                        }
                        break;
                case CURLOPT_BINARYTRANSFER:
-                       convert_to_long_ex(zvalue);     
+                       convert_to_long_ex(zvalue);
 
                        if (Z_LVAL_PP(zvalue)) {
                                ch->handlers->write->type = PHP_CURL_BINARY;
@@ -1721,7 +1721,7 @@
 
                                postfields = HASH_OF(*zvalue);
                                if (!postfields) {
-                                       php_error_docref(NULL TSRMLS_CC, 
E_WARNING, "Couldn't get HashTable in CURLOPT_POSTFIELDS"); 
+                                       php_error_docref(NULL TSRMLS_CC, 
E_WARNING, "Couldn't get HashTable in CURLOPT_POSTFIELDS");
                                        RETVAL_FALSE;
                                        return 1;
                                }
@@ -1765,7 +1765,7 @@
                                        ntype = 
zend_hash_get_current_key_ex(postfields, &string_key, &string_key_len, 
&num_key, 0, NULL);
                                        if (type != ntype && ntype != 
HASH_KEY_IS_LONG) {
 type_conflict:
-                                               php_error_docref(NULL 
TSRMLS_CC, E_WARNING, "Form parameters must either be all unicode or all 
binary"); 
+                                               php_error_docref(NULL 
TSRMLS_CC, E_WARNING, "Form parameters must either be all unicode or all 
binary");
                                                continue;
                                        }
 
@@ -1802,7 +1802,7 @@
                                                        return 1;
                                                }
                                                if (type) {
-                                                       error = 
curl_formadd(&first, &last, 
+                                                       error = 
curl_formadd(&first, &last,
                                                                                
         CURLFORM_COPYNAME, key,
                                                                                
         CURLFORM_NAMELENGTH, l,
                                                                                
         CURLFORM_FILE, postval,
@@ -1810,7 +1810,7 @@
                                                                                
         CURLFORM_END);
                                                        *type = ';';
                                                } else {
-                                                       error = 
curl_formadd(&first, &last, 
+                                                       error = 
curl_formadd(&first, &last,
                                                                                
         CURLFORM_COPYNAME, key,
                                                                                
         CURLFORM_NAMELENGTH, l,
                                                                                
         CURLFORM_FILE, postval,
@@ -1818,10 +1818,10 @@
 
                                                }
                                        } else {
-                                               error = curl_formadd(&first, 
&last, 
+                                               error = curl_formadd(&first, 
&last,
                                                                                
         CURLFORM_COPYNAME, key,
                                                                                
         CURLFORM_NAMELENGTH, l,
-                                                                               
         CURLFORM_COPYCONTENTS, postval, 
+                                                                               
         CURLFORM_COPYCONTENTS, postval,
                                                                                
         CURLFORM_CONTENTSLENGTH, (long)data_len,
                                                                                
         CURLFORM_END);
                                        }
@@ -1857,7 +1857,7 @@
 #endif
                        }
                        break;
-               case CURLOPT_HTTPHEADER: 
+               case CURLOPT_HTTPHEADER:
                case CURLOPT_QUOTE:
                case CURLOPT_HTTP200ALIASES:
                case CURLOPT_POSTQUOTE: {
@@ -1881,7 +1881,7 @@
 
                                slist = curl_slist_append(slist, 
Z_STRVAL_PP(current));
                                if (!slist) {
-                                       php_error_docref(NULL TSRMLS_CC, 
E_WARNING, "Could not build curl_slist"); 
+                                       php_error_docref(NULL TSRMLS_CC, 
E_WARNING, "Could not build curl_slist");
                                        RETVAL_FALSE;
                                        return 1;
                                }
@@ -1906,7 +1906,7 @@
                        convert_to_string_ex(zvalue);
 
                        if (php_check_open_basedir(Z_STRVAL_PP(zvalue) 
TSRMLS_CC)) {
-                               RETVAL_FALSE;                   
+                               RETVAL_FALSE;
                                return 1;
                        }
 
@@ -1997,7 +1997,7 @@
 }
 /* }}} */
 
-/* {{{ _php_curl_cleanup_handle(ch) 
+/* {{{ _php_curl_cleanup_handle(ch)
    Cleanup an execution phase */
 void _php_curl_cleanup_handle(php_curl *ch)
 {
@@ -2023,13 +2023,13 @@
        php_curl        *ch;
 
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &zid) == 
FAILURE) {
-                RETURN_FALSE;
-        }
+               RETURN_FALSE;
+       }
 
        ZEND_FETCH_RESOURCE(ch, php_curl *, &zid, -1, le_curl_name, le_curl);
 
        _php_curl_cleanup_handle(ch);
-       
+
        error = curl_easy_perform(ch->cp);
        SAVE_CURL_ERROR(ch, error);
        /* CURLE_PARTIAL_FILE is returned by HEAD requests */
@@ -2150,7 +2150,7 @@
        } else {
                switch (option) {
                        case CURLINFO_PRIVATE:
-                       case CURLINFO_EFFECTIVE_URL: 
+                       case CURLINFO_EFFECTIVE_URL:
                        case CURLINFO_CONTENT_TYPE: {
                                char *s_code = NULL;
 
@@ -2161,11 +2161,11 @@
                                }
                                break;
                        }
-                       case CURLINFO_HTTP_CODE: 
-                       case CURLINFO_HEADER_SIZE: 
-                       case CURLINFO_REQUEST_SIZE: 
-                       case CURLINFO_FILETIME: 
-                       case CURLINFO_SSL_VERIFYRESULT: 
+                       case CURLINFO_HTTP_CODE:
+                       case CURLINFO_HEADER_SIZE:
+                       case CURLINFO_REQUEST_SIZE:
+                       case CURLINFO_FILETIME:
+                       case CURLINFO_SSL_VERIFYRESULT:
                        case CURLINFO_REDIRECT_COUNT: {
                                long code = 0;
 
@@ -2176,16 +2176,16 @@
                                }
                                break;
                        }
-                       case CURLINFO_TOTAL_TIME: 
-                       case CURLINFO_NAMELOOKUP_TIME: 
+                       case CURLINFO_TOTAL_TIME:
+                       case CURLINFO_NAMELOOKUP_TIME:
                        case CURLINFO_CONNECT_TIME:
-                       case CURLINFO_PRETRANSFER_TIME: 
-                       case CURLINFO_SIZE_UPLOAD: 
+                       case CURLINFO_PRETRANSFER_TIME:
+                       case CURLINFO_SIZE_UPLOAD:
                        case CURLINFO_SIZE_DOWNLOAD:
-                       case CURLINFO_SPEED_DOWNLOAD: 
-                       case CURLINFO_SPEED_UPLOAD: 
+                       case CURLINFO_SPEED_DOWNLOAD:
+                       case CURLINFO_SPEED_UPLOAD:
                        case CURLINFO_CONTENT_LENGTH_DOWNLOAD:
-                       case CURLINFO_CONTENT_LENGTH_UPLOAD: 
+                       case CURLINFO_CONTENT_LENGTH_UPLOAD:
                        case CURLINFO_STARTTRANSFER_TIME:
                        case CURLINFO_REDIRECT_TIME: {
                                double code = 0.0;
@@ -2234,8 +2234,8 @@
        php_curl        *ch;
 
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &zid) == 
FAILURE) {
-                RETURN_FALSE;
-        }
+               RETURN_FALSE;
+       }
 
        ZEND_FETCH_RESOURCE(ch, php_curl *, &zid, -1, le_curl_name, le_curl);
 
@@ -2251,8 +2251,8 @@
        php_curl        *ch;
 
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &zid) == 
FAILURE) {
-                RETURN_FALSE;
-        }
+               RETURN_FALSE;
+       }
 
        ZEND_FETCH_RESOURCE(ch, php_curl *, &zid, -1, le_curl_name, le_curl);
 
@@ -2260,8 +2260,8 @@
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Attempt to close 
cURL handle from a callback");
                return;
        }
-       
-       if (ch->uses) { 
+
+       if (ch->uses) {
                ch->uses--;
        } else {
                zend_list_delete(Z_LVAL_P(zid));
@@ -2278,7 +2278,7 @@
 #if PHP_CURL_DEBUG
        fprintf(stderr, "DTOR CALLED, ch = %x\n", ch);
 #endif
-       
+
        curl_easy_cleanup(ch->cp);
 #if LIBCURL_VERSION_NUM < 0x071101
        zend_llist_clean(&ch->to_free.str);
@@ -2304,14 +2304,14 @@
        if (ch->header.str_len > 0) {
                efree(ch->header.str);
        }
-       
+
        efree(ch->handlers->write);
        efree(ch->handlers->write_header);
        efree(ch->handlers->read);
        efree(ch->handlers->progress);
        efree(ch->handlers);
        efree(ch);
-}      
+}
 /* }}} */
 
 #endif /* HAVE_CURL */

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to