From e5b6fc463fc2cc01f48c34cd899cea76b6e532fd Mon Sep 17 00:00:00 2001 From: Brad King <brad.king@kitware.com> Date: Tue, 10 Jun 2003 15:50:45 -0400 Subject: [PATCH] ENH: Added use of process execution. --- test1.cxx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test1.cxx b/test1.cxx index e46f02cc..0957d3a3 100644 --- a/test1.cxx +++ b/test1.cxx @@ -1,7 +1,22 @@ #include <kwsys/Directory.hxx> +#include <kwsys/Process.h> +#include <kwsys/std/iostream> int main() { kwsys::Directory(); + kwsysProcess* kp = kwsysProcess_New(); + const char* cmd[] = {"echo", "Hello, World!", 0}; + kwsysProcess_SetCommand(kp, cmd); + kwsysProcess_Execute(kp); + char* data = 0; + int length = 0; + while(kwsysProcess_WaitForData(kp, kwsysProcess_STDOUT | kwsysProcess_STDERR, + &data, &length, 0)) + { + kwsys_std::cout.write(data, length); + } + kwsysProcess_Delete(kp); + kwsys_std::cout << kwsys_std::endl; return 0; } -- GitLab