Commit a06be2d0 authored by Hans de Goede's avatar Hans de Goede Committed by Tom Rini

cli: Export cli_simple_process_macros for use outside of cli_simple

Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
parent b0d7beef
......@@ -57,7 +57,7 @@ int cli_simple_parse_line(char *line, char *argv[])
return nargs;
}
static void process_macros(const char *input, char *output)
void cli_simple_process_macros(const char *input, char *output)
{
char c, prev;
const char *varname_start = NULL;
......@@ -236,7 +236,7 @@ int cli_simple_run_command(const char *cmd, int flag)
debug_parser("token: \"%s\"\n", token);
/* find macros in this token and replace them */
process_macros(token, finaltoken);
cli_simple_process_macros(token, finaltoken);
/* Extract arguments */
argc = cli_simple_parse_line(finaltoken, argv);
......
......@@ -30,6 +30,14 @@ void cli_simple_loop(void);
*/
int cli_simple_run_command(const char *cmd, int flag);
/**
* cli_simple_process_macros() - Expand $() and ${} format env. variables
*
* @param input Input string possible containing $() / ${} vars
* @param output Output string with $() / ${} vars expanded
*/
void cli_simple_process_macros(const char *input, char *output);
/**
* cli_simple_run_command_list() - Execute a list of command
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment