Lines Matching defs:table
16 /* The type of the items in the table */
54 /* Internal functions for the "piles" hash table */
81 * ENGINEs from the implementation table
83 int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup,
92 if (!(*table))
94 if (!int_table_check(table, 1))
101 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate);
114 (void)lh_ENGINE_PILE_insert(&(*table)->piles, fnd);
115 if (lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate) != fnd) {
164 void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e)
169 if (int_table_check(table, 0))
170 lh_ENGINE_PILE_doall_ENGINE(&(*table)->piles, int_unregister_cb, e);
184 void engine_table_cleanup(ENGINE_TABLE **table)
188 if (*table) {
189 lh_ENGINE_PILE_doall(&(*table)->piles, int_cleanup_cb_doall);
190 lh_ENGINE_PILE_free(&(*table)->piles);
191 *table = NULL;
197 ENGINE *ossl_engine_table_select(ENGINE_TABLE **table, int nid,
207 if (!(*table)) {
220 if (!int_table_check(table, 0))
223 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate);
301 void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb,
307 if (table)
308 lh_ENGINE_PILE_doall_ENGINE_PILE_DOALL(&table->piles, int_dall, &dall);