bz2Stream.pas
Класс TBZStream - поток реализующий компрессию и декомпрессию методом bzip2.
При создании экземпляра TBZStream, принимает другой поток типа TStream. После чего все данные, записываемые в (считываемые из) TBZStream подвергаются преобразованию (компрессии или декомпрессии) и преобразованные данные записываются в (считываются из) TStream.
Для работы модуля требуется libbz2.dll (прилагается в архиве). Хотелось бы как-то заменить ее на чисто-паскалевкий модуль - у кого есть поделитесь (ссылкой и непосредвено самим модулем). В FCL есть fpc\packages\extra\bzip2\bzip2.pas - но, на сколько я понял он реализует только декомпрессию.
PS: писал для Delphi, так что ком пилить с опцией -Mdelphi (проверил, вроде работает).