#include "wx/os2/private.h"
#define PURE_32
+#ifndef __EMX__
#include <upm.h>
#include <netcons.h>
#include <netbios.h>
+#endif
#include <ctype.h>
-#include <direct.h>
+#ifdef __EMX__
+#include <dirent.h>
+#endif
#include <sys/stat.h>
#include <io.h>
#include <errno.h>
#include <stdarg.h>
+
// this message is sent when the process we're waiting for terminates
#define wxWM_PROC_TERMINATED (WM_USER + 10000)
public:
~wxExecuteData()
{
- cout << "Closing thread: " << endl;
+// cout << "Closing thread: " << endl;
DosExit(EXIT_PROCESS, 0);
}
ULONG ulRc;
PID vPidChild;
- cout << "Executing thread: " << endl;
+// cout << "Executing thread: " << endl;
ulRc = ::DosWaitChild( DCWA_PROCESSTREE
,DCWW_NOWAIT
{
if (rCommand.IsEmpty())
{
- cout << "empty command in wxExecute." << endl;
+// cout << "empty command in wxExecute." << endl;
return 0;
}
wxLogSysError(_("Execution of command '%s' failed with error: %ul"), rCommand.c_str(), rc);
return 0;
}
- cout << "Executing: " << rCommand.c_str() << endl;
+// cout << "Executing: " << rCommand.c_str() << endl;
// Alloc data
wxExecuteData* pData = new wxExecuteData;