Lines Matching refs:iterator
35 ENGINE *iterator = engine_list_head; in engine_list_cleanup() local
37 while (iterator != NULL) { in engine_list_cleanup()
38 ENGINE_remove(iterator); in engine_list_cleanup()
39 iterator = engine_list_head; in engine_list_cleanup()
51 ENGINE *iterator = NULL; in engine_list_add() local
57 iterator = engine_list_head; in engine_list_add()
58 while (iterator && !conflict) { in engine_list_add()
59 conflict = (strcmp(iterator->id, e->id) == 0); in engine_list_add()
60 iterator = iterator->next; in engine_list_add()
100 ENGINE *iterator; in engine_list_remove() local
107 iterator = engine_list_head; in engine_list_remove()
108 while (iterator && (iterator != e)) in engine_list_remove()
109 iterator = iterator->next; in engine_list_remove()
110 if (iterator == NULL) { in engine_list_remove()
279 ENGINE *iterator; in ENGINE_by_id() local
291 iterator = engine_list_head; in ENGINE_by_id()
292 while (iterator && (strcmp(id, iterator->id) != 0)) in ENGINE_by_id()
293 iterator = iterator->next; in ENGINE_by_id()
294 if (iterator != NULL) { in ENGINE_by_id()
300 if (iterator->flags & ENGINE_FLAGS_BY_ID_COPY) { in ENGINE_by_id()
303 iterator = NULL; in ENGINE_by_id()
305 engine_cpy(cp, iterator); in ENGINE_by_id()
306 iterator = cp; in ENGINE_by_id()
309 iterator->struct_ref++; in ENGINE_by_id()
310 engine_ref_debug(iterator, 0, 1); in ENGINE_by_id()
314 if (iterator != NULL) in ENGINE_by_id()
315 return iterator; in ENGINE_by_id()
322 iterator = ENGINE_by_id("dynamic"); in ENGINE_by_id()
323 if (!iterator || !ENGINE_ctrl_cmd_string(iterator, "ID", id, 0) || in ENGINE_by_id()
324 !ENGINE_ctrl_cmd_string(iterator, "DIR_LOAD", "2", 0) || in ENGINE_by_id()
325 !ENGINE_ctrl_cmd_string(iterator, "DIR_ADD", in ENGINE_by_id()
327 !ENGINE_ctrl_cmd_string(iterator, "LIST_ADD", "1", 0) || in ENGINE_by_id()
328 !ENGINE_ctrl_cmd_string(iterator, "LOAD", NULL, 0)) in ENGINE_by_id()
330 return iterator; in ENGINE_by_id()
333 ENGINE_free(iterator); in ENGINE_by_id()