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. ======================