aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-02-02 16:24:18 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-02-02 16:24:18 +0000
commit70d7a9e6a5cea1f51c5d8a71eec4fa08192fc0c2 (patch)
tree99822313ea0838b675198bef520da9395fa77fa4 /include
parent462d1c523158b2a064ed477d24246f6813d521c9 (diff)
Introducing the SECOND version of the version_info struct. This should
be backwards compatible with older libcurls just fine.
Diffstat (limited to 'include')
-rw-r--r--include/curl/curl.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/curl/curl.h b/include/curl/curl.h
index 100e72872..279df2ec0 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -1175,6 +1175,7 @@ CURLSHcode curl_share_cleanup(CURLSH *);
typedef enum {
CURLVERSION_FIRST,
+ CURLVERSION_SECOND,
CURLVERSION_LAST /* never actually use this */
} CURLversion;
@@ -1183,7 +1184,7 @@ typedef enum {
meant to be a built-in version number for what kind of struct the caller
expects. If the struct ever changes, we redfine the NOW to another enum
from above. */
-#define CURLVERSION_NOW CURLVERSION_FIRST
+#define CURLVERSION_NOW CURLVERSION_SECOND
typedef struct {
CURLversion age; /* age of the returned struct */
@@ -1196,6 +1197,10 @@ typedef struct {
const char *libz_version; /* human readable string */
/* protocols is terminated by an entry with a NULL protoname */
const char **protocols;
+
+ /* The fields below this were added in CURLVERSION_SECOND */
+ const char *ares;
+ int ares_num;
} curl_version_info_data;
#define CURL_VERSION_IPV6 (1<<0)