Lines Matching refs:list

40 init_list(elem_list *list, int hsize)  in init_list()  argument
44 list->type = 0; in init_list()
45 list->list = (elem**)malloc(sizeof (elem *) * hsize); in init_list()
46 list->num_of_buckets = hsize; in init_list()
47 for (i = 0; i < list->num_of_buckets; i++) in init_list()
48 list->list[i] = NULL; in init_list()
53 examine_list(elem_list *list) in examine_list() argument
59 for (i = 0; i < list->num_of_buckets; i++) { in examine_list()
61 for (cur = list->list[i]; cur; cur = cur->next) in examine_list()
75 print_list(elem_list *list) in print_list() argument
80 for (i = 0; i < list->num_of_buckets; i++) { in print_list()
81 for (cur = list->list[i]; cur; cur = cur->next) in print_list()
93 print_type_list(elem_list *list, char file_type) in print_type_list() argument
98 for (i = 0; i < list->num_of_buckets; i++) { in print_type_list()
99 for (cur = list->list[i]; cur; cur = cur->next) { in print_type_list()
138 find_elem(elem_list *list, elem *key, int flag) in find_elem() argument
142 for (e = list->list[hash(key->name) % list->num_of_buckets]; e; in find_elem()
161 find_elem_isa(elem_list *list, elem *key, int flag) in find_elem_isa() argument
168 e = find_elem(list, key, flag); in find_elem_isa()
179 find_elem_mach(elem_list *list, elem *key, int flag) in find_elem_mach() argument
183 for (e = list->list[hash(key->name) % list->num_of_buckets]; e; in find_elem_mach()
243 add_elem(elem_list *list, elem *e) in add_elem() argument
250 bucket = hash(e->name) % list->num_of_buckets; in add_elem()
251 if (list->list[bucket]) { in add_elem()
252 for (cur = list->list[bucket]; cur; cur = cur->next) { in add_elem()
271 e->next = list->list[bucket]; in add_elem()
272 list->list[bucket] = e; in add_elem()