| 217 | } |
| 218 | |
| 219 | jobject Java_AllocString(JNIEnv* env, const cc_string* str) { |
| 220 | cc_uint8 tmp[2048 + 4]; |
| 221 | cc_uint8* cur; |
| 222 | int i, len = 0; |
| 223 | |
| 224 | for (i = 0; i < str->length && len < 2048; i++) { |
| 225 | cur = tmp + len; |
| 226 | len += Convert_CP437ToUtf8(str->buffer[i], cur); |
| 227 | } |
| 228 | tmp[len] = '\0'; |
| 229 | return (*env)->NewStringUTF(env, (const char*)tmp); |
| 230 | } |
| 231 | |
| 232 | jbyteArray Java_AllocBytes(JNIEnv* env, const void* src, cc_uint32 len) { |
| 233 | if (!len) return NULL; |
no test coverage detected