Lines Matching defs:element
76 struct hashlist_element *element;
77 element = (struct hashlist_element *)malloc(sizeof(struct hashlist_element));
78 if(!element){
90 element->next = hash_tbl->hash_list[index];
91 hash_tbl->hash_list[index] = element;
92 element->data = data;
100 struct hashlist_element *element, *prev_element = NULL;
102 element = hash_tbl->hash_list[index];
103 while (element) {
104 if (MATCH == hash_tbl->compare_hashkey(element->data, key)) {
106 prev_element->next = element->next;
108 hash_tbl->hash_list[index] = element->next;
110 element->next = NULL;
111 free(element);
115 prev_element = element;
116 element = element->next;
124 struct hashlist_element *element;
126 element = hash_tbl->hash_list[index];
127 while (element) {
128 if (MATCH == hash_tbl->compare_hashkey(element->data, key)) {
129 return element->data;
131 element = element->next;
144 struct hashlist_element *element, *oldnext;
155 element = hash_tbl->hash_list[i];
156 while (element) {
157 key = hash_tbl->find_hashkey(element->data);
159 oldnext = element->next;
160 element->next = new_table->hash_list[index];
161 new_table->hash_list[index] = element;
163 element = oldnext;