Lines Matching full:engine
11 /* We need to use some engine deprecated APIs */
17 * The linked-list of pointers to engine types. engine_list_head incorporates
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; in engine_list_cleanup()
57 static int engine_list_add(ENGINE *e) in engine_list_add()
60 ENGINE *iterator = NULL; in engine_list_add()
97 * Having the engine in the list assumes a structural reference. in engine_list_add()
107 static int engine_list_remove(ENGINE *e) in engine_list_remove()
109 ENGINE *iterator; in engine_list_remove()
137 /* Add engine to dynamic engine list. */
138 int engine_add_dynamic_id(ENGINE *e, ENGINE_DYNAMIC_ID dynamic_id, in engine_add_dynamic_id()
142 ENGINE *iterator = NULL; in engine_add_dynamic_id()
190 /* Remove engine from dynamic engine list. */
191 void engine_remove_dynamic_id(ENGINE *e, int not_locked) in engine_remove_dynamic_id()
216 /* Get the first/last "ENGINE" type available. */
217 ENGINE *ENGINE_get_first(void) in ENGINE_get_first()
219 ENGINE *ret; in ENGINE_get_first()
237 ENGINE *ENGINE_get_last(void) in ENGINE_get_last()
239 ENGINE *ret; in ENGINE_get_last()
257 /* Iterate to the next/previous "ENGINE" type (NULL = end of the list). */
258 ENGINE *ENGINE_get_next(ENGINE *e) in ENGINE_get_next()
260 ENGINE *ret = NULL; in ENGINE_get_next()
269 /* Return a valid structural reference to the next ENGINE */ in ENGINE_get_next()
274 /* Release the structural reference to the previous ENGINE */ in ENGINE_get_next()
279 ENGINE *ENGINE_get_prev(ENGINE *e) in ENGINE_get_prev()
281 ENGINE *ret = NULL; in ENGINE_get_prev()
290 /* Return a valid structural reference to the next ENGINE */ in ENGINE_get_prev()
295 /* Release the structural reference to the previous ENGINE */ in ENGINE_get_prev()
300 /* Add another "ENGINE" type into the list. */
301 int ENGINE_add(ENGINE *e) in ENGINE_add()
322 /* Remove an existing "ENGINE" type from the array. */
323 int ENGINE_remove(ENGINE *e) in ENGINE_remove()
340 static void engine_cpy(ENGINE *dest, const ENGINE *src) in engine_cpy()
370 ENGINE *ENGINE_by_id(const char *id) in ENGINE_by_id()
372 ENGINE *iterator; in ENGINE_by_id()
392 * We need to return a structural reference. If this is an ENGINE in ENGINE_by_id()
394 * the existing ENGINE's reference count. in ENGINE_by_id()
397 ENGINE *cp = ENGINE_new(); in ENGINE_by_id()
413 * Prevent infinite recursion if we're looking for the dynamic engine. in ENGINE_by_id()
435 int ENGINE_up_ref(ENGINE *e) in ENGINE_up_ref()