in src/hashheader.c [112:133]
sparkey_returncode write_hashheader(int fd, sparkey_hashheader *header) {
RETHROW(fwrite_little_endian32(fd, HASH_MAGIC_NUMBER));
RETHROW(fwrite_little_endian32(fd, HASH_MAJOR_VERSION));
RETHROW(fwrite_little_endian32(fd, HASH_MINOR_VERSION));
RETHROW(fwrite_little_endian32(fd, header->file_identifier));
RETHROW(fwrite_little_endian32(fd, header->hash_seed));
RETHROW(fwrite_little_endian64(fd, header->data_end));
RETHROW(fwrite_little_endian64(fd, header->max_key_len));
RETHROW(fwrite_little_endian64(fd, header->max_value_len));
RETHROW(fwrite_little_endian64(fd, header->num_puts));
RETHROW(fwrite_little_endian64(fd, header->garbage_size));
RETHROW(fwrite_little_endian64(fd, header->num_entries));
RETHROW(fwrite_little_endian32(fd, header->address_size));
RETHROW(fwrite_little_endian32(fd, header->hash_size));
RETHROW(fwrite_little_endian64(fd, header->hash_capacity));
RETHROW(fwrite_little_endian64(fd, header->max_displacement));
RETHROW(fwrite_little_endian32(fd, header->entry_block_bits));
RETHROW(fwrite_little_endian64(fd, header->hash_collisions));
RETHROW(fwrite_little_endian64(fd, header->total_displacement));
return SPARKEY_SUCCESS;
}