Lines Matching refs:table

83 int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup,  in engine_table_register()  argument
92 if (!(*table)) in engine_table_register()
94 if (!int_table_check(table, 1)) in engine_table_register()
98 lh_ENGINE_PILE_free(&(*table)->piles); in engine_table_register()
99 *table = NULL; in engine_table_register()
104 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); 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()
167 void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e) in engine_table_unregister() argument
172 if (int_table_check(table, 0)) in engine_table_unregister()
173 lh_ENGINE_PILE_doall_ENGINE(&(*table)->piles, int_unregister_cb, e); in engine_table_unregister()
187 void engine_table_cleanup(ENGINE_TABLE **table) in engine_table_cleanup() argument
191 if (*table) { in engine_table_cleanup()
192 lh_ENGINE_PILE_doall(&(*table)->piles, int_cleanup_cb_doall); in engine_table_cleanup()
193 lh_ENGINE_PILE_free(&(*table)->piles); in engine_table_cleanup()
194 *table = NULL; in engine_table_cleanup()
200 ENGINE *ossl_engine_table_select(ENGINE_TABLE **table, int nid, in ossl_engine_table_select() argument
212 if (!(*table)) { in ossl_engine_table_select()
227 if (!int_table_check(table, 0)) in ossl_engine_table_select()
230 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); in ossl_engine_table_select()
308 void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb, in engine_table_doall() argument
314 if (table) in engine_table_doall()
315 lh_ENGINE_PILE_doall_ENGINE_PILE_DOALL(&table->piles, int_dall, &dall); in engine_table_doall()