tCurl   version information functions

VersionInfo: curl_version_info_data
Returns the complete version information data structure as defined in the curl header file:
  curl_version_info_data = record
    age : CurlVersion;
    version : pChar;
    version_num : DWORD;
    host : pChar;
    features : LongInt;
    ssl_version : pChar;
    ssl_version_num : LongInt;
    libz_version : pChar;
    protocols : ppChar;
  end;

CurlVersion: string
Returns a string describing the version and features of curl.
This is the same string that is printed by the curl command-line program
using the   --version   switch.
LibraryVersion: string
Returns a string representation of the curl version, e.g. "7.10.2"
VersionNumber: LongWord
Returns the numeric value of the curl version number.
Protocols: tCurlProtocolList
List of supported protocols...
Returns an array of strings in the range of zero to Protocols.Count-1
This type is something similar to a tStringList.
To walk the list, you could do something like:
  for i:=0 to Protocols.Count-1 do begin
    WriteLn(Protocols[i]);
  end;
Note that accessing an invalid index will not generate a range check error, but instead it will return an empty string.
Machine: string
Returns a string describing the type of system on which curl is running.
For instance: "i686-pc-linux-gnu"
Features: tCurlFeatures
Returns a record which represents the compiled-in features of your libcurl installation.
The record contains these boolean fields:
  type tCurlFeatures = record
    IPv6: boolean;
    Ssl: boolean;
    Kerberos4: boolean;
    Libz: boolean;
  end;

SslVersionString: string
Returns a string representation of the installed SSL version, if available.
For instance: "OpenSSL/0.9.6g"
SslVersionNumber: LongInt
Returns the numeric value of the SSL version number.
LibzVersion: string
Returns a string representation of the installed LibZ version, if available.
For instance: "1.1.4"