• Home
  • Raw
  • Download

Lines Matching refs:db_idx

75 check_files_opened_successfully(FILE *file, FILE *db_idx)  in check_files_opened_successfully()  argument
78 if (db_idx) in check_files_opened_successfully()
79 fclose(db_idx); in check_files_opened_successfully()
83 if (!db_idx) { in check_files_opened_successfully()
111 update_foz_index(struct foz_db *foz_db, FILE *db_idx, unsigned file_idx) in update_foz_index() argument
113 uint64_t offset = ftell(db_idx); in update_foz_index()
114 fseek(db_idx, 0, SEEK_END); in update_foz_index()
115 uint64_t len = ftell(db_idx); in update_foz_index()
121 fseek(db_idx, offset, SEEK_SET); in update_foz_index()
133 if (fread(bytes_to_read, 1, sizeof(bytes_to_read), db_idx) != in update_foz_index()
152 if (fread(&cache_offset, 1, sizeof(cache_offset), db_idx) != in update_foz_index()
177 fseek(db_idx, parsed_offset, SEEK_SET); in update_foz_index()
199 load_foz_dbs(struct foz_db *foz_db, FILE *db_idx, uint8_t file_idx, in load_foz_dbs() argument
203 fseek(db_idx, 0, SEEK_END); in load_foz_dbs()
204 size_t len = ftell(db_idx); in load_foz_dbs()
205 rewind(db_idx); in load_foz_dbs()
216 fseek(db_idx, 0, SEEK_END); in load_foz_dbs()
217 len = ftell(db_idx); in load_foz_dbs()
218 rewind(db_idx); in load_foz_dbs()
223 if (fread(magic, 1, FOZ_REF_MAGIC_SIZE, db_idx) != FOZ_REF_MAGIC_SIZE) in load_foz_dbs()
243 sizeof(stream_reference_magic_and_version), db_idx) != in load_foz_dbs()
248 fflush(db_idx); in load_foz_dbs()
253 update_foz_index(foz_db, db_idx, file_idx); in load_foz_dbs()
280 foz_db->db_idx = fopen(idx_filename, "a+b"); in foz_prepare()
285 if (!check_files_opened_successfully(foz_db->file[0], foz_db->db_idx)) in foz_prepare()
293 if (!load_foz_dbs(foz_db, foz_db->db_idx, 0, false)) in foz_prepare()
316 FILE *db_idx = fopen(idx_filename, "rb"); in foz_prepare() local
321 if (!check_files_opened_successfully(foz_db->file[file_idx], db_idx)) { in foz_prepare()
328 if (!load_foz_dbs(foz_db, db_idx, file_idx, true)) { in foz_prepare()
329 fclose(db_idx); in foz_prepare()
333 fclose(db_idx); in foz_prepare()
346 if (foz_db->db_idx) in foz_destroy()
347 fclose(foz_db->db_idx); in foz_destroy()
380 update_foz_index(foz_db, foz_db->db_idx, 0); in foz_read_entry()
456 update_foz_index(foz_db, foz_db->db_idx, 0); in foz_write_entry()
497 if (fwrite(hash_str, 1, FOSSILIZE_BLOB_HASH_LENGTH, foz_db->db_idx) != in foz_write_entry()
506 if (fwrite(&header, 1, sizeof(header), foz_db->db_idx) != in foz_write_entry()
510 if (fwrite(&offset, 1, sizeof(uint64_t), foz_db->db_idx) != in foz_write_entry()
515 fflush(foz_db->db_idx); in foz_write_entry()