Lines Matching refs:fnd

88     ENGINE_PILE tmplate, *fnd;  in engine_table_register()  local
104 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); in engine_table_register()
105 if (!fnd) { in engine_table_register()
106 fnd = OPENSSL_malloc(sizeof(*fnd)); in engine_table_register()
107 if (fnd == NULL) in engine_table_register()
109 fnd->uptodate = 1; in engine_table_register()
110 fnd->nid = *nids; in engine_table_register()
111 fnd->sk = sk_ENGINE_new_null(); in engine_table_register()
112 if (!fnd->sk) { in engine_table_register()
113 OPENSSL_free(fnd); in engine_table_register()
116 fnd->funct = NULL; in engine_table_register()
117 (void)lh_ENGINE_PILE_insert(&(*table)->piles, fnd); in engine_table_register()
118 if (lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate) != fnd) { in engine_table_register()
119 sk_ENGINE_free(fnd->sk); in engine_table_register()
120 OPENSSL_free(fnd); in engine_table_register()
125 (void)sk_ENGINE_delete_ptr(fnd->sk, e); in engine_table_register()
129 if (!sk_ENGINE_push(fnd->sk, e)) in engine_table_register()
132 fnd->uptodate = 0; in engine_table_register()
138 if (fnd->funct) in engine_table_register()
139 engine_unlocked_finish(fnd->funct, 0); in engine_table_register()
140 fnd->funct = e; in engine_table_register()
141 fnd->uptodate = 1; in engine_table_register()
204 ENGINE_PILE tmplate, *fnd = NULL; in ossl_engine_table_select() local
230 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); in ossl_engine_table_select()
231 if (!fnd) in ossl_engine_table_select()
233 if (fnd->funct && engine_unlocked_init(fnd->funct)) { in ossl_engine_table_select()
236 f, l, nid, fnd->funct->id); in ossl_engine_table_select()
237 ret = fnd->funct; in ossl_engine_table_select()
240 if (fnd->uptodate) { in ossl_engine_table_select()
241 ret = fnd->funct; in ossl_engine_table_select()
245 ret = sk_ENGINE_value(fnd->sk, loop++); in ossl_engine_table_select()
260 if ((fnd->funct != ret) && engine_unlocked_init(ret)) { in ossl_engine_table_select()
262 if (fnd->funct) in ossl_engine_table_select()
263 engine_unlocked_finish(fnd->funct, 0); in ossl_engine_table_select()
264 fnd->funct = ret; in ossl_engine_table_select()
280 if (fnd) in ossl_engine_table_select()
281 fnd->uptodate = 1; in ossl_engine_table_select()