/* There doesn't seem to be a defined symbol for this */
#define _WAPI_PROCESS_CURRENT (gpointer)0xFFFFFFFF
+
+/* This marks a system process that we don't have a handle on */
+/* FIXME: cope with pids > 16bit */
+#if defined(__HAIKU__)
+#define _WAPI_PROCESS_UNHANDLED_PID_MASK 0x7FFFFFFF
+#else
+#define _WAPI_PROCESS_UNHANDLED_PID_MASK 0x7FFF
+#endif
+#define _WAPI_PROCESS_UNHANDLED (-1 & ~_WAPI_PROCESS_UNHANDLED_PID_MASK)
+
extern gpointer _wapi_process_duplicate (void);
extern struct _WapiHandleOps _wapi_process_ops;
gchar proc_name[_WAPI_PROC_NAME_MAX_LEN];
size_t min_working_set;
size_t max_working_set;
+ gboolean waited;
};
extern void _wapi_process_reap (void);