Smoke:
[blender.git] / source / blender / blenlib / BLI_winstuff.h
index 11150075bac763f33cf821ae51e1c96f79645212..fad45f1b6c3e2e7e0affb9d2e4fa732ffb9d07e8 100644 (file)
 
        // These definitions are also in arithb for simplicity
 
-#ifndef M_PI
-#define M_PI           3.14159265358979323846
+#ifdef __cplusplus
+extern "C" {
 #endif
-#ifndef M_PI_2
-#define M_PI_2         1.57079632679489661923
-#endif
-#ifndef M_SQRT2
-#define M_SQRT2                1.41421356237309504880
-#endif
-#ifndef M_SQRT1_2
-#define M_SQRT1_2      0.70710678118654752440
-#endif
-#ifndef M_1_PI
-#define M_1_PI         0.318309886183790671538
+
+# ifndef _WIN64
+       #ifndef M_PI
+       #define M_PI            3.14159265358979323846
+       #endif
+       #ifndef M_PI_2
+       #define M_PI_2          1.57079632679489661923
+       #endif
+       #ifndef M_SQRT2
+       #define M_SQRT2         1.41421356237309504880
+       #endif
+       #ifndef M_SQRT1_2
+       #define M_SQRT1_2       0.70710678118654752440
+       #endif
+       #ifndef M_1_PI
+       #define M_1_PI          0.318309886183790671538
+       #endif
 #endif
 
 #define MAXPATHLEN MAX_PATH
@@ -116,5 +122,13 @@ int closedir (DIR *dp);
 void get_default_root(char *root);
 int check_file_chars(char *filename);
 
+#ifdef WIN32
+int BLI_getInstallationDir(char *str);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* __WINSTUFF_H__ */