/[classpath]/classpath/native/jni/java-lang/java_lang_Math.c
ViewVC logotype

Diff of /classpath/native/jni/java-lang/java_lang_Math.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by egagnon, Mon Mar 29 07:07:27 2004 UTC revision 1.4.2.1 by gnu_andrew, Sat Jan 15 17:02:22 2005 UTC
# Line 1  Line 1 
1  /* Math.c - java.lang.Math native functions  /* Math.c - java.lang.Math native functions
2     Copyright (C) 1998, 1999 Free Software Foundation, Inc.     Copyright (C) 1998, 1999, 2004 Free Software Foundation, Inc.
3    
4  This file is part of GNU Classpath.  This file is part of GNU Classpath.
5    
# Line 40  exception statement from your version. * Line 40  exception statement from your version. *
40  #include <java_lang_Math.h>  #include <java_lang_Math.h>
41  #include <fdlibm.h>  #include <fdlibm.h>
42    
43  JNIEXPORT jdouble JNICALL Java_java_lang_Math_sin (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
44    Java_java_lang_Math_sin
45      (JNIEnv *env __attribute__((__unused__)),
46       jclass cls __attribute__((__unused__)),
47       jdouble x)
48  {  {
49    return sin (x);    return sin (x);
50  }  }
51    
52  JNIEXPORT jdouble JNICALL Java_java_lang_Math_cos (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
53    Java_java_lang_Math_cos
54      (JNIEnv *env __attribute__((__unused__)),
55       jclass cls __attribute__((__unused__)),
56       jdouble x)
57  {  {
58    return cos (x);    return cos (x);
59  }  }
60    
61  JNIEXPORT jdouble JNICALL Java_java_lang_Math_tan (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
62    Java_java_lang_Math_tan
63      (JNIEnv *env __attribute__((__unused__)),
64       jclass cls __attribute__((__unused__)),
65       jdouble x)
66  {  {
67    return tan (x);    return tan (x);
68  }  }
69    
70  JNIEXPORT jdouble JNICALL Java_java_lang_Math_asin (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
71    Java_java_lang_Math_asin
72      (JNIEnv *env __attribute__((__unused__)),
73       jclass cls __attribute__((__unused__)),
74       jdouble x)
75  {  {
76    return asin (x);    return asin (x);
77  }  }
78    
79  JNIEXPORT jdouble JNICALL Java_java_lang_Math_acos (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
80    Java_java_lang_Math_acos
81      (JNIEnv *env __attribute__((__unused__)),
82       jclass cls __attribute__((__unused__)),
83       jdouble x)
84  {  {
85    return acos (x);    return acos (x);
86  }  }
87    
88  JNIEXPORT jdouble JNICALL Java_java_lang_Math_atan (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
89    Java_java_lang_Math_atan
90      (JNIEnv *env __attribute__((__unused__)),
91       jclass cls __attribute__((__unused__)),
92       jdouble x)
93  {  {
94    return atan (x);    return atan (x);
95  }  }
96    
97  JNIEXPORT jdouble JNICALL Java_java_lang_Math_atan2 (JNIEnv *env, jclass cls, jdouble y, jdouble x)  JNIEXPORT jdouble JNICALL
98    Java_java_lang_Math_atan2
99      (JNIEnv *env __attribute__((__unused__)),
100       jclass cls __attribute__((__unused__)),
101       jdouble y, jdouble x)
102  {  {
103    return atan2 (y, x);    return atan2 (y, x);
104  }  }
105    
106  JNIEXPORT jdouble JNICALL Java_java_lang_Math_exp (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
107    Java_java_lang_Math_exp
108      (JNIEnv *env __attribute__((__unused__)),
109       jclass cls __attribute__((__unused__)),
110       jdouble x)
111  {  {
112    return exp (x);    return exp (x);
113  }  }
114    
115  JNIEXPORT jdouble JNICALL Java_java_lang_Math_log (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
116    Java_java_lang_Math_log
117      (JNIEnv *env __attribute__((__unused__)),
118       jclass cls __attribute__((__unused__)),
119       jdouble x)
120  {  {
121    return log (x);    return log (x);
122  }  }
123    
124  JNIEXPORT jdouble JNICALL Java_java_lang_Math_sqrt (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
125    Java_java_lang_Math_sqrt
126      (JNIEnv *env __attribute__((__unused__)),
127       jclass cls __attribute__((__unused__)),
128       jdouble x)
129  {  {
130    return sqrt (x);    return sqrt (x);
131  }  }
132    
133  JNIEXPORT jdouble JNICALL Java_java_lang_Math_pow (JNIEnv *env, jclass cls, jdouble x, jdouble y)  JNIEXPORT jdouble JNICALL
134    Java_java_lang_Math_pow
135      (JNIEnv *env __attribute__((__unused__)),
136       jclass cls __attribute__((__unused__)),
137       jdouble x, jdouble y)
138  {  {
139    return pow (x, y);    return pow (x, y);
140  }  }
141    
142  JNIEXPORT jdouble JNICALL Java_java_lang_Math_IEEEremainder (JNIEnv *env, jclass cls, jdouble x, jdouble y)  JNIEXPORT jdouble JNICALL
143    Java_java_lang_Math_IEEEremainder
144      (JNIEnv *env __attribute__((__unused__)),
145       jclass cls __attribute__((__unused__)),
146       jdouble x, jdouble y)
147  {  {
148    return remainder (x, y);    return remainder (x, y);
149  }  }
150    
151  JNIEXPORT jdouble JNICALL Java_java_lang_Math_ceil (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
152    Java_java_lang_Math_ceil
153      (JNIEnv *env __attribute__((__unused__)),
154       jclass cls __attribute__((__unused__)),
155       jdouble x)
156  {  {
157    return ceil (x);    return ceil (x);
158  }  }
159    
160  JNIEXPORT jdouble JNICALL Java_java_lang_Math_floor (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
161    Java_java_lang_Math_floor
162      (JNIEnv *env __attribute__((__unused__)),
163       jclass cls __attribute__((__unused__)),
164       jdouble x)
165  {  {
166    return floor (x);    return floor (x);
167  }  }
168    
169  JNIEXPORT jdouble JNICALL Java_java_lang_Math_rint (JNIEnv *env, jclass cls, jdouble x)  JNIEXPORT jdouble JNICALL
170    Java_java_lang_Math_rint
171      (JNIEnv *env __attribute__((__unused__)),
172       jclass cls __attribute__((__unused__)),
173       jdouble x)
174  {  {
175    return rint (x);    return rint (x);
176  }  }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.4.2.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26