+#include "format.h"
#include "adu.h"
#include "string.h"
#include "error.h"
#include "cmdline.h"
-#include "select.cmdline.h"
struct interactive_command {
const char *name;
};
static struct uid_range *admissible_uids;
+static struct select_format_info sfi;
#define INTERACTIVE_COMMANDS \
INTERACTIVE_COMMAND(dump, "dump the current configuration") \
static int icom_run(__a_unused char *line)
{
- return run_select_query(admissible_uids);
+ return run_select_query(admissible_uids, &sfi);
}
static int icom_help(__a_unused char *line)
.check_ambiguity = 0,
.print_errors = 1
};
- if (select_cmdline_parser_string_ext(line, &select_conf, "select",
- ¶ms))
- return -E_SYNTAX;
- return parse_uid_arg(select_conf.uid_arg, &admissible_uids);
+ return parse_select_options(line, ¶ms, &admissible_uids, &sfi);
}
static int icom_dump(__a_unused char *line)