X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Fpipecmd%2Fpipecmd.h;h=87e3dcf8193ddf17985f0c33d372be34928566f6;hb=c7e55a1601a5754363ee095d8c3f04fbc8b11ff5;hp=3adfb541370b18e761e56333876783abd51b0a0c;hpb=93bdadc175e95d79fd9da59958e9c8d13990282a;p=ccan diff --git a/ccan/pipecmd/pipecmd.h b/ccan/pipecmd/pipecmd.h index 3adfb541..87e3dcf8 100644 --- a/ccan/pipecmd/pipecmd.h +++ b/ccan/pipecmd/pipecmd.h @@ -27,4 +27,12 @@ pid_t pipecmd(int *infd, int *outfd, const char *cmd, ...); * @ap: argument list for arguments. */ pid_t pipecmdv(int *infd, int *outfd, const char *cmd, va_list ap); + +/** + * pipecmdarr - run a command, optionally connect pipes (char arry version) + * @infd: input fd to write to child (if non-NULL) + * @outfd: output fd to read from child (if non-NULL) + * @arr: NULL-terminated array for arguments (first is program to run). + */ +pid_t pipecmdarr(int *infd, int *outfd, char *const *arr); #endif /* CCAN_PIPECMD_H */