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