#define _WAPI_PROCESS_CURRENT (gpointer)0xFFFFFFFF
/* This marks a system process that we don't have a handle on */
-#if SIZEOF_VOID_P == 8
-#define _WAPI_PROCESS_UNHANDLED_PID_MASK 0xFFFFFFFF
+/* 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) /*0xFFFF8000*/
+#define _WAPI_PROCESS_UNHANDLED (-1 & ~_WAPI_PROCESS_UNHANDLED_PID_MASK)
extern gpointer _wapi_process_duplicate (void);