pajoye          Sun May  3 15:16:11 2009 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/curl   interface.c 
  Log:
  - ws/cs
  
http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.27.2.34&r2=1.62.2.14.2.27.2.35&diff_format=u
Index: php-src/ext/curl/interface.c
diff -u php-src/ext/curl/interface.c:1.62.2.14.2.27.2.34 
php-src/ext/curl/interface.c:1.62.2.14.2.27.2.35
--- php-src/ext/curl/interface.c:1.62.2.14.2.27.2.34    Sun May  3 15:03:35 2009
+++ php-src/ext/curl/interface.c        Sun May  3 15:16:10 2009
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: interface.c,v 1.62.2.14.2.27.2.34 2009/05/03 15:03:35 pajoye Exp $ */
+/* $Id: interface.c,v 1.62.2.14.2.27.2.35 2009/05/03 15:16:10 pajoye Exp $ */
 
 #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS
 
@@ -442,7 +442,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);
@@ -511,7 +511,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);
@@ -610,7 +610,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);
@@ -1189,7 +1189,7 @@
        } else {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "User handler '%s' 
did not return a string", Z_STRVAL_P(func));
        }
-       
+
        zval_ptr_dtor(&argv[0]);
        zval_ptr_dtor(&argv[1]);
        zval_ptr_dtor(&argv[2]);
@@ -1206,7 +1206,7 @@
 static void curl_free_string(void **string)
 {
        efree(*string);
-}      
+}
 /* }}} */
 #endif
 
@@ -1281,9 +1281,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
@@ -1319,7 +1319,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;
@@ -1538,27 +1538,27 @@
                case CURLOPT_COOKIE:
                case CURLOPT_REFERER:
                case CURLOPT_INTERFACE:
-               case CURLOPT_KRB4LEVEL: 
+               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
@@ -1581,7 +1581,7 @@
                        break;
                }
                case CURLOPT_FILE:
-               case CURLOPT_INFILE: 
+               case CURLOPT_INFILE:
                case CURLOPT_WRITEHEADER:
                case CURLOPT_STDERR: {
                        FILE *fp = NULL;
@@ -1636,7 +1636,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;
@@ -1706,7 +1706,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;
                                }
@@ -1720,7 +1720,7 @@
                                        convert_to_string_ex(current);
 
                                        
zend_hash_get_current_key_ex(postfields, &string_key, &string_key_len, 
&num_key, 0, NULL);
-                               
+
                                        postval = Z_STRVAL_PP(current);
 
                                        /* The arguments after _NAMELENGTH and 
_CONTENTSLENGTH
@@ -1742,7 +1742,7 @@
                                                        return 1;
                                                }
                                                if (type) {
-                                                       error = 
curl_formadd(&first, &last, 
+                                                       error = 
curl_formadd(&first, &last,
                                                                                
         CURLFORM_COPYNAME, string_key,
                                                                                
         CURLFORM_NAMELENGTH, (long)string_key_len - 1,
                                                                                
         CURLFORM_FILE, postval,
@@ -1750,7 +1750,7 @@
                                                                                
         CURLFORM_END);
                                                        *type = ';';
                                                } else {
-                                                       error = 
curl_formadd(&first, &last, 
+                                                       error = 
curl_formadd(&first, &last,
                                                                                
         CURLFORM_COPYNAME, string_key,
                                                                                
         CURLFORM_NAMELENGTH, (long)string_key_len - 1,
                                                                                
         CURLFORM_FILE, postval,
@@ -1758,10 +1758,10 @@
 
                                                }
                                        } else {
-                                               error = curl_formadd(&first, 
&last, 
+                                               error = curl_formadd(&first, 
&last,
                                                                                
         CURLFORM_COPYNAME, string_key,
                                                                                
         CURLFORM_NAMELENGTH, (long)string_key_len - 1,
-                                                                               
         CURLFORM_COPYCONTENTS, postval, 
+                                                                               
         CURLFORM_COPYCONTENTS, postval,
                                                                                
         CURLFORM_CONTENTSLENGTH, (long)Z_STRLEN_PP(current),
                                                                                
         CURLFORM_END);
                                        }
@@ -1794,7 +1794,7 @@
 #endif
                        }
                        break;
-               case CURLOPT_HTTPHEADER: 
+               case CURLOPT_HTTPHEADER:
                case CURLOPT_QUOTE:
                case CURLOPT_HTTP200ALIASES:
                case CURLOPT_POSTQUOTE: {
@@ -1818,7 +1818,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;
                                }
@@ -1922,7 +1922,7 @@
        zend_hash_internal_pointer_reset_ex(Z_ARRVAL_P(arr), &pos);
        while (zend_hash_get_current_data_ex(Z_ARRVAL_P(arr), (void **)&entry, 
&pos) == SUCCESS) {
                if (zend_hash_get_current_key_ex(Z_ARRVAL_P(arr), &string_key, 
&str_key_len, &option, 0, &pos) == HASH_KEY_IS_STRING) {
-                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Array keys 
must be CURLOPT constants or equivalent integer values"); 
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Array keys 
must be CURLOPT constants or equivalent integer values");
                        RETURN_FALSE;
                }
                if (_php_curl_setopt(ch, option, entry, return_value 
TSRMLS_CC)) {
@@ -1934,7 +1934,7 @@
 }
 /* }}} */
 
-/* {{{ _php_curl_cleanup_handle(ch) 
+/* {{{ _php_curl_cleanup_handle(ch)
    Cleanup an execution phase */
 void _php_curl_cleanup_handle(php_curl *ch)
 {
@@ -1966,7 +1966,7 @@
        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 */
@@ -2022,7 +2022,7 @@
                        if (s_code != NULL) {
                                CAAS("content_type", s_code);
                        } else {
-                               zval *retnull;      
+                               zval *retnull;
                                MAKE_STD_ZVAL(retnull);
                                ZVAL_NULL(retnull);
                                CAAZ("content_type", retnull);
@@ -2088,7 +2088,7 @@
        } else {
                switch (option) {
                        case CURLINFO_PRIVATE:
-                       case CURLINFO_EFFECTIVE_URL: 
+                       case CURLINFO_EFFECTIVE_URL:
                        case CURLINFO_CONTENT_TYPE: {
                                char *s_code = NULL;
 
@@ -2099,11 +2099,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;
 
@@ -2114,16 +2114,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;
@@ -2152,7 +2152,7 @@
 {
        zval       *zid;
        php_curl   *ch;
-       
+
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &zid) == 
FAILURE) {
                return;
        }
@@ -2198,8 +2198,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));
@@ -2216,7 +2216,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);
@@ -2245,14 +2245,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