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()
101 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); 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()
164 void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e) in engine_table_unregister() argument
169 if (int_table_check(table, 0)) in engine_table_unregister()
170 lh_ENGINE_PILE_doall_ENGINE(&(*table)->piles, int_unregister_cb, e); in engine_table_unregister()
184 void engine_table_cleanup(ENGINE_TABLE **table) in engine_table_cleanup() argument
188 if (*table) { in engine_table_cleanup()
189 lh_ENGINE_PILE_doall(&(*table)->piles, int_cleanup_cb_doall); in engine_table_cleanup()
190 lh_ENGINE_PILE_free(&(*table)->piles); in engine_table_cleanup()
191 *table = NULL; in engine_table_cleanup()
197 ENGINE *ossl_engine_table_select(ENGINE_TABLE **table, int nid, in ossl_engine_table_select() argument
207 if (!(*table)) { in ossl_engine_table_select()
220 if (!int_table_check(table, 0)) in ossl_engine_table_select()
223 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate); in ossl_engine_table_select()
301 void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb, in engine_table_doall() argument
307 if (table) in engine_table_doall()
308 lh_ENGINE_PILE_doall_ENGINE_PILE_DOALL(&table->piles, int_dall, &dall); in engine_table_doall()