Lines Matching defs:header
124 struct foz_payload_header *header;
138 header = (struct foz_payload_header*)&bytes_to_read[FOSSILIZE_BLOB_HASH_LENGTH];
143 if (offset + header->payload_size > len ||
144 header->payload_size != sizeof(uint64_t))
156 offset += header->payload_size;
161 entry->header = *header;
207 /* Try not to take the lock if len >= the size of the header, but if it is smaller we take the
393 if (fread(&entry->header, 1, header_size, foz_db->file[file_idx]) !=
405 uint32_t data_sz = entry->header.payload_size;
411 if (entry->header.crc != 0) {
412 if (util_hash_crc32(data, data_sz) != entry->header.crc)
467 /* Prepare db entry header and blob ready for writing */
468 struct foz_payload_header header;
469 header.uncompressed_size = blob_size;
470 header.format = FOSSILIZE_COMPRESSION_NONE;
471 header.payload_size = blob_size;
472 header.crc = util_hash_crc32(blob, blob_size);
476 /* Write hash header to db */
485 /* Write db entry header */
486 if (fwrite(&header, 1, sizeof(header), foz_db->file[0]) != sizeof(header))
496 /* Write hash header to index db */
501 header.uncompressed_size = sizeof(uint64_t);
502 header.format = FOSSILIZE_COMPRESSION_NONE;
503 header.payload_size = sizeof(uint64_t);
504 header.crc = 0;
506 if (fwrite(&header, 1, sizeof(header), foz_db->db_idx) !=
507 sizeof(header))
518 entry->header = header;