Lines Matching refs:entry

78 	zend_accel_hash_entry *entry;  in zend_accel_hash_update()  local
92 entry = accel_hash->hash_table[index]; in zend_accel_hash_update()
93 while (entry) { in zend_accel_hash_update()
94 if (entry->hash_value == hash_value in zend_accel_hash_update()
95 && entry->key_length == key_length in zend_accel_hash_update()
96 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_update()
98 if (entry->indirect) { in zend_accel_hash_update()
100 entry->data = indirect_bucket; in zend_accel_hash_update()
102 ((zend_accel_hash_entry*)entry->data)->data = data; in zend_accel_hash_update()
107 entry->data = indirect_bucket; in zend_accel_hash_update()
108 entry->indirect = 1; in zend_accel_hash_update()
110 entry->data = data; in zend_accel_hash_update()
113 return entry; in zend_accel_hash_update()
115 entry = entry->next; in zend_accel_hash_update()
123 entry = &accel_hash->hash_entries[accel_hash->num_entries++]; in zend_accel_hash_update()
125 entry->data = indirect_bucket; in zend_accel_hash_update()
126 entry->indirect = 1; in zend_accel_hash_update()
129 entry->data = data; in zend_accel_hash_update()
130 entry->indirect = 0; in zend_accel_hash_update()
132 entry->hash_value = hash_value; in zend_accel_hash_update()
133 entry->key = key; in zend_accel_hash_update()
134 entry->key_length = key_length; in zend_accel_hash_update()
135 entry->next = accel_hash->hash_table[index]; in zend_accel_hash_update()
136 accel_hash->hash_table[index] = entry; in zend_accel_hash_update()
137 return entry; in zend_accel_hash_update()
147 zend_accel_hash_entry *entry; in zend_accel_hash_find() local
152 entry = accel_hash->hash_table[index]; in zend_accel_hash_find()
153 while (entry) { in zend_accel_hash_find()
154 if (entry->hash_value == hash_value in zend_accel_hash_find()
155 && entry->key_length == key_length in zend_accel_hash_find()
156 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_find()
157 if (entry->indirect) { in zend_accel_hash_find()
158 return ((zend_accel_hash_entry *) entry->data)->data; in zend_accel_hash_find()
160 return entry->data; in zend_accel_hash_find()
163 entry = entry->next; in zend_accel_hash_find()
175 zend_accel_hash_entry *entry; in zend_accel_hash_find_entry() local
180 entry = accel_hash->hash_table[index]; in zend_accel_hash_find_entry()
181 while (entry) { in zend_accel_hash_find_entry()
182 if (entry->hash_value == hash_value in zend_accel_hash_find_entry()
183 && entry->key_length == key_length in zend_accel_hash_find_entry()
184 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_find_entry()
185 if (entry->indirect) { in zend_accel_hash_find_entry()
186 return (zend_accel_hash_entry *) entry->data; in zend_accel_hash_find_entry()
188 return entry; in zend_accel_hash_find_entry()
191 entry = entry->next; in zend_accel_hash_find_entry()
200 zend_accel_hash_entry *entry, *last_entry=NULL; in zend_accel_hash_unlink() local
205 entry = accel_hash->hash_table[index]; in zend_accel_hash_unlink()
206 while (entry) { in zend_accel_hash_unlink()
207 if (entry->hash_value == hash_value in zend_accel_hash_unlink()
208 && entry->key_length == key_length in zend_accel_hash_unlink()
209 && !memcmp(entry->key, key, key_length)) { in zend_accel_hash_unlink()
210 if (!entry->indirect) { in zend_accel_hash_unlink()
214 last_entry->next = entry->next; in zend_accel_hash_unlink()
216 accel_hash->hash_table[index] = entry->next; in zend_accel_hash_unlink()
220 last_entry = entry; in zend_accel_hash_unlink()
221 entry = entry->next; in zend_accel_hash_unlink()