Home | History | Annotate | Download | only in engine

Lines Matching refs:table

60 /* The type of the items in the table */
103 /* Internal functions for the "piles" hash table */
129 * ENGINEs from the implementation table */
130 int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup,
136 if(!(*table))
138 if(!int_table_check(table, 1))
146 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate);
160 (void)lh_ENGINE_PILE_insert(&(*table)->piles, fnd);
206 void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e)
209 if(int_table_check(table, 0))
210 lh_ENGINE_PILE_doall_arg(&(*table)->piles,
225 void engine_table_cleanup(ENGINE_TABLE **table)
228 if(*table)
230 lh_ENGINE_PILE_doall(&(*table)->piles,
232 lh_ENGINE_PILE_free(&(*table)->piles);
233 *table = NULL;
240 ENGINE *engine_table_select(ENGINE_TABLE **table, int nid)
242 ENGINE *engine_table_select_tmp(ENGINE_TABLE **table, int nid, const char *f, int l)
249 if(!(*table))
261 if(!int_table_check(table, 0)) goto end;
263 fnd = lh_ENGINE_PILE_retrieve(&(*table)->piles, &tmplate);
335 /* Table enumeration */
343 void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb,
349 lh_ENGINE_PILE_doall_arg(&table->piles, LHASH_DOALL_ARG_FN(int_cb),