1 |
/* VMDouble.c - java.lang.VMDouble native functions |
/* VMDouble.c - java.lang.VMDouble native functions |
2 |
Copyright (C) 1998, 1999, 2001, 2003 Free Software Foundation, Inc. |
Copyright (C) 1998, 1999, 2001, 2003, 2004 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
47 |
* Signature: (D)J |
* Signature: (D)J |
48 |
*/ |
*/ |
49 |
JNIEXPORT jlong JNICALL Java_java_lang_VMDouble_doubleToLongBits |
JNIEXPORT jlong JNICALL Java_java_lang_VMDouble_doubleToLongBits |
50 |
(JNIEnv * env, jclass cls, jdouble doubleValue) |
(JNIEnv *env __attribute__((__unused__)), |
51 |
|
jclass cls __attribute__((__unused__)), |
52 |
|
jdouble doubleValue) |
53 |
{ |
{ |
54 |
jvalue val; |
jvalue val; |
55 |
jlong e, f; |
jlong e, f; |
70 |
* Signature: (D)J |
* Signature: (D)J |
71 |
*/ |
*/ |
72 |
JNIEXPORT jlong JNICALL Java_java_lang_VMDouble_doubleToRawLongBits |
JNIEXPORT jlong JNICALL Java_java_lang_VMDouble_doubleToRawLongBits |
73 |
(JNIEnv * env, jclass cls, jdouble doubleValue) |
(JNIEnv *env __attribute__((__unused__)), |
74 |
|
jclass cls __attribute__((__unused__)), |
75 |
|
jdouble doubleValue) |
76 |
{ |
{ |
77 |
jvalue val; |
jvalue val; |
78 |
val.d = doubleValue; |
val.d = doubleValue; |
85 |
* Signature: (J)D |
* Signature: (J)D |
86 |
*/ |
*/ |
87 |
JNIEXPORT jdouble JNICALL Java_java_lang_VMDouble_longBitsToDouble |
JNIEXPORT jdouble JNICALL Java_java_lang_VMDouble_longBitsToDouble |
88 |
(JNIEnv * env, jclass cls, jlong longValue) |
(JNIEnv *env __attribute__((__unused__)), |
89 |
|
jclass cls __attribute__((__unused__)), |
90 |
|
jlong longValue) |
91 |
{ |
{ |
92 |
jvalue val; |
jvalue val; |
93 |
val.j = longValue; |
val.j = longValue; |