Lines Matching refs:entry

78 	zend_accel_hash_entry *entry;  in zend_accel_hash_update()  local
98 entry = accel_hash->hash_table[index]; in zend_accel_hash_update()
99 while (entry) { in zend_accel_hash_update()
100 if (entry->hash_value == hash_value in zend_accel_hash_update()
101 && entry->key_length == key_length in zend_accel_hash_update()
102 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_update()
104 if (entry->indirect) { in zend_accel_hash_update()
106 entry->data = indirect_bucket; in zend_accel_hash_update()
108 ((zend_accel_hash_entry*)entry->data)->data = data; in zend_accel_hash_update()
113 entry->data = indirect_bucket; in zend_accel_hash_update()
114 entry->indirect = 1; in zend_accel_hash_update()
116 entry->data = data; in zend_accel_hash_update()
119 return entry; in zend_accel_hash_update()
121 entry = entry->next; in zend_accel_hash_update()
129 entry = &accel_hash->hash_entries[accel_hash->num_entries++]; in zend_accel_hash_update()
131 entry->data = indirect_bucket; in zend_accel_hash_update()
132 entry->indirect = 1; in zend_accel_hash_update()
135 entry->data = data; in zend_accel_hash_update()
136 entry->indirect = 0; in zend_accel_hash_update()
138 entry->hash_value = hash_value; in zend_accel_hash_update()
139 entry->key = key; in zend_accel_hash_update()
140 entry->key_length = key_length; in zend_accel_hash_update()
141 entry->next = accel_hash->hash_table[index]; in zend_accel_hash_update()
142 accel_hash->hash_table[index] = entry; in zend_accel_hash_update()
143 return entry; in zend_accel_hash_update()
153 zend_accel_hash_entry *entry; in zend_accel_hash_find() local
164 entry = accel_hash->hash_table[index]; in zend_accel_hash_find()
165 while (entry) { in zend_accel_hash_find()
166 if (entry->hash_value == hash_value in zend_accel_hash_find()
167 && entry->key_length == key_length in zend_accel_hash_find()
168 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_find()
169 if (entry->indirect) { in zend_accel_hash_find()
170 return ((zend_accel_hash_entry *) entry->data)->data; in zend_accel_hash_find()
172 return entry->data; in zend_accel_hash_find()
175 entry = entry->next; in zend_accel_hash_find()
187 zend_accel_hash_entry *entry; in zend_accel_hash_find_entry() local
198 entry = accel_hash->hash_table[index]; in zend_accel_hash_find_entry()
199 while (entry) { in zend_accel_hash_find_entry()
200 if (entry->hash_value == hash_value in zend_accel_hash_find_entry()
201 && entry->key_length == key_length in zend_accel_hash_find_entry()
202 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_find_entry()
203 if (entry->indirect) { in zend_accel_hash_find_entry()
204 return (zend_accel_hash_entry *) entry->data; in zend_accel_hash_find_entry()
206 return entry; in zend_accel_hash_find_entry()
209 entry = entry->next; in zend_accel_hash_find_entry()
218 zend_accel_hash_entry *entry, *last_entry=NULL; in zend_accel_hash_unlink() local
229 entry = accel_hash->hash_table[index]; in zend_accel_hash_unlink()
230 while (entry) { in zend_accel_hash_unlink()
231 if (entry->hash_value == hash_value in zend_accel_hash_unlink()
232 && entry->key_length == key_length in zend_accel_hash_unlink()
233 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_unlink()
234 if (!entry->indirect) { in zend_accel_hash_unlink()
238 last_entry->next = entry->next; in zend_accel_hash_unlink()
240 accel_hash->hash_table[index] = entry->next; in zend_accel_hash_unlink()
244 last_entry = entry; in zend_accel_hash_unlink()
245 entry = entry->next; in zend_accel_hash_unlink()