Télécharger la liste

Description du projet

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.

Système requise

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

Amélioration de la performance d'un des modes de coin quelques cas et dans les cas où il existe un fichier d'entrée énorme. 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

Un bogue dans l'indexation sur les ordinateurs 64 bits a été corrigé.
Tags: Minor bugfixes
A bug in indexing on 64-bit machines was fixed.

2006-04-25 19:46
0.21

Ce communiqué met en œuvre Rabin polynôme diffs binaire, et améliore la génération diff texte en effectuant hunk fusion et de consolidation.
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

Cette version améliore la diff étape de préparation du texte pour permettre une meilleure sélection des lignes à être marqué comme changé.
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

Le problème avec la fin dernière missing-de-ligne en texte diff / patch a été fixée. La condition est maintenant correctement traitée d'une manière qui rend le texte libxdiff diff / patch compatible avec diff GNU / 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