Lines Matching refs:file_idx
111 update_foz_index(struct foz_db *foz_db, FILE *db_idx, unsigned file_idx)
162 entry->file_idx = file_idx;
199 load_foz_dbs(struct foz_db *foz_db, FILE *db_idx, uint8_t file_idx,
211 int err = lock_file_with_timeout(foz_db->file[file_idx], 100000000);
238 sizeof(stream_reference_magic_and_version), foz_db->file[file_idx]) !=
247 fflush(foz_db->file[file_idx]);
251 flock(fileno(foz_db->file[file_idx]), LOCK_UN);
253 update_foz_index(foz_db, db_idx, file_idx);
259 flock(fileno(foz_db->file[file_idx]), LOCK_UN);
296 uint8_t file_idx = 1;
315 foz_db->file[file_idx] = fopen(filename, "rb");
321 if (!check_files_opened_successfully(foz_db->file[file_idx], db_idx)) {
323 foz_db->file[file_idx] = NULL;
328 if (!load_foz_dbs(foz_db, db_idx, file_idx, true)) {
334 file_idx++;
336 if (file_idx >= FOZ_MAX_DBS)
388 uint8_t file_idx = entry->file_idx;
389 if (fseek(foz_db->file[file_idx], entry->offset, SEEK_SET) < 0)
393 if (fread(&entry->header, 1, header_size, foz_db->file[file_idx]) !=
407 if (fread(data, 1, data_sz, foz_db->file[file_idx]) != data_sz)
520 entry->file_idx = 0;