#include <mono/metadata/class-internals.h>
#include <mono/metadata/mono-debug-debugger.h>
-void mono_debugger_insert_method_breakpoint (MonoMethod *method, guint64 idx);
-int mono_debugger_remove_method_breakpoint (guint64 index);
+#include "mini.h"
+
+typedef struct _MonoDebuggerThreadInfo MonoDebuggerThreadInfo;
+extern MonoDebuggerThreadInfo *mono_debugger_thread_table;
+
+void
+mono_debugger_thread_created (gsize tid, MonoThread *thread, MonoJitTlsData *jit_tls);
+
+void
+mono_debugger_thread_cleanup (MonoJitTlsData *jit_tls);
+
+void
+mono_debugger_extended_notification (MonoDebuggerEvent event, guint64 data, guint64 arg);
+
+void
+mono_debugger_trampoline_compiled (MonoMethod *method, const guint8 *code);
/*
* This is the old breakpoint interface.