tCurl:   Функции, получающие информацию о версии

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"