矢田 晋 Abstract: XZ Utils は LZMA Utils の後継となるソフトウェアであり,Lempel–Ziv–Markov chain Algorithm(LZMA)の改良版である LZMA2 の実装になっています.圧縮には時間がかかるものの,bzip2 を上回る圧縮率を誇り,高速に伸長できるという利点から,tar に採用されるなど,普及が進んでいます.本記事は,C 言語から XZ Utils を利用する方法の解説になっています. はじめに XZ Utils のドキュメントは,公式サイトで配布されているアーカイブに同梱されています.FAQ,開発履歴,圧縮形式の解説は doc/ にあり,ライブラリのマニュアルは,src/liblzma/api/lzma/ にあるヘッダに記述されています.XZ Utils がインストールされている状況では,#include するヘッダは <l