shill: Add boilerplate for new minijail functionality
Minijail has been expanded to allow parents to read the stdout/stderr of
jailed processes. Expose this functionality to shill.
BUG=chromium-os:39056
TEST=Unit tests pass.
CQ-DEPEND=CL:43460
Change-Id: I07145c7d6b6c1ef6849ac5f53f3186b0673eba81
Reviewed-on: https://gerrit.chromium.org/gerrit/43734
Reviewed-by: Paul Stewart <pstew@chromium.org>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Commit-Queue: Christopher Wiley <wiley@chromium.org>
Tested-by: Christopher Wiley <wiley@chromium.org>
diff --git a/minijail.h b/minijail.h
index 5289101..9f5d390 100644
--- a/minijail.h
+++ b/minijail.h
@@ -45,6 +45,10 @@
virtual bool RunPipe(struct minijail *jail, std::vector<char *> args,
pid_t *pid, int *stdin);
+ // minijail_run_pid_pipes
+ virtual bool RunPipes(struct minijail *jail, std::vector<char *> args,
+ pid_t *pid, int *stdin, int *stdout, int *stderr);
+
// Run() and Destroy()
virtual bool RunAndDestroy(struct minijail *jail,
std::vector<char *> args,
@@ -60,6 +64,11 @@
std::vector<char *> args,
pid_t *pid, int *stdin);
+ // RunPipes() and Destroy()
+ virtual bool RunPipesAndDestroy(struct minijail *jail,
+ std::vector<char *> args,
+ pid_t *pid, int *stdin,
+ int *stdout, int *stderr);
protected:
Minijail();