]> granicus.if.org Git - curl/commitdiff
lib: CURLOPT_HAPPY_EYEBALLS_TIMEOUT => CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
authorJay Satiro <raysatiro@yahoo.com>
Wed, 21 Feb 2018 20:16:50 +0000 (15:16 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Wed, 21 Feb 2018 20:16:50 +0000 (15:16 -0500)
- In keeping with the naming of our other connect timeout options rename
  CURLOPT_HAPPY_EYEBALLS_TIMEOUT to CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.

This change adds the _MS suffix since the option expects milliseconds.
This is more intuitive for our users since other connect timeout options
that expect milliseconds use _MS such as CURLOPT_TIMEOUT_MS,
CURLOPT_CONNECTTIMEOUT_MS, CURLOPT_ACCEPTTIMEOUT_MS.

The tool option already uses an -ms suffix, --happy-eyeballs-timeout-ms.

Follow-up to 2427d94 which added the lib and tool option yesterday.

Ref: https://github.com/curl/curl/pull/2260

RELEASE-NOTES
docs/libcurl/curl_easy_setopt.3
docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 [moved from docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT.3 with 89% similarity]
docs/libcurl/opts/Makefile.inc
docs/libcurl/symbols-in-versions
include/curl/curl.h
lib/setopt.c
packages/OS400/curl.inc.in
src/tool_operate.c

index 5a26b73bb10fe2f441dd2aef2e202a43238c6104..cac5bcc6b46a1bb6c7a544089174ffb0a2510a0a 100644 (file)
@@ -11,7 +11,7 @@ This release includes the following changes:
  o curl: add --proxy-pinnedpubkey [10]
  o added: CURLOPT_TIMEVALUE_LARGE and CURLINFO_FILETIME_T [13]
  o CURLOPT_RESOLVE: Add support for multiple IP addresses per entry [37]
- o Add option CURLOPT_HAPPY_EYEBALLS_TIMEOUT [37]
+ o Add option CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS [37]
  o Add new tool option --happy-eyeballs-timeout-ms [37]
 
 This release includes the following bugfixes:
index 72ef2886aad5dfdec6f71385b1e1169b30b7ddf0..c7bd524ad5fa967319908cd2ad5603f689cfba8a 100644 (file)
@@ -464,6 +464,8 @@ Bind name resolves to this IP6 address. See \fICURLOPT_DNS_LOCAL_IP6(3)\fP
 Preferred DNS servers. See \fICURLOPT_DNS_SERVERS(3)\fP
 .IP CURLOPT_ACCEPTTIMEOUT_MS
 Timeout for waiting for the server's connect back to be accepted. See \fICURLOPT_ACCEPTTIMEOUT_MS(3)\fP
+.IP CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
+Timeout for happy eyeballs. See \fICURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS(3)\fP
 .SH SSL and SECURITY OPTIONS
 .IP CURLOPT_SSLCERT
 Client cert. See \fICURLOPT_SSLCERT(3)\fP
@@ -577,8 +579,6 @@ Mode for creating new remote directories. See \fICURLOPT_NEW_DIRECTORY_PERMS(3)\
 .SH TELNET OPTIONS
 .IP CURLOPT_TELNETOPTIONS
 TELNET options. See \fICURLOPT_TELNETOPTIONS(3)\fP
-.IP CURLOPT_HAPPY_EYEBALLS_TIMEOUT
-Timeout for happy eyeballs. See \fICURLOPT_HAPPY_EYEBALLS_TIMEOUT(3)\fP
 .SH RETURN VALUE
 \fICURLE_OK\fP (zero) means that the option was set properly, non-zero means an
 error occurred as \fI<curl/curl.h>\fP defines. See the \fIlibcurl-errors(3)\fP
similarity index 89%
rename from docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT.3
rename to docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3
index d4fa1505bb3252ecb7f958f13ca67e4a6763393d..df66948774b0d1ad7d96f1504d202ef537e276d3 100644 (file)
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT 3 "1 Feb 2018" "libcurl 7.59.0" "curl_easy_setopt options"
+.TH CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 3 "1 Feb 2018" "libcurl 7.59.0" "curl_easy_setopt options"
 .SH NAME
-CURLOPT_HAPPY_EYEBALLS_TIMEOUT \- head start for ipv6 for happy eyeballs
+CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS \- head start for ipv6 for happy eyeballs
 .SH SYNOPSIS
 #include <curl/curl.h>
 
-CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HAPPY_EYEBALLS_TIMEOUT, long timeout);
+CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, long timeout);
 .SH DESCRIPTION
 Happy eyeballs is an algorithm that attempts to connect to both IPv4 and IPv6
 addresses for dual-stack hosts, preferring IPv6 first for \fItimeout\fP
