Lines Matching refs:cmds
89 ARRAY(struct client_dict_cmd *) cmds;
229 struct client_dict_cmd *const *cmds;
232 cmds = array_get(&dict->cmds, &count);
234 if (!cmds[i]->background)
235 return cmds[i];
282 array_count(&dict->cmds),
359 array_append(&dict->cmds, &cmd, 1);
415 return dict->transactions == NULL && array_count(&dict->cmds) == 0;
428 array_foreach(&dict->cmds, cmdp) {
467 struct client_dict_cmd *const *cmds;
477 cmds = array_get(&conn->dict->cmds, &count);
479 if (cmds[i]->async_id == 0) {
480 cmds[i]->async_id = async_id;
481 cmds[i]->async_id_received_time = ioloop_timeval;
494 struct client_dict_cmd *const *cmds;
505 cmds = array_get(&conn->dict->cmds, &count);
507 if (cmds[i]->async_id == async_id) {
521 struct client_dict_cmd *const *cmds;
532 cmds = array_get(&conn->dict->cmds, &count);
547 i_assert(!cmds[i]->no_replies);
549 client_dict_cmd_ref(cmds[i]);
550 finished = dict_cmd_callback_line(cmds[i], args);
551 if (!client_dict_cmd_unref(cmds[i])) {
559 client_dict_cmd_unref(cmds[i]);
560 array_delete(&dict->cmds, i, 1);
610 t_array_init(&cmds_copy, array_count(&dict->cmds));
611 array_append_array(&cmds_copy, &dict->cmds);
612 array_clear(&dict->cmds);
646 t_array_init(&retry_cmds, array_count(&dict->cmds));
647 for (unsigned int i = 0; i < array_count(&dict->cmds); ) {
648 cmdp = array_idx(&dict->cmds, i);
659 array_delete(&dict->cmds, i, 1);
768 i_array_init(&dict->cmds, 32);
802 i_assert(array_count(&dict->cmds) == 0);
808 array_free(&dict->cmds);
822 if (array_count(&dict->cmds) == 0)
828 while (array_count(&dict->cmds) > 0)
849 return array_count(&dict->cmds) > 0;