File: FloatMathPlugin.h

package info (click to toggle)
squeak-vm 1%3A4.0.3.2202-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 15,200 kB
  • ctags: 15,841
  • sloc: ansic: 73,040; cs: 11,191; sh: 10,238; objc: 5,494; asm: 1,533; makefile: 476; pascal: 372; awk: 206; xml: 32
file content (34 lines) | stat: -rw-r--r-- 1,211 bytes parent folder | download | duplicates (3)
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
/* we only declare those functions from fdlibm that we actually use
   and avoid including fdlibm.h alltogether as it conflicts with math.h */

/* #define NO_ISNAN */

#ifndef NO_ISNAN
/* by default we use fdlibm's isnan() */
extern int isnan(double);
#endif
extern double __ieee754_sqrt(double);

extern double __ieee754_acos(double);
extern double __ieee754_acosh(double);
extern double __ieee754_asin(double);
extern double __ieee754_asinh(double);
extern double __ieee754_atan(double);
extern double __ieee754_atan2(double,double);
extern double __ieee754_atanh(double);
extern double __ieee754_cos(double);
extern double __ieee754_cosh(double);
extern double __ieee754_exp(double);
extern double __ieee754_fmod(double,double);
extern double __ieee754_modf(double,double*);
extern double __ieee754_hypot(double,double);
extern double __ieee754_log10(double);
extern double __ieee754_log(double);
extern double __ieee754_pow(double,double);
extern double __ieee754_sin(double);
extern double __ieee754_sinh(double);
extern double __ieee754_sqrt(double);
extern double __ieee754_tan(double);
extern double __ieee754_tanh(double);
extern double __ieee754_ldexp(double, int);