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)9JAVA_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)22JAVA_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)35JAVA_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