2
0
Эх сурвалжийг харах

Changed inf and nan variables to defines.
Allows for use in globals declarations.

woollybah 9 жил өмнө
parent
commit
63d68d1339

+ 0 - 8
blitz.mod/blitz_cclib.c

@@ -2,14 +2,6 @@
 #include "blitz.h"
 #include <math.h>
 
-float bbPOSNANf = 0.0/0.0;
-double bbPOSNANd = 0.0/0.0;
-float bbNEGNANf = -0.0/0.0;
-double bbNEGNANd = -0.0/0.0;
-float bbPOSINFf = 1.0/0.0;
-double bbPOSINFd = 1.0/0.0;
-float bbNEGINFf = -1.0/0.0;
-double bbNEGINFd = -1.0/0.0;
 
 int bbIntAbs( int x ){
 	return x>=0 ? x : -x;

+ 8 - 8
blitz.mod/blitz_cclib.h

@@ -9,14 +9,14 @@
 extern "C"{
 #endif
 
-extern float bbPOSNANf;
-extern double bbPOSNANd;
-extern float bbNEGNANf;
-extern double bbNEGNANd;
-extern float bbPOSINFf;
-extern double bbPOSINFd;
-extern float bbNEGINFf;
-extern double bbNEGINFd;
+#define bbPOSNANf (0.0f/0.0f)
+#define bbPOSNANd (0.0/0.0)
+#define bbNEGNANf (-0.0f/0.0f)
+#define bbNEGNANd (-0.0/0.0)
+#define bbPOSINFf (1.0f/0.0f)
+#define bbPOSINFd (1.0/0.0)
+#define bbNEGINFf (-1.0f/0.0f)
+#define bbNEGINFd (-1.0/0.0)
 
 int		bbIntAbs( int x );
 int		bbIntSgn( int x );