Download List

Projeto Descrição

The LibXDiff library implements basic and yet complete functionalities to create file differences/patches to both binary and text files. It uses memory files as file abstraction to achieve both performance and portability. For binary files, it implements both (with some modification) the algorithm described in "File System Support for Delta Compression" by Joshua P. MacDonald and the algorithm described in "Fingerprinting By Random Polynomials" by Michael O. Rabin. For text files, it follows directives described in "An O(ND) Difference Algorithm and Its Variations" by Eugene W. Myers. Memory files used by the library are basically a collection of buffers that store the file content.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-11-13 09:32
0.23

Melhor desempenho em um caso de alguns padrões de canto e, em casos onde há um enorme arquivo de entrada. Some code cleanup.
Tags: Minor bugfixes
Improved performance a in few corner case patterns and in cases where there is a huge input file. Some code cleanup.

2006-10-30 06:59
0.22

Um bug no indexação em máquinas 64-bit foi corrigido.
Tags: Minor bugfixes
A bug in indexing on 64-bit machines was fixed.

2006-04-25 19:46
0.21

Esta versão implementa polinomial Rabin diffs binários, e melhora a geração dif texto realizando hunk fusão e consolidação.
Tags: Major feature enhancements
This release implements Rabin's polynomial binary diffs, and improves text diff generation by performing hunk merging and consolidation.

2006-04-12 00:47
0.19

Esta versão melhora o diff texto preparar palco para permitir uma melhor seleção das linhas a ser marcado como alterado.
Tags: Minor feature enhancements
This release improves the text diff prepare stage to allow a better selection of the lines to be marked as changed.

2006-03-27 17:29
0.18

O problema com a ponta faltando final-de-linha no texto diff / patch foi corrigido. A condição é agora corretamente tratada de uma forma que torna dif texto libxdiff / patch compatível com o GNU diff / patch.
Tags: Minor bugfixes
The problem with the missing final end-of-line in
text diff/patch was fixed. The condition is now
correctly handled in a way that makes libxdiff
text diff/patch compatible with GNU diff/patch.

Project Resources