Lines Matching refs:dictionary
35 AccountingDictionary *dictionary; in aom_accounting_dictionary_lookup() local
36 dictionary = &accounting->syms.dictionary; in aom_accounting_dictionary_lookup()
39 if (strcmp(dictionary->strs[accounting->hash_dictionary[hash]], str) == 0) { in aom_accounting_dictionary_lookup()
46 assert(dictionary->num_strs + 1 < MAX_SYMBOL_TYPES); in aom_accounting_dictionary_lookup()
47 accounting->hash_dictionary[hash] = dictionary->num_strs; in aom_accounting_dictionary_lookup()
49 dictionary->strs[dictionary->num_strs] = malloc(len + 1); in aom_accounting_dictionary_lookup()
50 snprintf(dictionary->strs[dictionary->num_strs], len + 1, "%s", str); in aom_accounting_dictionary_lookup()
51 dictionary->num_strs++; in aom_accounting_dictionary_lookup()
52 return dictionary->num_strs - 1; in aom_accounting_dictionary_lookup()
60 accounting->syms.dictionary.num_strs = 0; in aom_accounting_init()
78 AccountingDictionary *dictionary; in aom_accounting_clear() local
80 dictionary = &accounting->syms.dictionary; in aom_accounting_clear()
81 for (i = 0; i < dictionary->num_strs; i++) { in aom_accounting_clear()
82 free(dictionary->strs[i]); in aom_accounting_clear()
135 accounting->syms.dictionary.strs[sym->id], sym->context.x, in aom_accounting_dump()