LibXDiff ライブラリは、バイナリとテキストの両方のファイルにファイルの相違点/パッチを作成する基本的なまだ完全な機能を実装します。パフォーマンスと移植性を達成するためにファイルの抽象化としてメモリ上のファイルを使用します。バイナリ ファイルは、それは (一部変更) の両方を実装する「ファイル システム サポートのためのデルタ圧縮」でジョシュア P. により記述されたアルゴリズムマクドナルド、マイケル o ・ ラビンによる「フィンガー プリント法によるランダム多項式」で説明されているアルゴリズム。テキスト ファイルのそれ続くユージン w. によって」、O(ND) 差アルゴリズムとそのバリエーション」で説明するディレクティブマイヤーズ。ライブラリで使用されるメモリ ファイルは、基本的に、ファイルの内容を格納しているバッファーのコレクションです。