Lines Matching defs:cctx
12 cmd_dict_init_full(struct doveadm_cmd_context *cctx,
21 if (doveadm_cmd_param_bool(cctx, "exact", &set) && set)
23 if (doveadm_cmd_param_bool(cctx, "recurse", &set) && set)
25 if (doveadm_cmd_param_bool(cctx, "no-value", &set) && set)
27 (void)doveadm_cmd_param_str(cctx, "user", &username);
29 if (!doveadm_cmd_param_str(cctx, "dict-uri", &dict_uri)) {
35 if (!doveadm_cmd_param_str(cctx, "prefix", &key) &&
36 !doveadm_cmd_param_str(cctx, "key", &key))
69 cmd_dict_init(struct doveadm_cmd_context *cctx,
72 return cmd_dict_init_full(cctx, cmd, NULL, dict_r);
93 static void cmd_dict_get(struct doveadm_cmd_context *cctx)
99 if (cmd_dict_init(cctx, cmd_dict_get, &dict) < 0)
102 (void)doveadm_cmd_param_str(cctx, "key", &key);
131 static void cmd_dict_set(struct doveadm_cmd_context *cctx)
138 if (cmd_dict_init(cctx, cmd_dict_set, &dict) < 0)
141 (void)doveadm_cmd_param_str(cctx, "key", &key);
142 if (!doveadm_cmd_param_str(cctx, "value", &value)) {
156 static void cmd_dict_unset(struct doveadm_cmd_context *cctx)
163 if (cmd_dict_init(cctx, cmd_dict_unset, &dict) < 0)
166 (void)doveadm_cmd_param_str(cctx, "key", &key);
177 static void cmd_dict_inc(struct doveadm_cmd_context *cctx)
186 if (cmd_dict_init(cctx, cmd_dict_inc, &dict) < 0)
189 if (!doveadm_cmd_param_int64(cctx, "difference", &diff)) {
195 (void)doveadm_cmd_param_str(cctx, "key", &key);
210 static void cmd_dict_iter(struct doveadm_cmd_context *cctx)
217 if (cmd_dict_init_full(cctx, cmd_dict_iter, &iter_flags, &dict) < 0)
225 (void)doveadm_cmd_param_str(cctx, "prefix", &prefix);