cursed technique: neo computer

This commit is contained in:
2026-07-05 10:37:39 -03:00
parent cb862520de
commit 00a4b20dbd
3 changed files with 5 additions and 5 deletions

View File

@@ -9,8 +9,8 @@
], ],
"defines": [], "defines": [],
"compilerPath": "/usr/lib64/ccache/clang", "compilerPath": "/usr/lib64/ccache/clang",
"cStandard": "c17", "cStandard": "c23",
"cppStandard": "c++17", "cppStandard": "c++23",
"intelliSenseMode": "linux-clang-x64" "intelliSenseMode": "linux-clang-x64"
} }
], ],

View File

@@ -105,7 +105,7 @@ nn_Exit Carbon::Map::From_nn_Exit(JNIEnv* env, jobject a) {
return (nn_Exit) value; // this should be fine as long as the header and java side don't desync return (nn_Exit) value; // this should be fine as long as the header and java side don't desync
} }
jobject Carbon::Map::To_nn_ComputerState(JNIEnv* env, nn_ComputerState a) { jobject Carbon::Map::To_nn_ComputerState(JNIEnv* env, nn_ComputerState a) {
jclass clazz = env->FindClass("org/neoflock/NeoComputers/nn_ComputerState"); jclass clazz = env->FindClass(CARBON_CLASSPATH("nn_ComputerState"));
switch (a) { switch (a) {
CARBON_MAP_TO_NN_COMPUTERSTATE(NN_RUNNING) CARBON_MAP_TO_NN_COMPUTERSTATE(NN_RUNNING)
CARBON_MAP_TO_NN_COMPUTERSTATE(NN_BOOTUP) CARBON_MAP_TO_NN_COMPUTERSTATE(NN_BOOTUP)
@@ -118,7 +118,7 @@ jobject Carbon::Map::To_nn_ComputerState(JNIEnv* env, nn_ComputerState a) {
return NULL; return NULL;
} }
nn_ComputerState Carbon::Map::From_nn_ComputerState(JNIEnv* env, jobject a) { nn_ComputerState Carbon::Map::From_nn_ComputerState(JNIEnv* env, jobject a) {
jclass clazz = env->FindClass("org/neoflock/NeoNucleus/nn_ComputerState"); jclass clazz = env->FindClass(CARBON_CLASSPATH("nn_ComputerState"));
jmethodID ordMID = env->GetMethodID(clazz, "ordinal", "()I"); jmethodID ordMID = env->GetMethodID(clazz, "ordinal", "()I");
jint value = env->CallIntMethod(a, ordMID); jint value = env->CallIntMethod(a, ordMID);
return (nn_ComputerState) value; return (nn_ComputerState) value;