blob: 662fe7a0b40a558ce5710cd89fe5c2102a5e94f6 [file] [log] [blame]
This code is for creating and interpreting `vcdiff'.
The full specification of the vcdiff format is in the draft RFC
(draft-korn-vcdiff-01.txt), and some discussion of how to *generate*
diffs may be found there as well.
This README provides an informal summary of how we implement vcdiff,
in three sections:
1. The vcdiff format and how to use it.
2. Generating vcdiffs.
1. The vcdiff format and how to use it.
=======================================
*** holy cow i'm at home reading the paper. -kff ***
A vdiff consists of a 4 byte header, followed by a series of
"sections". Each section is
A 4 byte header -- the letters "VCD" with their eighth bits set,
then a format version number:
byte 1 byte 2 byte 3 byte 4
---------- ---------- ---------- -------------------
0xd6 0xc3 0xc4 0x0
`V' + 1<<7 `C' + 1<<7 `D' + 1<<7 Version (currently 0)
2. Generating vcdiffs.
======================