1 2 #include "xmlvm.h" 3 #include "java_lang_String.h" 4 5 6 //XMLVM_BEGIN_NATIVE_IMPLEMENTATION 7 #include <wctype.h> 8 //XMLVM_END_NATIVE_IMPLEMENTATION 9 java_lang_String_toLowerCaseImpl___int(JAVA_OBJECT me,JAVA_INT n1)10JAVA_INT java_lang_String_toLowerCaseImpl___int(JAVA_OBJECT me, JAVA_INT n1) 11 { 12 //XMLVM_BEGIN_NATIVE[java_lang_String_toLowerCaseImpl___int] 13 #ifdef __EMSCRIPTEN__ 14 return tolower(n1); 15 #else 16 return towlower(n1); 17 #endif 18 //XMLVM_END_NATIVE 19 } 20 java_lang_String_toUpperCaseImpl___int(JAVA_OBJECT me,JAVA_INT n1)21JAVA_INT java_lang_String_toUpperCaseImpl___int(JAVA_OBJECT me, JAVA_INT n1) 22 { 23 //XMLVM_BEGIN_NATIVE[java_lang_String_toUpperCaseImpl___int] 24 #ifdef __EMSCRIPTEN__ 25 return toupper(n1); 26 #else 27 return towupper(n1); 28 #endif 29 //XMLVM_END_NATIVE 30 } 31 32 xmlvm_init_native_java_lang_String()33void xmlvm_init_native_java_lang_String() 34 { 35 //XMLVM_BEGIN_NATIVE_IMPLEMENTATION_INIT 36 //XMLVM_END_NATIVE_IMPLEMENTATION_INIT 37 #ifdef XMLVM_VTABLE_IDX_java_lang_String_toLowerCaseImpl___int 38 __TIB_java_lang_String.vtable[XMLVM_VTABLE_IDX_java_lang_String_toLowerCaseImpl___int] = 39 (VTABLE_PTR) java_lang_String_toLowerCaseImpl___int; 40 #endif 41 #ifdef XMLVM_VTABLE_IDX_java_lang_String_toUpperCaseImpl___int 42 __TIB_java_lang_String.vtable[XMLVM_VTABLE_IDX_java_lang_String_toUpperCaseImpl___int] = 43 (VTABLE_PTR) java_lang_String_toUpperCaseImpl___int; 44 #endif 45 } 46