| VersionInfo: curl_version_info_data Возвращает структуру, содержащую полную информацию о версии:
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 Возвращает строку, описывающую версию и возможности curl. Эту же информацию выдаёт консольная версия curl при вызове с флагом --version . |
| LibraryVersion: string Возвращает строковое представление версии curl, нпример "7.10.2" |
| VersionNumber: LongWord Возвращает числовое значение версии curl. |
| Protocols: tCurlProtocolList Список поддерживаемых протоколов ... Возвращает массив строк с индексами от 0 до Protocols.Count-1 Этот тип схож с tStringList. Для перебора списка можно использовать такой код:
for i:=0 to Protocols.Count-1 do begin
WriteLn(Protocols[i]);
end;
Доступ к неверному индексу не вызовет ошибку (range check error), а просто вернёт пустую строку.
|
| Machine: string Возвращает строку, описывающе тип системы, на которой curl работает.. Пример: "i686-pc-linux-gnu" |
| Features: tCurlFeatures Возвращает запись, описывающую возможности libcurl. Запись содержит следующие логические поля:
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" |