write_u32
write_u32(&target, 'S' << 24 | 'O' << 16 | 'L' << 8 | 'V');
write_u32(&target, SOLV_VERSION_8);
write_u32(&target, nstrings);
write_u32(&target, nrels);
write_u32(&target, ndirmap);
write_u32(&target, anysolvableused ? repo->nsolvables : 0);
write_u32(&target, target.nkeys);
write_u32(&target, target.nschemata);
write_u32(&target, solv_flags);
write_u32(&target, sizeid);
write_u32(&target, sizeid + nstrings - 1 - compsum);
write_u32(&target, 0);
write_u32(&target, 0);
write_u32(&target, REPOPAGE_BLOBSIZE);
write_u32(data, len * 2);
write_u32(data, clen * 2 + 1);