浏览代码

tests/perfmodels/value_nan.c: fix code for windows

Nathalie Furmento 11 年之前
父节点
当前提交
a8c7af800f
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      tests/perfmodels/value_nan.c

+ 4 - 3
tests/perfmodels/value_nan.c

@@ -20,11 +20,12 @@
 
 #ifdef STARPU_HAVE_WINDOWS
 #include <io.h>
+#include <fcntl.h>
 #endif
 
 #define STRING "booh"
 
-int _check_number(double val, int nan)
+int _check_number(double val, int checknan)
 {
 	char *tmp = "starpu_XXXXXX";
 	char *filename = malloc(100);
@@ -33,7 +34,7 @@ int _check_number(double val, int nan)
 	strcpy(filename, tmp);
 #ifdef STARPU_HAVE_WINDOWS
         _mktemp(filename);
-        id = open(filename, O_RDWR);
+        id = open(filename, _O_RDWR);
 #else
 	id = mkstemp(filename);
 
@@ -71,7 +72,7 @@ int _check_number(double val, int nan)
 	int pass;
 	pass = (x == 1) && (y == 1);
 	pass = pass && strcmp(str, STRING) == 0;
-	if (nan)
+	if (checknan)
 		pass = pass && isnan(val) && isnan(lat);
 	else
 		pass = pass && lat == val;