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 'courgette' namespace | 22 - Wrapped functions in 'bsdiff' namespace. |
23 - renamed .c files to .cc | 23 - Renamed .c files to .cc files. |
24 - added bsdiff.h header file | 24 - Added bsdiff.h header file. |
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 'courgette::qsuf' namespace | 30 - Extracted qsufsort into qsufsort.h in 'suf' namespace. |
31 - added unit tests for qsufsort | 31 - Added unit tests for qsufsort. |
OLD | NEW |