2008-08-20 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / metadata / mono-debug-debugger.h
index 4ee050c03196043eab13eebecafffd71a1de269e..e730110bcf15a22d44e002726896c89a2da073f5 100644 (file)
@@ -36,11 +36,14 @@ typedef enum {
        MONO_DEBUGGER_EVENT_DOMAIN_CREATE,
        MONO_DEBUGGER_EVENT_DOMAIN_UNLOAD,
        MONO_DEBUGGER_EVENT_CLASS_INITIALIZED,
+       MONO_DEBUGGER_EVENT_INTERRUPTION_REQUEST,
 
        /* Extended per-thread notifications */
        MONO_DEBUGGER_EVENT_TRAMPOLINE                  = 256,
 } MonoDebuggerEvent;
 
+extern volatile gint32 _mono_debugger_interruption_request;
+
 extern void (*mono_debugger_event_handler) (MonoDebuggerEvent event, guint64 data, guint64 arg);
 
 void            mono_debugger_initialize                    (gboolean use_debugger);
@@ -60,7 +63,10 @@ gchar *
 mono_debugger_check_runtime_version (const char *filename);
 
 void
-mono_debugger_add_type (MonoDebugHandle *symfile, MonoClass *klass);
+mono_debugger_class_initialized (MonoClass *klass);
+
+void
+mono_debugger_check_interruption (void);
 
 MonoDebugMethodAddressList *
 mono_debugger_insert_method_breakpoint (MonoMethod *method, guint64 idx);