OLD | NEW |
1 Name: bsdiff | 1 Name: bsdiff |
2 URL: http://www.daemonology.net/bsdiff/ | 2 URL: http://www.daemonology.net/bsdiff/ |
3 License: BSD | 3 License: BSD |
4 License File: LICENCE | 4 License File: LICENCE |
5 | 5 |
6 Description: | 6 Description: |
7 This directory contains an extensively modified version of Colin Percival's | 7 This directory contains an extensively modified version of Colin Percival's |
8 bsdiff, available in its original form from: | 8 bsdiff, available in its original form from: |
9 | 9 |
10 http://www.daemonology.net/bsdiff/ | 10 http://www.daemonology.net/bsdiff/ |
11 | 11 |
12 The basic principles of operation are best understood by reading Colin's | 12 The basic principles of operation are best understood by reading Colin's |
13 unpublised paper: | 13 unpublised paper: |
14 | 14 |
15 Colin Percival, Naive differences of executable code, http://www.daemonology.net
/bsdiff/, 2003. | 15 Colin Percival, Naive differences of executable code, http://www.daemonology.net
/bsdiff/, 2003. |
16 | 16 |
17 The copy on this directory so extensively modified that the binary format is | 17 The copy on this directory so extensively modified that the binary format is |
18 incompatible with the original and it cannot be compiled outside the Chromium | 18 incompatible with the original and it cannot be compiled outside the Chromium |
19 source tree or the Courgette project. | 19 source tree or the Courgette project. |
20 | 20 |
21 List of changes made to original code: | 21 List of changes made to original code: |
22 - Wrapped functions in 'bsdiff' namespace. | 22 - Wrapped functions in 'bsdiff' namespace. |
23 - Renamed .c files to .cc files. | 23 - Renamed .c files to .cc files. |
24 - Added bsdiff.h and bsdiff_search.h header files. | 24 - Added bsdiff.h and bsdiff_search.h header files. |
25 - Changed the code to use streams.h from courgette. | 25 - Changed the code to use streams.h from Courgette. |
26 - Changed the encoding of numbers to use the 'varint' encoding. | 26 - Changed the encoding of numbers to use the 'varint' encoding. |
27 - Reformatted code to be closer to Google coding standards. | 27 - Reformatted code to be closer to Google coding standards. |
28 - Renamed variables. | 28 - Renamed variables. |
29 - Added comments. | 29 - Added comments. |
30 - Extracted qsufsort into qsufsort.h in 'qsuf' namespace. | |
31 - Added unit tests for qsufsort. | |
32 - Fixed qsufsort pivoting issue: http://crbug.com/605565. | |
33 - Fixed search() comparison issue: http://crbug.com/620867. | 30 - Fixed search() comparison issue: http://crbug.com/620867. |
| 31 - Replaced QSufSort with modified version of libdivsufsort. |
OLD | NEW |