1 |
/* VMFloat.c - java.lang.VMFloat native functions |
/* VMFloat.c - java.lang.VMFloat native functions |
2 |
Copyright (C) 1998, 1999, 2003 Free Software Foundation, Inc. |
Copyright (C) 1998, 1999, 2003, 2004 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
46 |
* Signature: (F)I |
* Signature: (F)I |
47 |
*/ |
*/ |
48 |
JNIEXPORT jint JNICALL Java_java_lang_VMFloat_floatToIntBits |
JNIEXPORT jint JNICALL Java_java_lang_VMFloat_floatToIntBits |
49 |
(JNIEnv * env, jclass cls, jfloat value) |
(JNIEnv * env __attribute__((__unused__)), |
50 |
|
jclass cls __attribute__((__unused__)), |
51 |
|
jfloat value) |
52 |
{ |
{ |
53 |
jvalue u; |
jvalue u; |
54 |
jint e, f; |
jint e, f; |
68 |
* Signature: (F)I |
* Signature: (F)I |
69 |
*/ |
*/ |
70 |
JNIEXPORT jint JNICALL Java_java_lang_VMFloat_floatToRawIntBits |
JNIEXPORT jint JNICALL Java_java_lang_VMFloat_floatToRawIntBits |
71 |
(JNIEnv * env, jclass cls, jfloat value) |
(JNIEnv * env __attribute__((__unused__)), |
72 |
|
jclass cls __attribute__((__unused__)), |
73 |
|
jfloat value) |
74 |
{ |
{ |
75 |
jvalue u; |
jvalue u; |
76 |
u.f = value; |
u.f = value; |
83 |
* Signature: (I)F |
* Signature: (I)F |
84 |
*/ |
*/ |
85 |
JNIEXPORT jfloat JNICALL Java_java_lang_VMFloat_intBitsToFloat |
JNIEXPORT jfloat JNICALL Java_java_lang_VMFloat_intBitsToFloat |
86 |
(JNIEnv * env, jclass cls, jint bits) |
(JNIEnv * env __attribute__((__unused__)), |
87 |
|
jclass cls __attribute__((__unused__)), |
88 |
|
jint bits) |
89 |
{ |
{ |
90 |
jvalue u; |
jvalue u; |
91 |
u.i = bits; |
u.i = bits; |