summaryrefslogtreecommitdiff
path: root/src/shell_manager.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-04-20 12:15:31 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-04-21 00:26:20 +0100
commit7cdb94d5c7c4acb5febceabab3a163496504e476 (patch)
tree206ef47a44c6c258bacbf65cbdd7e846e89189d0 /src/shell_manager.hh
parent63a0b9d22a44954f861989df62e10222da84bfc6 (diff)
Use StringView in shell manager
Diffstat (limited to 'src/shell_manager.hh')
-rw-r--r--src/shell_manager.hh10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/shell_manager.hh b/src/shell_manager.hh
index a6fe38fd..742ba1cd 100644
--- a/src/shell_manager.hh
+++ b/src/shell_manager.hh
@@ -9,23 +9,23 @@ namespace Kakoune
{
class Context;
-using EnvVarRetriever = std::function<String (const String& name, const Context&)>;
+using EnvVarRetriever = std::function<String (StringView name, const Context&)>;
class ShellManager : public Singleton<ShellManager>
{
public:
ShellManager();
- String eval(const String& cmdline, const Context& context,
+ String eval(StringView cmdline, const Context& context,
memoryview<String> params,
const EnvVarMap& env_vars);
- String pipe(const String& input,
- const String& cmdline, const Context& context,
+ String pipe(StringView input,
+ StringView cmdline, const Context& context,
memoryview<String> params,
const EnvVarMap& env_vars);
- void register_env_var(const String& regex, EnvVarRetriever retriever);
+ void register_env_var(StringView regex, EnvVarRetriever retriever);
private:
std::vector<std::pair<Regex, EnvVarRetriever>> m_env_vars;