Add a more functional (i.e. fewer-stubs) implementation of System.Data.Linq.
[mono.git] / mono / metadata / sysmath.h
1 /*
2  * math.h
3  *
4  * Author:
5  *   Dan Lewis (dihlewis@yahoo.co.uk)
6  *
7  * (C) Ximian, Inc. 2002
8  */
9
10 #ifndef __METADATA_SYSMATH_H__
11 #define __METADATA_SYSMATH_H__
12
13 #include <config.h>
14 #include <glib.h>
15 #include "mono/utils/mono-compiler.h"
16
17 extern gdouble ves_icall_System_Math_Floor (gdouble x) MONO_INTERNAL;
18 extern gdouble ves_icall_System_Math_Round (gdouble x) MONO_INTERNAL;
19 extern gdouble ves_icall_System_Math_Round2 (gdouble value, gint32 digits, gboolean away_from_zero) MONO_INTERNAL;
20
21 extern gdouble 
22 ves_icall_System_Math_Sin (gdouble x) MONO_INTERNAL;
23
24 extern gdouble 
25 ves_icall_System_Math_Cos (gdouble x) MONO_INTERNAL;
26
27 extern gdouble 
28 ves_icall_System_Math_Tan (gdouble x) MONO_INTERNAL;
29
30 extern gdouble 
31 ves_icall_System_Math_Sinh (gdouble x) MONO_INTERNAL;
32
33 extern gdouble 
34 ves_icall_System_Math_Cosh (gdouble x) MONO_INTERNAL;
35
36 extern gdouble 
37 ves_icall_System_Math_Tanh (gdouble x) MONO_INTERNAL;
38
39 extern gdouble 
40 ves_icall_System_Math_Acos (gdouble x) MONO_INTERNAL;
41
42 extern gdouble 
43 ves_icall_System_Math_Asin (gdouble x) MONO_INTERNAL;
44
45 extern gdouble 
46 ves_icall_System_Math_Atan (gdouble x) MONO_INTERNAL;
47
48 extern gdouble 
49 ves_icall_System_Math_Atan2 (gdouble y, gdouble x) MONO_INTERNAL;
50
51 extern gdouble 
52 ves_icall_System_Math_Exp (gdouble x) MONO_INTERNAL;
53
54 extern gdouble 
55 ves_icall_System_Math_Log (gdouble x) MONO_INTERNAL;
56
57 extern gdouble 
58 ves_icall_System_Math_Log10 (gdouble x) MONO_INTERNAL;
59
60 extern gdouble 
61 ves_icall_System_Math_Pow (gdouble x, gdouble y) MONO_INTERNAL;
62
63 extern gdouble 
64 ves_icall_System_Math_Sqrt (gdouble x) MONO_INTERNAL;
65
66 #endif