Part of ticket 30984.
config_line_t *answer = option_get_assignment(options,q);
if (!answer) {
const char *name = option_get_canonical_name(q);
- control_reply_add_1kv(answers, 250, KV_OMIT_VALS, name, "");
+ control_reply_add_one_kv(answers, 250, KV_OMIT_VALS, name, "");
}
while (answer) {
config_line_t *next;
- control_reply_add_1kv(answers, 250, KV_RAW, answer->key,
- answer->value);
+ control_reply_add_one_kv(answers, 250, KV_RAW, answer->key,
+ answer->value);
next = answer->next;
tor_free(answer->key);
tor_free(answer->value);
"Unrecognized key \"%s\"", q);
}
} else {
- control_reply_add_1kv(answers, 250, KV_RAW, q, ans);
+ control_reply_add_one_kv(answers, 250, KV_RAW, q, ans);
}
} SMARTLIST_FOREACH_END(q);
* @param val value
*/
void
-control_reply_add_1kv(smartlist_t *reply, int code, int flags,
- const char *key, const char *val)
+control_reply_add_one_kv(smartlist_t *reply, int code, int flags,
+ const char *key, const char *val)
{
control_reply_line_t *line = tor_malloc_zero(sizeof(*line));
void
control_reply_add_str(smartlist_t *reply, int code, const char *s)
{
- control_reply_add_1kv(reply, code, KV_OMIT_KEYS|KV_RAW, "", s);
+ control_reply_add_one_kv(reply, code, KV_OMIT_KEYS|KV_RAW, "", s);
}
/** Format a new reply line
* Generally, modules implementing control commands will work with
* smartlists of these structures, using functions like
* control_reply_add_str() for adding a reply line consisting of a
- * single string, or control_reply_add_1kv() and
+ * single string, or control_reply_add_one_kv() and
* control_reply_append_kv() for composing a line containing one or
* more key-value pairs.
*
const control_reply_line_t *line, bool lastone);
void control_write_reply_lines(control_connection_t *conn, smartlist_t *lines);
-void control_reply_add_1kv(smartlist_t *reply, int code, int flags,
- const char *key, const char *val);
+void control_reply_add_one_kv(smartlist_t *reply, int code, int flags,
+ const char *key, const char *val);
void control_reply_append_kv(smartlist_t *reply, const char *key,
const char *val);
void control_reply_add_str(smartlist_t *reply, int code, const char *s);
UNMOCK(control_write_reply);
MOCK(control_write_reply, mock_control_write_reply_list);
reply_strs = smartlist_new();
- control_reply_add_1kv(lines, 250, 0, "A", "B");
- control_reply_add_1kv(lines, 250, 0, "C", "D");
+ control_reply_add_one_kv(lines, 250, 0, "A", "B");
+ control_reply_add_one_kv(lines, 250, 0, "C", "D");
control_write_reply_lines(NULL, lines);
tt_int_op(smartlist_len(reply_strs), OP_EQ, 2);
tt_str_op((char *)smartlist_get(reply_strs, 0), OP_EQ, "250-A=B");
SMARTLIST_FOREACH(reply_strs, char *, p, tor_free(p));
smartlist_clear(reply_strs);
control_reply_add_printf(lines, 250, "PROTOCOLINFO %d", 1);
- control_reply_add_1kv(lines, 250, KV_OMIT_VALS|KV_RAW, "AUTH", "");
+ control_reply_add_one_kv(lines, 250, KV_OMIT_VALS|KV_RAW, "AUTH", "");
control_reply_append_kv(lines, "METHODS", "COOKIE");
control_reply_append_kv(lines, "COOKIEFILE", escaped("/tmp/cookie"));
control_reply_add_done(lines);