Moved libgc here too
[mono.git] / libgc / include / libgc-mono-debugger.h
1 #ifndef LIBGC_MONO_DEBUGGER_H
2 #define LIBGC_MONO_DEBUGGER_H
3
4 #if defined(_IN_LIBGC_GC_H) || defined(IN_MONO_DEBUGGER)
5
6 typedef struct
7 {
8         void (* initialize) (void);
9
10         void (* stop_world) (void);
11         void (* push_all_stacks) (void);
12         void (* start_world) (void);
13 } GCThreadFunctions;
14
15 extern GCThreadFunctions *gc_thread_vtable;
16
17 #else
18 #error "This header is only intended to be used by the Mono Debugger"
19 #endif
20
21 #endif
22