X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmonitor.h;h=4a516c207fbcd73ae5d3f7038fcc324cfeb05061;hb=933948b3a4a8c4be9d274d433f489be67f4dcd33;hp=1603ca9de9ddb54d1710fb64f2a151932182ca94;hpb=07ec1253c277856bdbb74213e2defc8ed23cf8e3;p=mono.git diff --git a/mono/metadata/monitor.h b/mono/metadata/monitor.h index 1603ca9de9d..4a516c207fb 100644 --- a/mono/metadata/monitor.h +++ b/mono/metadata/monitor.h @@ -12,19 +12,22 @@ #include #include +#include "mono/utils/mono-compiler.h" G_BEGIN_DECLS -void mono_monitor_init (void); -void mono_monitor_cleanup (void); +void mono_locks_dump (gboolean include_untaken); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_try_enter(MonoObject *obj, guint32 ms); -extern void ves_icall_System_Threading_Monitor_Monitor_exit(MonoObject *obj); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_owner(MonoObject *obj); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_synchronised(MonoObject *obj); -extern void ves_icall_System_Threading_Monitor_Monitor_pulse(MonoObject *obj); -extern void ves_icall_System_Threading_Monitor_Monitor_pulse_all(MonoObject *obj); -extern gboolean ves_icall_System_Threading_Monitor_Monitor_wait(MonoObject *obj, guint32 ms); +void mono_monitor_init (void) MONO_INTERNAL; +void mono_monitor_cleanup (void) MONO_INTERNAL; + +extern gboolean ves_icall_System_Threading_Monitor_Monitor_try_enter(MonoObject *obj, guint32 ms) MONO_INTERNAL; +extern void ves_icall_System_Threading_Monitor_Monitor_exit(MonoObject *obj) MONO_INTERNAL; +extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_owner(MonoObject *obj) MONO_INTERNAL; +extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_synchronised(MonoObject *obj) MONO_INTERNAL; +extern void ves_icall_System_Threading_Monitor_Monitor_pulse(MonoObject *obj) MONO_INTERNAL; +extern void ves_icall_System_Threading_Monitor_Monitor_pulse_all(MonoObject *obj) MONO_INTERNAL; +extern gboolean ves_icall_System_Threading_Monitor_Monitor_wait(MonoObject *obj, guint32 ms) MONO_INTERNAL; G_END_DECLS