From f4f6d906733027a7bd802e035b3e9852db7be967 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 15 Sep 2016 21:49:24 +0300 Subject: Add process::print() --- butl/process | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'butl/process') diff --git a/butl/process b/butl/process index 96b161f..e1eea29 100644 --- a/butl/process +++ b/butl/process @@ -9,8 +9,9 @@ # include // pid_t #endif +#include #include -#include // uint32_t +#include // uint32_t #include #include @@ -260,6 +261,18 @@ namespace butl static process_path try_path_search (const path&, bool, const dir_path& = dir_path ()); + // Print process commmand line. If the number of elements is specified, + // then it will print the piped multi-process command line, if present. + // In this case, the expected format is as follows: + // + // name1 arg arg ... nullptr + // name2 arg arg ... nullptr + // ... + // nameN arg arg ... nullptr nullptr + // + static void + print (std::ostream&, const char* const args[], size_t n = 0); + public: #ifndef _WIN32 using handle_type = pid_t; -- cgit v1.1