@@ -45,7 +45,7 @@ CURL_HET_DEFAULT (currently defined as 200L)
 CURL *curl = curl_easy_init();
 if(curl) {
   curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
-  curl_easy_setopt(curl, CURLOPT_HAPPY_EYEBALLS_TIMEOUT, 300L);
+  curl_easy_setopt(curl, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, 300L);
 
   curl_easy_perform(curl);
 
index d0597500aae4c199cfe021dbba3f2661307fdcc5..0cebc46d44d1a0070da12c839916fbfc83fd8613 100644 (file)
@@ -136,7 +136,7 @@ man_MANS =                                      \
   CURLOPT_FTP_USE_EPSV.3                        \
   CURLOPT_FTP_USE_PRET.3                        \
   CURLOPT_GSSAPI_DELEGATION.3                   \
-  CURLOPT_HAPPY_EYEBALLS_TIMEOUT.3              \
+  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3           \
   CURLOPT_HEADER.3                              \
   CURLOPT_HEADERDATA.3                          \
   CURLOPT_HEADERFUNCTION.3                      \
index 44f111b058ac3cf425959b99c9ce04b77fa3e837..e3cb469f3b7adfbd43919868fba2aca271927efa 100644 (file)
@@ -403,7 +403,7 @@ CURLOPT_FTP_USE_EPRT            7.10.5
 CURLOPT_FTP_USE_EPSV            7.9.2
 CURLOPT_FTP_USE_PRET            7.20.0
 CURLOPT_GSSAPI_DELEGATION       7.22.0
-CURLOPT_HAPPY_EYEBALLS_TIMEOUT  7.59.0
+CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 7.59.0
 CURLOPT_HEADER                  7.1
 CURLOPT_HEADERDATA              7.10
 CURLOPT_HEADERFUNCTION          7.7.2
index a592a0e4d170ff672e57604d2e2bb36cf342fa86..93954bca52c31983b45e58446a489394d3747861 100644 (file)
@@ -792,7 +792,7 @@ typedef enum {
 #define CURLSSLOPT_NO_REVOKE (1<<1)
 
 /* The default connection attempt delay in milliseconds for happy eyeballs.
-   CURLOPT_HAPPY_EYEBALLS_TIMEOUT.3 and happy-eyeballs-timeout-ms.d document
+   CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 and happy-eyeballs-timeout-ms.d document
    this value, keep them in sync. */
 #define CURL_HET_DEFAULT 200L
 
@@ -1831,7 +1831,7 @@ typedef enum {
   CINIT(TIMEVALUE_LARGE, OFF_T, 270),
 
   /* Head start in milliseconds to give happy eyeballs. */
-  CINIT(HAPPY_EYEBALLS_TIMEOUT, LONG, 271),
+  CINIT(HAPPY_EYEBALLS_TIMEOUT_MS, LONG, 271),
 
   CURLOPT_LASTENTRY /* the last unused */
 } CURLoption;
index f03e6d5faa8dea893a2c75cf78c181c3342163b5..8dcd10e6be170fd42aa6c108a0210cd1d8be686c 100644 (file)
@@ -2533,7 +2533,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,
   case CURLOPT_SSH_COMPRESSION:
     data->set.ssh_compression = (0 != va_arg(param, long))?TRUE:FALSE;
     break;
-  case CURLOPT_HAPPY_EYEBALLS_TIMEOUT:
+  case CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS:
     arg = va_arg(param, long);
     if(arg < 0)
       return CURLE_BAD_FUNCTION_ARGUMENT;
index 1b2996894bd9243fc8a2f7877de30c95f7dd34e9..3852dde7a4a8fec1f54ccfedb4685ab6f86f60d9 100644 (file)
      d                 c                   10269
      d  CURLOPT_TIMEVALUE_LARGE...
      d                 c                   30270
-     d  CURLOPT_HAPPY_EYEBALLS_TIMEOUT...
+     d  CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS...
      d                 c                   00271
       *
       /if not defined(CURL_NO_OLDIES)
index c8e9c6901dc8ebf297c4e55e5c11c0b3bb99374a..e8b434a534f6e66d18e50667941849276484109d 100644 (file)
@@ -1442,7 +1442,7 @@ static CURLcode operate_do(struct GlobalConfig *global,
 
         /* new in 7.59.0 */
         if(config->happy_eyeballs_timeout_ms != CURL_HET_DEFAULT)
-          my_setopt(curl, CURLOPT_HAPPY_EYEBALLS_TIMEOUT,
+          my_setopt(curl, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS,
                     config->happy_eyeballs_timeout_ms);
 
         /* initialize retry vars for loop below */