Download List

Descripción del Proyecto

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

Rendimiento mejorado en los patrones de unos pocos casos de esquina y en los casos en que hay un archivo de entrada enorme. Algunos de limpieza de código.
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

Un error en la indexación en máquinas de 64-bits fue corregido.
Tags: Minor bugfixes
A bug in indexing on 64-bit machines was fixed.

2006-04-25 19:46
0.21

Este comunicado de implementos diffs polinomio de Rabin binario, y mejora la generación de esta pedazo de texto mediante la realización de la fusión y consolidación.
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 versión mejora el texto de esta etapa de preparación para permitir una mejor selección de las líneas que se marquen como cambiados.
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

El problema con el fin último que falta de la línea en esta text / parche fue corregido. La condición es ahora correctamente manejados de una manera que hace que esta texto libxdiff / parche compatible con esta GNU / parche.
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