private void patch_length (BinaryWriter w, long len_pos) { Stream ms = w.BaseStream; long pos = ms.Position; ms.Position = len_pos; w.Write ((short)(pos - len_pos)); ms.Position = pos; }