From: Marcos Henrich Date: Mon, 6 Apr 2015 18:46:31 +0000 (+0100) Subject: Merge pull request #1624 from esdrubal/getprocesstimes X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=commitdiff_plain;h=24748ce981a554c4a8f9529e5848a88c743a1901 Merge pull request #1624 from esdrubal/getprocesstimes [runtime] GetProcessTimes now works with all processes. --- 24748ce981a554c4a8f9529e5848a88c743a1901 diff --cc mono/utils/mono-proclib.h index 48144a00613,dc870cde93a..67db3f3f317 --- a/mono/utils/mono-proclib.h +++ b/mono/utils/mono-proclib.h @@@ -41,23 -41,10 +41,25 @@@ typedef enum MONO_PROCESS_ERROR_OTHER } MonoProcessError; +typedef struct _MonoCpuUsageState MonoCpuUsageState; +#ifndef HOST_WIN32 +struct _MonoCpuUsageState { + gint64 kernel_time; + gint64 user_time; + gint64 current_time; +}; +#else +struct _MonoCpuUsageState { + guint64 kernel_time; + guint64 user_time; + guint64 idle_time; +}; +#endif + gpointer* mono_process_list (int *size); + void mono_process_get_times (gpointer pid, gint64 *start_time, gint64 *user_time, gint64 *kernel_time); + char* mono_process_get_name (gpointer pid, char *buf, int len); gint64 mono_process_get_data (gpointer pid, MonoProcessData data);