get it to BUILD and RUN

This commit is contained in:
2026-06-02 09:21:51 -03:00
parent 322aa2178c
commit 8c1fc42867
4 changed files with 7 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
package org.neoflock.NeoNucleus;
public class nn_Computer {
public class nn_Computer extends PointerBackedClass {
// TODO
}

View File

@@ -1,7 +1,9 @@
#include "org_neoflock_NeoNucleus_NativeBindings.h"
#include <iostream>
#include "neonucleus.h"
extern "C" {
#include "ncomplib.h"
}
#include <jni.h>
#include "luaarch.h"
@@ -41,12 +43,9 @@
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1initContext
(JNIEnv * env, jclass) {
//jclass clazz = env->FindClass("org/neoflock/NeoNucleus/nn_Context");
//jmethodID creator = env->GetStaticMethodID(clazz, "createFromPointer", "(J)Lorg/neoflock/NeoNucleus/Context;");
jobject obj = Carbon::InstantiateOpaqueClass(env, "org/neoflock/NeoNucleus/nn_Context");
nn_Context * ctx = (nn_Context*)malloc(sizeof(nn_Context));
nn_initContext(ctx);
//jobject result = env->CallStaticObjectMethod(clazz, creator, (jlong) ctx);
Carbon::PointerBacked::SetPointer(env, obj, ctx);
return obj;
}