@@ -713,6 +713,14 @@ PHP_MINIT_FUNCTION(curl)
713
713
#if LIBCURL_VERSION_NUM >= 0x071202
714
714
REGISTER_CURL_CONSTANT (CURLINFO_REDIRECT_URL );
715
715
#endif
716
+ #if LIBCURL_VERSION_NUM >= 0x071300 /* 7.19.0 */
717
+ REGISTER_CURL_CONSTANT (CURLINFO_PRIMARY_IP );
718
+ #endif
719
+ #if LIBCURL_VERSION_NUM >= 0x071500 /* 7.21.0 */
720
+ REGISTER_CURL_CONSTANT (CURLINFO_PRIMARY_PORT );
721
+ REGISTER_CURL_CONSTANT (CURLINFO_LOCAL_IP );
722
+ REGISTER_CURL_CONSTANT (CURLINFO_LOCAL_PORT );
723
+ #endif
716
724
717
725
718
726
/* cURL protocol constants (curl_version) */
@@ -2447,6 +2455,8 @@ PHP_FUNCTION(curl_getinfo)
2447
2455
create_certinfo (ci , listcode TSRMLS_CC );
2448
2456
CAAZ ("certinfo" , listcode );
2449
2457
}
2458
+ #endif
2459
+ #if LIBCURL_VERSION_NUM >= 0x071300 /* 7.19.0 */
2450
2460
if (curl_easy_getinfo (ch -> cp , CURLINFO_PRIMARY_IP , & s_code ) == CURLE_OK ) {
2451
2461
CAAS ("primary_ip" , s_code );
2452
2462
}
@@ -2473,10 +2483,10 @@ PHP_FUNCTION(curl_getinfo)
2473
2483
} else {
2474
2484
switch (option ) {
2475
2485
/* string variable types */
2476
- #if LIBCURL_VERSION_NUM >= 0x071500
2486
+ #if LIBCURL_VERSION_NUM >= 0x071300 /* 7.19.0 */
2477
2487
case CURLINFO_PRIMARY_IP :
2478
2488
#endif
2479
- #if LIBCURL_VERSION_NUM >= 0x071500
2489
+ #if LIBCURL_VERSION_NUM >= 0x071500 /* 7.21.0 */
2480
2490
case CURLINFO_LOCAL_IP :
2481
2491
#endif
2482
2492
case CURLINFO_PRIVATE :
@@ -2496,7 +2506,7 @@ PHP_FUNCTION(curl_getinfo)
2496
2506
break ;
2497
2507
}
2498
2508
/* Long variable types */
2499
- #if LIBCURL_VERSION_NUM >= 0x071500
2509
+ #if LIBCURL_VERSION_NUM >= 0x071500 /* 7.21.0 */
2500
2510
case CURLINFO_PRIMARY_PORT :
2501
2511
case CURLINFO_LOCAL_PORT :
2502
2512
#endif
0 commit comments