Lines Matching refs:dictionary

113   void (*free) (struct dictionary *dict);
115 void (*add_symbol) (struct dictionary *dict, struct symbol *sym);
117 struct symbol *(*iterator_first) (const struct dictionary *dict,
121 struct symbol *(*iter_name_first) (const struct dictionary *dict,
127 int (*size) (const struct dictionary *dict);
168 struct dictionary struct
228 static void add_symbol_nonexpandable (struct dictionary *dict,
231 static void free_obstack (struct dictionary *dict);
236 static struct symbol *iterator_first_hashed (const struct dictionary *dict,
241 static struct symbol *iter_name_first_hashed (const struct dictionary *dict,
250 static int size_hashed (const struct dictionary *dict);
254 static void free_hashed_expandable (struct dictionary *dict);
256 static void add_symbol_hashed_expandable (struct dictionary *dict,
259 static int size_hashed_expandable (const struct dictionary *dict);
264 static struct symbol *iterator_first_linear (const struct dictionary *dict,
269 static struct symbol *iter_name_first_linear (const struct dictionary *dict,
276 static int size_linear (const struct dictionary *dict);
280 static void free_linear_expandable (struct dictionary *dict);
282 static void add_symbol_linear_expandable (struct dictionary *dict,
340 static void insert_symbol_hashed (struct dictionary *dict,
343 static void expand_hashtable (struct dictionary *dict);
351 struct dictionary *
355 struct dictionary *retval; in dict_create_hashed()
360 retval = obstack_alloc (obstack, sizeof (struct dictionary)); in dict_create_hashed()
395 extern struct dictionary *
398 struct dictionary *retval; in dict_create_hashed_expandable()
400 retval = xmalloc (sizeof (struct dictionary)); in dict_create_hashed_expandable()
415 struct dictionary *
419 struct dictionary *retval; in dict_create_linear()
424 retval = obstack_alloc (obstack, sizeof (struct dictionary)); in dict_create_linear()
460 struct dictionary *
463 struct dictionary *retval; in dict_create_linear_expandable()
465 retval = xmalloc (sizeof (struct dictionary)); in dict_create_linear_expandable()
483 dict_free (struct dictionary *dict) in dict_free()
491 dict_add_symbol (struct dictionary *dict, struct symbol *sym) in dict_add_symbol()
500 dict_iterator_first (const struct dictionary *dict, in dict_iterator_first()
517 dict_iter_name_first (const struct dictionary *dict, in dict_iter_name_first()
532 dict_size (const struct dictionary *dict) in dict_size()
544 dict_empty (struct dictionary *dict) in dict_empty()
557 free_obstack (struct dictionary *dict) in free_obstack()
563 add_symbol_nonexpandable (struct dictionary *dict, struct symbol *sym) in add_symbol_nonexpandable()
572 iterator_first_hashed (const struct dictionary *dict, in iterator_first_hashed()
583 const struct dictionary *dict = DICT_ITERATOR_DICT (iterator); in iterator_next_hashed()
600 const struct dictionary *dict = DICT_ITERATOR_DICT (iterator); in iterator_hashed_advance()
620 iter_name_first_hashed (const struct dictionary *dict, in iter_name_first_hashed()
671 insert_symbol_hashed (struct dictionary *dict, in insert_symbol_hashed()
684 size_hashed (const struct dictionary *dict) in size_hashed()
692 free_hashed_expandable (struct dictionary *dict) in free_hashed_expandable()
699 add_symbol_hashed_expandable (struct dictionary *dict, in add_symbol_hashed_expandable()
712 size_hashed_expandable (const struct dictionary *dict) in size_hashed_expandable()
718 expand_hashtable (struct dictionary *dict) in expand_hashtable()
752 iterator_first_linear (const struct dictionary *dict, in iterator_first_linear()
763 const struct dictionary *dict = DICT_ITERATOR_DICT (iterator); in iterator_next_linear()
772 iter_name_first_linear (const struct dictionary *dict, in iter_name_first_linear()
785 const struct dictionary *dict = DICT_ITERATOR_DICT (iterator); in iter_name_next_linear()
805 size_linear (const struct dictionary *dict) in size_linear()
813 free_linear_expandable (struct dictionary *dict) in free_linear_expandable()
821 add_symbol_linear_expandable (struct dictionary *dict, in add_symbol_linear_expandable()