in src/logheader.c [106:122]
sparkey_returncode write_logheader(int fd, sparkey_logheader *header) {
RETHROW(fwrite_little_endian32(fd, LOG_MAGIC_NUMBER));
RETHROW(fwrite_little_endian32(fd, LOG_MAJOR_VERSION));
RETHROW(fwrite_little_endian32(fd, LOG_MINOR_VERSION));
RETHROW(fwrite_little_endian32(fd, header->file_identifier));
RETHROW(fwrite_little_endian64(fd, header->num_puts));
RETHROW(fwrite_little_endian64(fd, header->num_deletes));
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->delete_size));
RETHROW(fwrite_little_endian32(fd, header->compression_type));
RETHROW(fwrite_little_endian32(fd, header->compression_block_size));
RETHROW(fwrite_little_endian64(fd, header->put_size));
RETHROW(fwrite_little_endian32(fd, header->max_entries_per_block));
return SPARKEY_SUCCESS;
}