#include "mono/utils/mono-logger-internals.h"
#include "mono/metadata/w32handle.h"
+#define MAX_PATH 260
+
typedef struct {
gboolean manual;
guint32 set_count;
MonoW32HandleNamespace sharedns;
};
-static gboolean event_handle_own (gpointer handle, MonoW32HandleType type, guint32 *statuscode)
+static gboolean event_handle_own (gpointer handle, MonoW32HandleType type, gboolean *abandoned)
{
MonoW32HandleEvent *event_handle;
gboolean ok;
- *statuscode = WAIT_OBJECT_0;
+ *abandoned = FALSE;
ok = mono_w32handle_lookup (handle, type, (gpointer *)&event_handle);
if (!ok) {
ves_icall_System_Threading_Events_SetEvent_internal (handle);
}
-static gboolean event_own (gpointer handle, guint32 *statuscode)
+static gboolean event_own (gpointer handle, gboolean *abandoned)
{
- return event_handle_own (handle, MONO_W32HANDLE_EVENT, statuscode);
+ return event_handle_own (handle, MONO_W32HANDLE_EVENT, abandoned);
}
static void namedevent_signal (gpointer handle)
}
/* NB, always called with the shared handle lock held */
-static gboolean namedevent_own (gpointer handle, guint32 *statuscode)
+static gboolean namedevent_own (gpointer handle, gboolean *abandoned)
{
- return event_handle_own (handle, MONO_W32HANDLE_NAMEDEVENT, statuscode);
+ return event_handle_own (handle, MONO_W32HANDLE_NAMEDEVENT, abandoned);
}
static void event_details (gpointer data)