Lines Matching refs:id
79 { "x-session-id", FALSE, cmd_id_x_session_id },
80 { "x-session-ext-id", FALSE, cmd_id_x_session_id },
153 struct imap_client_cmd_id *id = client->cmd_id;
156 switch (id->state) {
167 id->log_reply = str_new(default_pool, 64);
172 id->log_keys = p_strsplit_spaces(default_pool,
176 id->state = IMAP_CLIENT_ID_STATE_KEY;
181 if (i_strocpy(id->key, key, sizeof(id->key)) < 0)
183 id->state = IMAP_CLIENT_ID_STATE_VALUE;
188 cmd_id_handle_keyvalue(client, id->key, value);
189 id->state = IMAP_CLIENT_ID_STATE_KEY;
215 struct imap_client_cmd_id *id = client->cmd_id;
217 str_free(&id->log_reply);
218 if (id->log_keys != NULL)
219 p_strsplit_free(default_pool, id->log_keys);
220 imap_parser_unref(&id->parser);
228 struct imap_client_cmd_id *id;
237 client->cmd_id = id = i_new(struct imap_client_cmd_id, 1);
238 id->parser = imap_parser_create(client->common.input,
242 imap_parser_enable_literal_minus(id->parser);
245 id = client->cmd_id;
249 while ((ret = imap_parser_read_args(id->parser, 1, parser_flags, &args)) > 0) {
264 imap_parser_reset(id->parser);
273 if (!client_handle_parser_error(client, id->parser))