548 |
return arr; |
return arr; |
549 |
} |
} |
550 |
|
|
551 |
|
jf(void, impl_1ByteVector_1set) |
552 |
|
(JNIEnv *env, jclass, jint id, jbyteArray array) { |
553 |
|
jbyte *bytes = env->GetByteArrayElements(array, 0); |
554 |
|
ByteVector *v = bytevectors[id]; |
555 |
|
|
556 |
|
unsigned len = env->GetArrayLength(array); |
557 |
|
if(len > v->size()) len = v->size(); |
558 |
|
|
559 |
|
for(int i=0; i<len; i++) |
560 |
|
(*v)[i] = bytes[i]; |
561 |
|
|
562 |
|
env->ReleaseByteArrayElements(array, bytes, 0); |
563 |
|
} |
564 |
|
|
565 |
jf(jintArray, impl_1ByteVector_1getInts) |
jf(jintArray, impl_1ByteVector_1getInts) |
566 |
(JNIEnv *env, jclass, jint id) { |
(JNIEnv *env, jclass, jint id) { |
567 |
int len = bytevectors[id]->size() / 4; |
int len = bytevectors[id]->size() / 4; |