Commit:    722b8fb80eb3a4a5f8fa5e8dd91456148e1f755a
Author:    Pierrick Charron <pierr...@php.net>         Fri, 28 Dec 2012 
00:51:04 -0500
Parents:   8b67981b678b41627141e65b04c24337814b2874
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=722b8fb80eb3a4a5f8fa5e8dd91456148e1f755a

Log:
Add new curl options

Addes new curl options CURLOPT_TELNETOPTIONS, CURLOPT_GSSAPI_DELEGATION,
CURLOPT_ACCEPTTIMEOUT_MS, CURLOPT_SSL_OPTIONS, CURLOPT_TCP_KEEPALIVE,
CURLOPT_TCP_KEEPIDLE and CURLOPT_TCP_KEEPINTVL.

Changed paths:
  M  NEWS
  M  ext/curl/interface.c


Diff:
diff --git a/NEWS b/NEWS
index b8fb42b..b67276a 100644
--- a/NEWS
+++ b/NEWS
@@ -11,6 +11,9 @@ PHP                                                           
             NEWS
   . Added new functions curl_escape, curl_multi_setopt, curl_multi_strerror
     curl_pause, curl_reset, curl_share_close, curl_share_init, 
        curl_share_setopt curl_strerror and curl_unescape. (Pierrick)
+  . Addes new curl options CURLOPT_TELNETOPTIONS, CURLOPT_GSSAPI_DELEGATION,
+    CURLOPT_ACCEPTTIMEOUT_MS, CURLOPT_SSL_OPTIONS, CURLOPT_TCP_KEEPALIVE,
+       CURLOPT_TCP_KEEPIDLE and CURLOPT_TCP_KEEPINTVL. (Pierrick)
 
 18 Dec 2012, PHP 5.5.0 Alpha 2
 
diff --git a/ext/curl/interface.c b/ext/curl/interface.c
index 063639e..7d9b55c 100644
--- a/ext/curl/interface.c
+++ b/ext/curl/interface.c
@@ -690,6 +690,7 @@ PHP_MINIT_FUNCTION(curl)
        REGISTER_CURL_CONSTANT(CURLOPT_SSL_VERIFYHOST);
        REGISTER_CURL_CONSTANT(CURLOPT_SSL_VERIFYPEER);
        REGISTER_CURL_CONSTANT(CURLOPT_STDERR);
+       REGISTER_CURL_CONSTANT(CURLOPT_TELNETOPTIONS);
        REGISTER_CURL_CONSTANT(CURLOPT_TIMECONDITION);
        REGISTER_CURL_CONSTANT(CURLOPT_TIMEOUT);
        REGISTER_CURL_CONSTANT(CURLOPT_TIMEVALUE);
@@ -732,6 +733,7 @@ PHP_MINIT_FUNCTION(curl)
        REGISTER_CURL_CONSTANT(CURLE_FTP_COULDNT_SET_BINARY);
        REGISTER_CURL_CONSTANT(CURLE_FTP_COULDNT_STOR_FILE);
        REGISTER_CURL_CONSTANT(CURLE_FTP_COULDNT_USE_REST);
+       REGISTER_CURL_CONSTANT(CURLE_FTP_PARTIAL_FILE);
        REGISTER_CURL_CONSTANT(CURLE_FTP_PORT_FAILED);
        REGISTER_CURL_CONSTANT(CURLE_FTP_QUOTE_ERROR);
        REGISTER_CURL_CONSTANT(CURLE_FTP_USER_PASSWORD_INCORRECT);
@@ -1156,12 +1158,24 @@ PHP_MINIT_FUNCTION(curl)
        REGISTER_CURL_CONSTANT(CURLOPT_TRANSFER_ENCODING);
 #endif
 
+#if LIBCURL_VERSION_NUM >= 0x071600 /* Available since 7.22.0 */
+       REGISTER_CURL_CONSTANT(CURLGSSAPI_DELEGATION_FLAG);
+       REGISTER_CURL_CONSTANT(CURLGSSAPI_DELEGATION_POLICY_FLAG);
+       REGISTER_CURL_CONSTANT(CURLOPT_GSSAPI_DELEGATION);
+#endif
+
 #if LIBCURL_VERSION_NUM >= 0x071800 /* Available since 7.24.0 */
+       REGISTER_CURL_CONSTANT(CURLOPT_ACCEPTTIMEOUT_MS);
        REGISTER_CURL_CONSTANT(CURLOPT_DNS_SERVERS);
 #endif
 
 #if LIBCURL_VERSION_NUM >= 0x071900 /* Available since 7.25.0 */
        REGISTER_CURL_CONSTANT(CURLOPT_MAIL_AUTH);
+       REGISTER_CURL_CONSTANT(CURLOPT_SSL_OPTIONS);
+       REGISTER_CURL_CONSTANT(CURLOPT_TCP_KEEPALIVE);
+       REGISTER_CURL_CONSTANT(CURLOPT_TCP_KEEPIDLE);
+       REGISTER_CURL_CONSTANT(CURLOPT_TCP_KEEPINTVL);
+       REGISTER_CURL_CONSTANT(CURLSSLOPT_ALLOW_BEAST);
 #endif
 
 #if CURLOPT_FTPASCII != 0
@@ -2210,6 +2224,18 @@ static int _php_curl_setopt(php_curl *ch, long option, 
zval **zvalue, zval *retu
 #if LIBCURL_VERSION_NUM >= 0x071504 /* Available since 7.21.4 */
                case CURLOPT_TLSAUTH_TYPE:
 #endif
+#if LIBCURL_VERSION_NUM >= 0x071600 /* Available since 7.22.0 */
+               case CURLOPT_GSSAPI_DELEGATION:
+#endif
+#if LIBCURL_VERSION_NUM >= 0x071800 /* Available since 7.24.0 */
+               case CURLOPT_ACCEPTTIMEOUT_MS:
+#endif
+#if LIBCURL_VERSION_NUM >= 0x071900 /* Available since 7.25.0 */
+               case CURLOPT_SSL_OPTIONS:
+               case CURLOPT_TCP_KEEPALIVE:
+               case CURLOPT_TCP_KEEPIDLE:
+               case CURLOPT_TCP_KEEPINTVL:
+#endif
 #if CURLOPT_MUTE != 0
                case CURLOPT_MUTE:
 #endif
@@ -2416,6 +2442,7 @@ string_copy:
                case CURLOPT_POSTQUOTE:
                case CURLOPT_PREQUOTE:
                case CURLOPT_QUOTE:
+               case CURLOPT_TELNETOPTIONS:
 #if LIBCURL_VERSION_NUM >= 0x071400 /* Available since 7.20.0 */
                case CURLOPT_MAIL_RCPT:
 #endif
@@ -2446,6 +2473,9 @@ string_copy:
                                        case CURLOPT_PREQUOTE:
                                                name = "CURLOPT_PREQUOTE";
                                                break;
+                                       case CURLOPT_TELNETOPTIONS:
+                                               name = "CURLOPT_TELNETOPTIONS";
+                                               break;
 #if LIBCURL_VERSION_NUM >= 0x071400 /* Available since 7.20.0 */
                                        case CURLOPT_MAIL_RCPT:
                                                name = "CURLOPT_MAIL_RCPT";


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

Reply via email to