1 
2 #include "xmlvm.h"
3 #include "java_lang_Double.h"
4 
5 
6 //XMLVM_BEGIN_NATIVE_IMPLEMENTATION
7 //XMLVM_END_NATIVE_IMPLEMENTATION
8 
java_lang_Double_doubleToLongBits___double(JAVA_DOUBLE n1)9 JAVA_LONG java_lang_Double_doubleToLongBits___double(JAVA_DOUBLE n1)
10 {
11     //XMLVM_BEGIN_NATIVE[java_lang_Double_doubleToLongBits___double]
12     union {
13         JAVA_DOUBLE d;
14         JAVA_LONG   l;
15     } u;
16 
17     u.d = n1;
18     return u.l;
19     //XMLVM_END_NATIVE
20 }
21 
java_lang_Double_doubleToRawLongBits___double(JAVA_DOUBLE n1)22 JAVA_LONG java_lang_Double_doubleToRawLongBits___double(JAVA_DOUBLE n1)
23 {
24     //XMLVM_BEGIN_NATIVE[java_lang_Double_doubleToRawLongBits___double]
25     union {
26         JAVA_DOUBLE d;
27         JAVA_LONG   l;
28     } u;
29 
30     u.d = n1;
31     return u.l;
32     //XMLVM_END_NATIVE
33 }
34 
java_lang_Double_longBitsToDouble___long(JAVA_LONG n1)35 JAVA_DOUBLE java_lang_Double_longBitsToDouble___long(JAVA_LONG n1)
36 {
37     //XMLVM_BEGIN_NATIVE[java_lang_Double_longBitsToDouble___long]
38     union {
39         JAVA_DOUBLE d;
40         JAVA_LONG   l;
41     } u;
42 
43     u.l = n1;
44     return u.d;
45     //XMLVM_END_NATIVE
46 }
47 
48