|
|
|
@ -1471,6 +1471,13 @@ struct cmd_results *handle_command(char *_exec) {
|
|
|
|
|
return results;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// this is like handle_command above, except:
|
|
|
|
|
// 1) it ignores empty commands (empty lines)
|
|
|
|
|
// 2) it does variable substitution
|
|
|
|
|
// 3) it doesn't split commands (because the multiple commands are supposed to
|
|
|
|
|
// be chained together)
|
|
|
|
|
// 4) handle_command handles all state internally while config_command has some
|
|
|
|
|
// state handled outside (notably the block mode, in read_config)
|
|
|
|
|
struct cmd_results *config_command(char *exec) {
|
|
|
|
|
struct cmd_results *results = NULL;
|
|
|
|
|
int argc;
|
|
|
|
|