extern struct _WapiHandleOps _wapi_process_ops;
-#define _WAPI_PROC_NAME_MAX_LEN _POSIX_PATH_MAX
-
/*
* MonoProcess describes processes we create.
* It contains a semaphore that can be waited on in order to wait
gint32 handle_count; /* the number of handles to this mono_process instance */
/* we keep a ref to the creating _WapiHandle_process handle until
* the process has exited, so that the information there isn't lost.
- * If we put the information there in this structure, it won't be
- * available to other processes when using shared handles. */
+ */
gpointer handle;
struct MonoProcess *next;
};
/*
* _WapiHandle_process is a structure containing all the required information
* for process handling.
- * The mono_process field is only present if this process has created
- * the corresponding process.
*/
struct _WapiHandle_process
{
gpointer main_thread;
WapiFileTime create_time;
WapiFileTime exit_time;
- gchar proc_name[_WAPI_PROC_NAME_MAX_LEN];
+ char *proc_name;
size_t min_working_set;
size_t max_working_set;
gboolean exited;
- pid_t self; /* mono_process is shared among processes, but only usable in the process that created it */
struct MonoProcess *mono_process;
};