X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/33343395da57eb0caf21384aec5fa6e858db4353..ab67e8874db324fab5223cc8d5dff8a8de3e2b77:/include/wx/unix/execute.h diff --git a/include/wx/unix/execute.h b/include/wx/unix/execute.h index f641e2e08f..418fa246d5 100644 --- a/include/wx/unix/execute.h +++ b/include/wx/unix/execute.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: unix/execute.h +// Name: wx/unix/execute.h // Purpose: private details of wxExecute() implementation // Author: Vadim Zeitlin // Id: $Id$ @@ -15,15 +15,22 @@ class WXDLLIMPEXP_FWD_BASE wxProcess; class wxStreamTempInputBuffer; -// if pid > 0, the execution is async and the data is freed in the callback -// executed when the process terminates, if pid < 0, the execution is -// synchronous and the caller (wxExecute) frees the data struct wxEndProcessData { + wxEndProcessData() + { + pid = + tag = + exitcode = -1; + process = NULL; + async = false; + } + int pid; // pid of the process int tag; // port dependent value wxProcess *process; // if !NULL: notified on process termination - int exitcode; // the exit code + int exitcode; // the exit code + bool async; // if true, delete us on process termination }; // struct in which information is passed from wxExecute() to wxAppTraits