INNER CODE UNIT · C++
r
tiann/epic · library/src/main/cpp/epic.cpp:280
int r = munmap((void *) addr, (size_t) length);
if (r == -1) {
LOGV("munmap failed: %d", errno);
}
}
jlong epic_malloc(JNIEnv *env, jclass, jint size) {
size_t length = sizeof(void *) * size;
void *ptr = malloc(length);
LOGV("malloc :%d of memory at: %p", (int) length, ptr);
return (jlong) ptr;
}
jobject epic_getobject(JNIEnv *env, jclass clazz, jlong self, jlong address) {
JavaVM *vm;
env->GetJavaVM(&vm);
LOGV("java vm: %p, self: %p, address: %p", vm, (void*) self, (void*) address);