summaryrefslogtreecommitdiff
path: root/src/shell_manager.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-09-09 17:10:53 +0200
committerMaxime Coste <frrrwww@gmail.com>2012-09-09 17:10:53 +0200
commitae76b7dddc2973b809109329aabf15fdd676b7d6 (patch)
tree0ad185f833f8efaa8a0c72b75248a9e8882b9863 /src/shell_manager.hh
parent46565723b1f146af461f93dd45a9c25d43ac553d (diff)
Add support for shell script parameters
Now %sh{ ... } can access positional parameters through standard shell construct, allowing simple handling of variable parameters. def command accepts -shell-params flag to use this facility.
Diffstat (limited to 'src/shell_manager.hh')
-rw-r--r--src/shell_manager.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/shell_manager.hh b/src/shell_manager.hh
index 6ce3aada..615b19ec 100644
--- a/src/shell_manager.hh
+++ b/src/shell_manager.hh
@@ -19,10 +19,12 @@ public:
ShellManager();
String eval(const String& cmdline, const Context& context,
+ const memoryview<String>& params,
const EnvVarMap& env_vars);
String pipe(const String& input,
const String& cmdline, const Context& context,
+ const memoryview<String>& params,
const EnvVarMap& env_vars);
void register_env_var(const String& regex, EnvVarRetriever retriever);