cli: Export cli_simple_process_macros for use outside of cli_simple
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
b0d7beefc1
commit
a06be2d077
|
@ -57,7 +57,7 @@ int cli_simple_parse_line(char *line, char *argv[])
|
||||||
return nargs;
|
return nargs;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void process_macros(const char *input, char *output)
|
void cli_simple_process_macros(const char *input, char *output)
|
||||||
{
|
{
|
||||||
char c, prev;
|
char c, prev;
|
||||||
const char *varname_start = NULL;
|
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);
|
debug_parser("token: \"%s\"\n", token);
|
||||||
|
|
||||||
/* find macros in this token and replace them */
|
/* find macros in this token and replace them */
|
||||||
process_macros(token, finaltoken);
|
cli_simple_process_macros(token, finaltoken);
|
||||||
|
|
||||||
/* Extract arguments */
|
/* Extract arguments */
|
||||||
argc = cli_simple_parse_line(finaltoken, argv);
|
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);
|
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
|
* cli_simple_run_command_list() - Execute a list of command
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue