22 int *
UNUSED(r_read_entries_len),
61 for (
const LinkNode *ln = datablock_infos; ln; ln = ln->
next) {
78 indexer_entries->
entries =
nullptr;
void BLI_linklist_free(LinkNode *list, LinkNodeFreeFP freefunc)
void void BLI_linklist_prepend(LinkNode **listp, void *ptr) ATTR_NONNULL(1)
@ FILE_INDEXER_NEEDS_UPDATE
Read Guarded memory(de)allocation.
void ED_file_indexer_entries_clear(FileIndexerEntries *indexer_entries)
static void ED_file_indexer_entry_free(void *indexer_entry)
void ED_file_indexer_entries_extend_from_datablock_infos(FileIndexerEntries *indexer_entries, const LinkNode *datablock_infos, const int idcode)
const FileIndexerType file_indexer_noop
void(* MEM_freeN)(void *vmemh)
void *(* MEM_mallocN)(size_t len, const char *str)
static void update_index(const char *UNUSED(file_name), FileIndexerEntries *UNUSED(entries), void *UNUSED(user_data))
static FileIndexerEntry * file_indexer_entry_create_from_datablock_info(const BLODataBlockInfo *datablock_info, const int idcode)
static eFileIndexerResult read_index(const char *UNUSED(file_name), FileIndexerEntries *UNUSED(entries), int *UNUSED(r_read_entries_len), void *UNUSED(user_data))
constexpr FileIndexerType default_indexer()
struct LinkNode * entries
struct BLODataBlockInfo datablock_info
FileIndexerUpdateIndexFunc update_index
FileIndexerReadIndexFunc read_index