Lines Matching refs:ep

128     HENTRY *ep, *found = NULL;  in add_entry()  local
143 for (ep = bp->first_entry; ep; ep = ep->next) { in add_entry()
144 if (digest && memcmp(digest, ep->digest, (size_t)evpmdsize) == 0) { in add_entry()
151 if (strcmp(filename, ep->filename) == 0) { in add_entry()
152 found = ep; in add_entry()
157 ep = found; in add_entry()
158 if (ep == NULL) { in add_entry()
165 ep = app_malloc(sizeof(*ep), "collision bucket"); in add_entry()
166 *ep = nilhentry; in add_entry()
167 ep->old_id = ~0; in add_entry()
168 ep->filename = OPENSSL_strdup(filename); in add_entry()
169 if (ep->filename == NULL) { in add_entry()
170 OPENSSL_free(ep); in add_entry()
171 ep = NULL; in add_entry()
176 bp->last_entry->next = ep; in add_entry()
178 bp->first_entry = ep; in add_entry()
179 bp->last_entry = ep; in add_entry()
182 if (old_id < ep->old_id) in add_entry()
183 ep->old_id = old_id; in add_entry()
184 if (need_symlink && !ep->need_symlink) { in add_entry()
185 ep->need_symlink = 1; in add_entry()
187 memcpy(ep->digest, digest, (size_t)evpmdsize); in add_entry()
352 HENTRY *ep, *nextep; in do_dir() local
419 for (ep = bp->first_entry; ep; ep = ep->next) in do_dir()
420 if (ep->old_id < bp->num_needed) in do_dir()
421 bit_set(idmask, ep->old_id); in do_dir()
423 for (ep = bp->first_entry; ep; ep = nextep) { in do_dir()
424 nextep = ep->next; in do_dir()
425 if (ep->old_id < bp->num_needed) { in do_dir()
428 suffixes[bp->type], ep->old_id); in do_dir()
431 ep->filename, buf); in do_dir()
432 } else if (ep->need_symlink) { in do_dir()
442 ep->filename, &buf[dirlen]); in do_dir()
449 if (symlink(ep->filename, buf) < 0) { in do_dir()
452 opt_getprog(), ep->filename, in do_dir()
461 suffixes[bp->type], ep->old_id); in do_dir()
472 OPENSSL_free(ep->filename); in do_dir()
473 OPENSSL_free(ep); in do_dir()