2007-08-30 Dick Porter <dick@ximian.com>
[mono.git] / mono / utils / mono-logger.h
index f5984ea50d404d877b257ab0b8ffb4cc77378254..6cb56d27b91c5792548b672b4d20435a80091b34 100644 (file)
@@ -3,6 +3,8 @@
 
 #include <glib.h>
 
+G_BEGIN_DECLS
+
 typedef enum {
        MONO_TRACE_ASSEMBLY             = (1<<0),
        MONO_TRACE_TYPE                 = (1<<1),
@@ -45,6 +47,9 @@ mono_trace_push (GLogLevelFlags level, MonoTraceMask mask);
 void 
 mono_trace_pop (void);
 
+gboolean
+mono_trace_is_traced (GLogLevelFlags level, MonoTraceMask mask);
+
 #ifdef G_HAVE_ISO_VARARGS
 #define mono_trace_error(...)  mono_trace(G_LOG_LEVEL_ERROR, \
                                                                                        __VA_ARGS__)
@@ -87,6 +92,8 @@ mono_trace_message(MonoTraceMask mask, const char *format, ...)
        va_end (args);
 }
 
+G_END_DECLS
+
 #endif /* !__GNUC__ */
 
 #endif /* __MONO_LOGGER_H__ */