Skip to content

Commit 90cbe2a

Browse files
committed
Merge branch 'PHP-5.5'
* PHP-5.5: Add new curl options
2 parents f3ff33a + 722b8fb commit 90cbe2a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

ext/curl/interface.c

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,7 @@ PHP_MINIT_FUNCTION(curl)
690690
REGISTER_CURL_CONSTANT(CURLOPT_SSL_VERIFYHOST);
691691
REGISTER_CURL_CONSTANT(CURLOPT_SSL_VERIFYPEER);
692692
REGISTER_CURL_CONSTANT(CURLOPT_STDERR);
693+
REGISTER_CURL_CONSTANT(CURLOPT_TELNETOPTIONS);
693694
REGISTER_CURL_CONSTANT(CURLOPT_TIMECONDITION);
694695
REGISTER_CURL_CONSTANT(CURLOPT_TIMEOUT);
695696
REGISTER_CURL_CONSTANT(CURLOPT_TIMEVALUE);
@@ -732,6 +733,7 @@ PHP_MINIT_FUNCTION(curl)
732733
REGISTER_CURL_CONSTANT(CURLE_FTP_COULDNT_SET_BINARY);
733734
REGISTER_CURL_CONSTANT(CURLE_FTP_COULDNT_STOR_FILE);
734735
REGISTER_CURL_CONSTANT(CURLE_FTP_COULDNT_USE_REST);
736+
REGISTER_CURL_CONSTANT(CURLE_FTP_PARTIAL_FILE);
735737
REGISTER_CURL_CONSTANT(CURLE_FTP_PORT_FAILED);
736738
REGISTER_CURL_CONSTANT(CURLE_FTP_QUOTE_ERROR);
737739
REGISTER_CURL_CONSTANT(CURLE_FTP_USER_PASSWORD_INCORRECT);
@@ -1156,12 +1158,24 @@ PHP_MINIT_FUNCTION(curl)
11561158
REGISTER_CURL_CONSTANT(CURLOPT_TRANSFER_ENCODING);
11571159
#endif
11581160

1161+
#if LIBCURL_VERSION_NUM >= 0x071600 /* Available since 7.22.0 */
1162+
REGISTER_CURL_CONSTANT(CURLGSSAPI_DELEGATION_FLAG);
1163+
REGISTER_CURL_CONSTANT(CURLGSSAPI_DELEGATION_POLICY_FLAG);
1164+
REGISTER_CURL_CONSTANT(CURLOPT_GSSAPI_DELEGATION);
1165+
#endif
1166+
11591167
#if LIBCURL_VERSION_NUM >= 0x071800 /* Available since 7.24.0 */
1168+
REGISTER_CURL_CONSTANT(CURLOPT_ACCEPTTIMEOUT_MS);
11601169
REGISTER_CURL_CONSTANT(CURLOPT_DNS_SERVERS);
11611170
#endif
11621171

11631172
#if LIBCURL_VERSION_NUM >= 0x071900 /* Available since 7.25.0 */
11641173
REGISTER_CURL_CONSTANT(CURLOPT_MAIL_AUTH);
1174+
REGISTER_CURL_CONSTANT(CURLOPT_SSL_OPTIONS);
1175+
REGISTER_CURL_CONSTANT(CURLOPT_TCP_KEEPALIVE);
1176+
REGISTER_CURL_CONSTANT(CURLOPT_TCP_KEEPIDLE);
1177+
REGISTER_CURL_CONSTANT(CURLOPT_TCP_KEEPINTVL);
1178+
REGISTER_CURL_CONSTANT(CURLSSLOPT_ALLOW_BEAST);
11651179
#endif
11661180

11671181
#if CURLOPT_FTPASCII != 0
@@ -2210,6 +2224,18 @@ static int _php_curl_setopt(php_curl *ch, long option, zval **zvalue, zval *retu
22102224
#if LIBCURL_VERSION_NUM >= 0x071504 /* Available since 7.21.4 */
22112225
case CURLOPT_TLSAUTH_TYPE:
22122226
#endif
2227+
#if LIBCURL_VERSION_NUM >= 0x071600 /* Available since 7.22.0 */
2228+
case CURLOPT_GSSAPI_DELEGATION:
2229+
#endif
2230+
#if LIBCURL_VERSION_NUM >= 0x071800 /* Available since 7.24.0 */
2231+
case CURLOPT_ACCEPTTIMEOUT_MS:
2232+
#endif
2233+
#if LIBCURL_VERSION_NUM >= 0x071900 /* Available since 7.25.0 */
2234+
case CURLOPT_SSL_OPTIONS:
2235+
case CURLOPT_TCP_KEEPALIVE:
2236+
case CURLOPT_TCP_KEEPIDLE:
2237+
case CURLOPT_TCP_KEEPINTVL:
2238+
#endif
22132239
#if CURLOPT_MUTE != 0
22142240
case CURLOPT_MUTE:
22152241
#endif
@@ -2416,6 +2442,7 @@ static int _php_curl_setopt(php_curl *ch, long option, zval **zvalue, zval *retu
24162442
case CURLOPT_POSTQUOTE:
24172443
case CURLOPT_PREQUOTE:
24182444
case CURLOPT_QUOTE:
2445+
case CURLOPT_TELNETOPTIONS:
24192446
#if LIBCURL_VERSION_NUM >= 0x071400 /* Available since 7.20.0 */
24202447
case CURLOPT_MAIL_RCPT:
24212448
#endif
@@ -2446,6 +2473,9 @@ static int _php_curl_setopt(php_curl *ch, long option, zval **zvalue, zval *retu
24462473
case CURLOPT_PREQUOTE:
24472474
name = "CURLOPT_PREQUOTE";
24482475
break;
2476+
case CURLOPT_TELNETOPTIONS:
2477+
name = "CURLOPT_TELNETOPTIONS";
2478+
break;
24492479
#if LIBCURL_VERSION_NUM >= 0x071400 /* Available since 7.20.0 */
24502480
case CURLOPT_MAIL_RCPT:
24512481
name = "CURLOPT_MAIL_RCPT";

0 commit comments

Comments
 (0)