[msvc] Update csproj files
[mono.git] / eglib / test / test.h
index 834cd9621bf887b33fea9e918b74d01793fe39eb..5c7275e00774f9435bb97c6db436b455937f027b 100644 (file)
 #ifndef _TEST_H
 #define _TEST_H
 
+#include <config.h>
 #include <stdarg.h>
+#include <stdio.h>
+#include <string.h>
 #include <glib.h>
 
+#ifdef _MSC_VER
+/* disable the following warnings 
+ * C4100: The formal parameter is not referenced in the body of the function. The unreferenced parameter is ignored. 
+ * C4127: conditional expression is constant (test macros produce a lot of these)
+*/
+#pragma warning(disable:4100 4127)
+#endif
+
 typedef gchar * RESULT;
 
 typedef struct _Test Test;
@@ -52,6 +63,7 @@ struct _Group {
 
 gboolean run_group(Group *group, gint iterations, gboolean quiet, 
        gboolean time, gchar *tests);
+#undef FAILED
 RESULT FAILED(const gchar *format, ...);
 gdouble get_timestamp();
 gchar ** eg_strsplit (const gchar *string, const gchar *delimiter, gint max_tokens);
@@ -67,3 +79,4 @@ void eg_strfreev (gchar **str_array);
 
 #endif /* _TEST_H */
 
+