• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..16-Feb-2021-

LICENCEH A D16-Feb-20216.3 KiB122106

README.chromiumH A D16-Feb-20211.1 KiB3225

bsdiff.hH A D16-Feb-20214.1 KiB10839

bsdiff_apply.ccH A D16-Feb-20218.8 KiB248163

bsdiff_create.ccH A D16-Feb-202113.2 KiB352198

bsdiff_search.hH A D16-Feb-20213.8 KiB9840

bsdiff_search_unittest.ccH A D16-Feb-20214.6 KiB12998

paged_array.hH A D16-Feb-20217.2 KiB246184

paged_array_unittest.ccH A D16-Feb-20217.7 KiB249195

README.chromium

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