Subversion Repositories Kolibri OS

Rev

Rev 8403 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8403 Rev 8406
Line -... Line 1...
-
 
1
/* Copyright (C) 1999 DJ Delorie, see http://www.delorie.com/copyright.html for details */
-
 
2
/* Copyright (C) 1998 DJ Delorie, see http://www.delorie.com/copyright.html for details */
-
 
3
/* Copyright (C) 1995 DJ Delorie, see http://www.delorie.com/copyright.html for details */
-
 
4
 
1
#ifndef _MATH_H
5
#ifndef _MATH_H
2
#define _MATH_H
6
#define _MATH_H
Line 3... Line 7...
3
 
7
 
4
extern double   acos(double _x);
8
extern double   acos(double _x);
5
extern double   asin(double _x);
9
extern double   asin(double _x);
6
extern double   atan(double _x);
10
extern double   atan(double _x);
-
 
11
extern double   atan2(double _y, double _x);
7
extern double   atan2(double _y, double _x);
12
extern float    ceilf(float);
8
extern double   ceil(double _x);
13
extern double   ceil(double _x);
9
extern double   cos(double _x);
14
extern double   cos(double _x);
10
extern double   cosh(double _x);
15
extern double   cosh(double _x);
-
 
16
extern double   exp(double _x);
11
extern double   exp(double _x);
17
extern double   exp2(double _x);
-
 
18
extern double   fabs(double _x);
12
extern double   fabs(double _x);
19
extern float    fabsf(float);
-
 
20
extern double   floor(double _x);
13
extern double   floor(double _x);
21
extern float    floorf(float);
14
extern double   fmod(double _x, double _y);
22
extern double   fmod(double _x, double _y);
15
extern double   frexp(double _x, int *_pexp);
23
extern double   frexp(double _x, int *_pexp);
-
 
24
extern double   ldexp(double _x, int _exp);
16
extern double   ldexp(double _x, int _exp);
25
extern double   remainder(double, double);
17
extern double   log(double _y);
26
extern double   log(double _y);
18
extern double   log10(double _x);
27
extern double   log10(double _x);
19
extern double   modf(double _x, double *_pint);
28
extern double   modf(double _x, double *_pint);
20
extern double   pow(double _x, double _y);
29
extern double   pow(double _x, double _y);
21
extern double   sin(double _x);
30
extern double   sin(double _x);
22
extern double   sinh(double _x);
31
extern double   sinh(double _x);
-
 
32
extern double   sqrt(double _x);
23
extern double   sqrt(double _x);
33
extern float    sqrtf(float);
24
extern double   tan(double _x);
34
extern double   tan(double _x);
-
 
35
extern double   tanh(double _x);
-
 
36
extern double   round(double x);
Line 25... Line 37...
25
extern double   tanh(double _x);
37
extern long double roundl  (long double x);
26
 
38
 
27
#define M_E             2.7182818284590452354
39
#define M_E             2.7182818284590452354
28
#define M_LOG2E         1.4426950408889634074
40
#define M_LOG2E         1.4426950408889634074