summaryrefslogtreecommitdiff
path: root/japanese/oleo/files/patch-src__eval.c.diff
blob: cde1a547306333611e2a0b78e70d402f2ce9e403 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
--- src/eval.c.orig	Wed Aug 17 17:26:29 2005
+++ src/eval.c	Wed Aug 17 17:27:12 2005
@@ -78,7 +78,7 @@
 RETSIGTYPE math_sig ();
 #endif
 
-int fls (long);
+int flS_ (long);
 #ifdef SMALLEVAL
 int __to_flt (struct value *);
 int __to_int (struct value *);
@@ -141,7 +141,7 @@
 
 #define I_MOD(i1,i2) {itmp=(i1)%(i2);/* ... */;p->Int=itmp;}
 
-#define I_MUL(i1,i2) {	if(fls(i1)+fls(i2)>32) {			\
+#define I_MUL(i1,i2) {	if(flS_(i1)+flS_(i2)>32) {			\
 				p->Float=(double)(i1)*(double)(i2);	\
 				p->type=TYP_FLT;			\
 			} else						\
@@ -565,7 +565,7 @@
 	case CONST_NINF:
 	case CONST_NAN:
 	  p->type = TYP_FLT;
-	  p->Float = (byte == CONST_INF) ? __plinf : ((byte == CONST_NINF) ? __neinf : __nan);
+	  p->Float = (byte == CONST_INF) ? __plinf : ((byte == CONST_NINF) ? __neinf : __naN_);
 	  break;
 
 	case VAR:
@@ -1540,7 +1540,7 @@
 }
 
 int
-fls (num)
+flS_ (num)
      long num;
 {
   int ret = 1;