| 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" |