* Author:
* Dick Porter (dick@ximian.com)
*
- * (C) 2002 Ximian, Inc.
- * Copyright (c) 2002-2006 Novell, Inc.
+ * Copyright 2002 Ximian, Inc.
+ * Copyright 2002-2006 Novell, Inc.
*/
#include <config.h>
}
}
+MonoBoolean ves_icall_System_Diagnostics_Process_WaitForInputIdle_internal (MonoObject *this, HANDLE process, gint32 ms)
+{
+ guint32 ret;
+
+ MONO_ARCH_SAVE_REGS;
+
+ if(ms<0) {
+ /* Wait forever */
+ ret=WaitForInputIdle (process, INFINITE);
+ } else {
+ ret=WaitForInputIdle (process, ms);
+ }
+
+ return (ret) ? FALSE : TRUE;
+}
+
gint64 ves_icall_System_Diagnostics_Process_ExitTime_internal (HANDLE process)
{
gboolean ret;
gint64
ves_icall_System_Diagnostics_Process_GetProcessData (int pid, gint32 data_type, gint32 *error)
{
- return mono_process_get_data_with_error (GINT_TO_POINTER (pid), data_type, error);
+ MonoProcessError perror;
+ guint64 res;
+
+ res = mono_process_get_data_with_error (GINT_TO_POINTER (pid), data_type, &perror);
+ if (error)
+ *error = perror;
+ return res;
}