[BACK]Return to math.h CVS log [TXT][DIR] Up to [local] / src / include

Diff for /src/include/math.h between version 1.18 and 1.19

version 1.18, 2008/07/22 16:01:46 version 1.19, 2008/07/24 09:35:30
Line 37 
Line 37 
 #define HUGE_VALF       ((float)HUGE_VAL)  #define HUGE_VALF       ((float)HUGE_VAL)
 #define HUGE_VALL       ((long double)HUGE_VAL)  #define HUGE_VALL       ((long double)HUGE_VAL)
 #define INFINITY        HUGE_VALF  #define INFINITY        HUGE_VALF
 #if 0   /* XXX */  #ifndef __vax__
 #define NAN             nan("")  extern char __nan[];
 #endif  /* XXX */  #define NAN             (*(float *)(void *)__nan)
   #endif /* !__vax__ */
   
 #define FP_INFINITE     0x01  #define FP_INFINITE     0x01
 #define FP_NAN          0x02  #define FP_NAN          0x02
Line 50 
Line 51 
 #define FP_ILOGB0       (-INT_MAX)  #define FP_ILOGB0       (-INT_MAX)
 #define FP_ILOGBNAN     INT_MAX  #define FP_ILOGBNAN     INT_MAX
   
 #if 0   /* XXX */  
 #define fpclassify(x) \  #define fpclassify(x) \
         ((sizeof (x) == sizeof (float)) ? \          ((sizeof (x) == sizeof (float)) ? \
                 __fpclassifyf(x) \                  __fpclassifyf(x) \
Line 95 
Line 95 
 #define islessgreater(x, y)     (!isunordered((x), (y)) && \  #define islessgreater(x, y)     (!isunordered((x), (y)) && \
                                         ((x) > (y) || (y) > (x)))                                          ((x) > (y) || (y) > (x)))
 #define isunordered(x, y)       (isnan(x) || isnan(y))  #define isunordered(x, y)       (isnan(x) || isnan(y))
 #else   /* XXX */  
 extern int isinf(double);  
 extern int isnan(double);  
 #endif  /* XXX */  
 #endif /* __ISO_C_VISIBLE >= 1999 */  #endif /* __ISO_C_VISIBLE >= 1999 */
   
 /*  /*
Line 516 
Line 512 
 /*  /*
  * Library implementation   * Library implementation
  */   */
 #if 0   /* XXX */  
 extern int __fpclassify(double);  extern int __fpclassify(double);
 extern int __fpclassifyf(float);  extern int __fpclassifyf(float);
 extern int __fpclassifyl(long double);  extern int __fpclassifyl(long double);
Line 533 
Line 528 
 extern int __signbit(double);  extern int __signbit(double);
 extern int __signbitf(float);  extern int __signbitf(float);
 extern int __signbitl(long double);  extern int __signbitl(long double);
 #endif  /* XXX */  
   
 #if __BSD_VISIBLE && defined(__vax__)  #if __BSD_VISIBLE && defined(__vax__)
 extern double infnan(int);  extern double infnan(int);

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19