• Home
  • Raw
  • Download

Lines Matching refs:fnd

88     ENGINE_PILE tmplate, *fnd;  in engine_table_register()  local
101 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); in engine_table_register()
102 if (!fnd) { in engine_table_register()
103 fnd = OPENSSL_malloc(sizeof(*fnd)); in engine_table_register()
104 if (fnd == NULL) in engine_table_register()
106 fnd->uptodate = 1; in engine_table_register()
107 fnd->nid = *nids; in engine_table_register()
108 fnd->sk = sk_ENGINE_new_null(); in engine_table_register()
109 if (!fnd->sk) { in engine_table_register()
110 OPENSSL_free(fnd); in engine_table_register()
113 fnd->funct = NULL; in engine_table_register()
114 (void)lh_ENGINE_PILE_insert(&(*table)->piles, fnd); in engine_table_register()
115 if (lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate) != fnd) { in engine_table_register()
116 sk_ENGINE_free(fnd->sk); in engine_table_register()
117 OPENSSL_free(fnd); in engine_table_register()
122 (void)sk_ENGINE_delete_ptr(fnd->sk, e); in engine_table_register()
126 if (!sk_ENGINE_push(fnd->sk, e)) in engine_table_register()
129 fnd->uptodate = 0; in engine_table_register()
135 if (fnd->funct) in engine_table_register()
136 engine_unlocked_finish(fnd->funct, 0); in engine_table_register()
137 fnd->funct = e; in engine_table_register()
138 fnd->uptodate = 1; in engine_table_register()
201 ENGINE_PILE tmplate, *fnd = NULL; in ossl_engine_table_select() local
223 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); in ossl_engine_table_select()
224 if (!fnd) in ossl_engine_table_select()
226 if (fnd->funct && engine_unlocked_init(fnd->funct)) { in ossl_engine_table_select()
229 f, l, nid, fnd->funct->id); in ossl_engine_table_select()
230 ret = fnd->funct; in ossl_engine_table_select()
233 if (fnd->uptodate) { in ossl_engine_table_select()
234 ret = fnd->funct; in ossl_engine_table_select()
238 ret = sk_ENGINE_value(fnd->sk, loop++); in ossl_engine_table_select()
253 if ((fnd->funct != ret) && engine_unlocked_init(ret)) { in ossl_engine_table_select()
255 if (fnd->funct) in ossl_engine_table_select()
256 engine_unlocked_finish(fnd->funct, 0); in ossl_engine_table_select()
257 fnd->funct = ret; in ossl_engine_table_select()
273 if (fnd) in ossl_engine_table_select()
274 fnd->uptodate = 1; in ossl_engine_table_select()