Lines Matching refs:iterator
44 ENGINE *iterator = engine_list_head;
46 while (iterator != NULL) {
47 ENGINE_remove(iterator);
48 iterator = engine_list_head;
60 ENGINE *iterator = NULL;
66 iterator = engine_list_head;
67 while (iterator && !conflict) {
68 conflict = (strcmp(iterator->id, e->id) == 0);
69 iterator = iterator->next;
112 ENGINE *iterator;
119 iterator = engine_list_head;
120 while (iterator && (iterator != e))
121 iterator = iterator->next;
122 if (iterator == NULL) {
145 ENGINE *iterator = NULL;
157 iterator = engine_dyn_list_head;
158 while (iterator != NULL) {
159 if (iterator->dynamic_id == dynamic_id)
161 iterator = iterator->next;
375 ENGINE *iterator;
390 iterator = engine_list_head;
391 while (iterator && (strcmp(id, iterator->id) != 0))
392 iterator = iterator->next;
393 if (iterator != NULL) {
399 if (iterator->flags & ENGINE_FLAGS_BY_ID_COPY) {
402 iterator = NULL;
404 engine_cpy(cp, iterator);
405 iterator = cp;
408 iterator->struct_ref++;
409 ENGINE_REF_PRINT(iterator, 0, 1);
413 if (iterator != NULL)
414 return iterator;
421 iterator = ENGINE_by_id("dynamic");
422 if (!iterator || !ENGINE_ctrl_cmd_string(iterator, "ID", id, 0) ||
423 !ENGINE_ctrl_cmd_string(iterator, "DIR_LOAD", "2", 0) ||
424 !ENGINE_ctrl_cmd_string(iterator, "DIR_ADD",
426 !ENGINE_ctrl_cmd_string(iterator, "LIST_ADD", "1", 0) ||
427 !ENGINE_ctrl_cmd_string(iterator, "LOAD", NULL, 0))
429 return iterator;
432 ENGINE_free(iterator);