sterling                Tue Mar 20 13:30:43 2001 EDT

  Modified files:              
    /php4/ext/curl      curl.c 
  Log:
  remove some unneccessary casts, remove unneccessary error casts, standardize
  the coding format for some of the stuff.
  
  
  
Index: php4/ext/curl/curl.c
diff -u php4/ext/curl/curl.c:1.40 php4/ext/curl/curl.c:1.41
--- php4/ext/curl/curl.c:1.40   Mon Mar 19 17:46:41 2001
+++ php4/ext/curl/curl.c        Tue Mar 20 13:30:42 2001
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: curl.c,v 1.40 2001/03/20 01:46:41 sterling Exp $ */
+/* $Id: curl.c,v 1.41 2001/03/20 21:30:42 sterling Exp $ */
 
 
 #include "php.h"
@@ -67,20 +67,20 @@
    Initialize WSA stuff on Win32 systems */
 static CURLcode win32_init()
 {
-       WORD wVersionRequested;  
-       WSADATA wsaData; 
-       int err; 
-       wVersionRequested = MAKEWORD(1, 1); 
-    
-       err = WSAStartup(wVersionRequested, &wsaData); 
-    
-       if (err != 0) return CURLE_FAILED_INIT;
-
-       if (LOBYTE(wsaData.wVersion) != 1 || 
-           HIBYTE(wsaData.wVersion) != 1) { 
-               WSACleanup(); 
-               return CURLE_FAILED_INIT; 
+       WSADATA wsa_data;
+       WORD    requested_version = MAKEWORD(1, 1);
+       int     error;
+       
+       error = WSAStartup(requested_version, wsa_data);
+       if (error != 0) {
+               return CURLE_FAILED_INIT;
+       }
+       
+       if (LOBYTE(wsa_data.wVersion) != 1 || HIBYTE(wsa_data.wVersion) != 1) {
+               WSACleanup();
+               return CURLE_FAILED_INIT;
        }
+       
        return CURLE_OK;
 }
 /* }}} */
@@ -124,7 +124,7 @@
 PHP_MINFO_FUNCTION(curl)
 {
        php_info_print_table_start();
-       php_info_print_table_row(2, "CURL support", "enabled");
+       php_info_print_table_row(2, "CURL support",    "enabled");
        php_info_print_table_row(2, "CURL Information", curl_version());
        php_info_print_table_end();
 }
@@ -205,52 +205,52 @@
 #endif
 
        /* Error Constants */
-       REGISTER_LONG_CONSTANT("CURLE_OK", (int)CURLE_OK, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_UNSUPPORTED_PROTOCOL", 
(int)CURLE_UNSUPPORTED_PROTOCOL, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FAILED_INIT", (int)CURLE_FAILED_INIT, CONST_CS | 
CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_URL_MALFORMAT", (int)CURLE_URL_MALFORMAT, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_URL_MALFORMAT_USER", 
(int)CURLE_URL_MALFORMAT_USER, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_COULDNT_RESOLVE_PROXY", 
(int)CURLE_COULDNT_RESOLVE_PROXY, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_COULDNT_RESOLVE_HOST", 
(int)CURLE_COULDNT_RESOLVE_HOST, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_COULDNT_CONNECT", (int)CURLE_COULDNT_CONNECT, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_SERVER_REPLY", 
(int)CURLE_FTP_WEIRD_SERVER_REPLY, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_ACCESS_DENIED", 
(int)CURLE_FTP_ACCESS_DENIED, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_USER_PASSWORD_INCORRECT", 
(int)CURLE_FTP_USER_PASSWORD_INCORRECT, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_PASS_REPLY", 
(int)CURLE_FTP_WEIRD_PASS_REPLY, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_USER_REPLY", 
(int)CURLE_FTP_WEIRD_USER_REPLY, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_PASV_REPLY", 
(int)CURLE_FTP_WEIRD_PASV_REPLY, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_227_FORMAT", 
(int)CURLE_FTP_WEIRD_227_FORMAT, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_CANT_GET_HOST", 
(int)CURLE_FTP_CANT_GET_HOST, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_CANT_RECONNECT", 
(int)CURLE_FTP_CANT_RECONNECT, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_SET_BINARY", 
(int)CURLE_FTP_COULDNT_SET_BINARY, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_PARTIAL_FILE", (int)CURLE_PARTIAL_FILE, CONST_CS 
| CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_RETR_FILE", 
(int)CURLE_FTP_COULDNT_RETR_FILE, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_WRITE_ERROR", (int)CURLE_FTP_WRITE_ERROR, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_QUOTE_ERROR", (int)CURLE_FTP_QUOTE_ERROR, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_HTTP_NOT_FOUND", (int)CURLE_HTTP_NOT_FOUND, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_WRITE_ERROR", (int)CURLE_WRITE_ERROR, CONST_CS | 
CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_MALFORMAT_USER", (int)CURLE_MALFORMAT_USER, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_STOR_FILE", 
(int)CURLE_FTP_COULDNT_STOR_FILE, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_READ_ERROR", (int)CURLE_READ_ERROR, CONST_CS | 
CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_OUT_OF_MEMORY", (int)CURLE_OUT_OF_MEMORY, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_OPERATION_TIMEOUTED", 
(int)CURLE_OPERATION_TIMEOUTED, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_SET_ASCII", 
(int)CURLE_FTP_COULDNT_SET_ASCII, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_PORT_FAILED", (int)CURLE_FTP_PORT_FAILED, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_USE_REST", 
(int)CURLE_FTP_COULDNT_USE_REST, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_GET_SIZE", 
(int)CURLE_FTP_COULDNT_GET_SIZE, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_HTTP_RANGE_ERROR", (int)CURLE_HTTP_RANGE_ERROR, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_HTTP_POST_ERROR", (int)CURLE_HTTP_POST_ERROR, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_SSL_CONNECT_ERROR", 
(int)CURLE_SSL_CONNECT_ERROR, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FTP_BAD_DOWNLOAD_RESUME", 
(int)CURLE_FTP_BAD_DOWNLOAD_RESUME, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FILE_COULDNT_READ_FILE", 
(int)CURLE_FILE_COULDNT_READ_FILE, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_LDAP_CANNOT_BIND", (int)CURLE_LDAP_CANNOT_BIND, 
CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_LDAP_SEARCH_FAILED", 
(int)CURLE_LDAP_SEARCH_FAILED, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_LIBRARY_NOT_FOUND", 
(int)CURLE_LIBRARY_NOT_FOUND, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_FUNCTION_NOT_FOUND", 
(int)CURLE_FUNCTION_NOT_FOUND, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_ABORTED_BY_CALLBACK", 
(int)CURLE_ABORTED_BY_CALLBACK, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_BAD_FUNCTION_ARGUMENT", 
(int)CURLE_BAD_FUNCTION_ARGUMENT, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURLE_BAD_CALLING_ORDER", 
(int)CURLE_BAD_CALLING_ORDER, CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("CURL_LAST", (int)CURL_LAST, CONST_CS | 
CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_OK", CURLE_OK, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_UNSUPPORTED_PROTOCOL", 
+CURLE_UNSUPPORTED_PROTOCOL, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FAILED_INIT", CURLE_FAILED_INIT, CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_URL_MALFORMAT", CURLE_URL_MALFORMAT, CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_URL_MALFORMAT_USER", CURLE_URL_MALFORMAT_USER, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_COULDNT_RESOLVE_PROXY", 
+CURLE_COULDNT_RESOLVE_PROXY, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_COULDNT_RESOLVE_HOST", 
+CURLE_COULDNT_RESOLVE_HOST, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_COULDNT_CONNECT", CURLE_COULDNT_CONNECT, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_SERVER_REPLY", 
+CURLE_FTP_WEIRD_SERVER_REPLY, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_ACCESS_DENIED", CURLE_FTP_ACCESS_DENIED, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_USER_PASSWORD_INCORRECT", 
+CURLE_FTP_USER_PASSWORD_INCORRECT, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_PASS_REPLY", 
+CURLE_FTP_WEIRD_PASS_REPLY, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_USER_REPLY", 
+CURLE_FTP_WEIRD_USER_REPLY, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_PASV_REPLY", 
+CURLE_FTP_WEIRD_PASV_REPLY, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_WEIRD_227_FORMAT", 
+CURLE_FTP_WEIRD_227_FORMAT, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_CANT_GET_HOST", CURLE_FTP_CANT_GET_HOST, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_CANT_RECONNECT", CURLE_FTP_CANT_RECONNECT, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_SET_BINARY", 
+CURLE_FTP_COULDNT_SET_BINARY, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_PARTIAL_FILE", CURLE_PARTIAL_FILE, CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_RETR_FILE", 
+CURLE_FTP_COULDNT_RETR_FILE, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_WRITE_ERROR", CURLE_FTP_WRITE_ERROR, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_QUOTE_ERROR", CURLE_FTP_QUOTE_ERROR, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_HTTP_NOT_FOUND", CURLE_HTTP_NOT_FOUND, CONST_CS 
+| CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_WRITE_ERROR", CURLE_WRITE_ERROR, CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_MALFORMAT_USER", CURLE_MALFORMAT_USER, CONST_CS 
+| CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_STOR_FILE", 
+CURLE_FTP_COULDNT_STOR_FILE, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_READ_ERROR", CURLE_READ_ERROR, CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_OUT_OF_MEMORY", CURLE_OUT_OF_MEMORY, CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_OPERATION_TIMEOUTED", CURLE_OPERATION_TIMEOUTED, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_SET_ASCII", 
+CURLE_FTP_COULDNT_SET_ASCII, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_PORT_FAILED", CURLE_FTP_PORT_FAILED, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_USE_REST", 
+CURLE_FTP_COULDNT_USE_REST, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_COULDNT_GET_SIZE", 
+CURLE_FTP_COULDNT_GET_SIZE, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_HTTP_RANGE_ERROR", CURLE_HTTP_RANGE_ERROR, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_HTTP_POST_ERROR", CURLE_HTTP_POST_ERROR, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_SSL_CONNECT_ERROR", CURLE_SSL_CONNECT_ERROR, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FTP_BAD_DOWNLOAD_RESUME", 
+CURLE_FTP_BAD_DOWNLOAD_RESUME, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FILE_COULDNT_READ_FILE", 
+CURLE_FILE_COULDNT_READ_FILE, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_LDAP_CANNOT_BIND", CURLE_LDAP_CANNOT_BIND, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_LDAP_SEARCH_FAILED", CURLE_LDAP_SEARCH_FAILED, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_LIBRARY_NOT_FOUND", CURLE_LIBRARY_NOT_FOUND, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_FUNCTION_NOT_FOUND", CURLE_FUNCTION_NOT_FOUND, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_ABORTED_BY_CALLBACK", CURLE_ABORTED_BY_CALLBACK, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_BAD_FUNCTION_ARGUMENT", 
+CURLE_BAD_FUNCTION_ARGUMENT, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURLE_BAD_CALLING_ORDER", CURLE_BAD_CALLING_ORDER, 
+CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("CURL_LAST", CURL_LAST, CONST_CS | CONST_PERSISTENT);
                
        if (win32_init() != CURLE_OK) {
                return FAILURE;
@@ -429,8 +429,8 @@
                                        convert_to_string_ex(current);
                                        
                                        if (zend_hash_get_current_key(u_post, 
&string_key, &num_key, 0) == HASH_KEY_IS_LONG) {
-                                               php_error(E_WARNING, "Array passed to 
%s() must be an associative array", get_active_function_name());
-                                               RETURN_FALSE;
+                                               string_key = emalloc(20);
+                                               sprintf(string_key, "%d", num_key);
                                        }
                                        
                                        val_str = estrndup(Z_STRVAL_PP(current), 
Z_STRLEN_PP(current));
@@ -440,6 +440,7 @@
 
                                        ret = curl_formparse(str, &first, &last);
 
+                                       efree(string_key);
                                        efree(val_str);
                                }
                                
@@ -482,8 +483,7 @@
                                        RETURN_FALSE;
                                }
                                
-                               header = (struct curl_slist *)emalloc(sizeof(struct 
curl_slist));
-                                       
+                               header = emalloc(sizeof(struct curl_slist));
                                memset(header, 0, sizeof(struct curl_slist));
                                
                                for (zend_hash_internal_pointer_reset(headers);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to