Lines Matching refs:ENGINE
21 * itself). In the same way, the use of the "prev" pointer in each ENGINE is
27 static ENGINE *engine_list_head = NULL;
28 static ENGINE *engine_list_tail = NULL;
33 static ENGINE *engine_dyn_list_head = NULL;
34 static ENGINE *engine_dyn_list_tail = NULL;
44 ENGINE *iterator = engine_list_head;
57 static int engine_list_add(ENGINE *e)
60 ENGINE *iterator = NULL;
107 static int engine_list_remove(ENGINE *e)
109 ENGINE *iterator;
138 int engine_add_dynamic_id(ENGINE *e, ENGINE_DYNAMIC_ID dynamic_id,
142 ENGINE *iterator = NULL;
191 void engine_remove_dynamic_id(ENGINE *e, int not_locked)
216 /* Get the first/last "ENGINE" type available. */
217 ENGINE *ENGINE_get_first(void)
219 ENGINE *ret;
237 ENGINE *ENGINE_get_last(void)
239 ENGINE *ret;
257 /* Iterate to the next/previous "ENGINE" type (NULL = end of the list). */
258 ENGINE *ENGINE_get_next(ENGINE *e)
260 ENGINE *ret = NULL;
269 /* Return a valid structural reference to the next ENGINE */
274 /* Release the structural reference to the previous ENGINE */
279 ENGINE *ENGINE_get_prev(ENGINE *e)
281 ENGINE *ret = NULL;
290 /* Return a valid structural reference to the next ENGINE */
295 /* Release the structural reference to the previous ENGINE */
300 /* Add another "ENGINE" type into the list. */
301 int ENGINE_add(ENGINE *e)
322 /* Remove an existing "ENGINE" type from the array. */
323 int ENGINE_remove(ENGINE *e)
340 static void engine_cpy(ENGINE *dest, const ENGINE *src)
370 ENGINE *ENGINE_by_id(const char *id)
372 ENGINE *iterator;
392 * We need to return a structural reference. If this is an ENGINE
394 * the existing ENGINE's reference count.
397 ENGINE *cp = ENGINE_new();
435 int ENGINE_up_ref(ENGINE *e)