read_u32
pagesize = read_u32(&data);
if (read_u32(&data) != ('S' << 24 | 'O' << 16 | 'L' << 8 | 'V'))
solvversion = read_u32(&data);
numid = read_u32(&data);
numrel = read_u32(&data);
numdir = read_u32(&data);
numsolv = read_u32(&data);
numkeys = read_u32(&data);
numschemata = read_u32(&data);
solvflags = read_u32(&data);
sizeid = read_u32(&data); /* size of string space */
unsigned int pfsize = read_u32(&data);
unsigned int in_len = read_u32(fp);