first commit

This commit is contained in:
2026-05-25 21:33:48 -03:00
commit ad9176d909
42 changed files with 5788 additions and 0 deletions

View File

@@ -0,0 +1,405 @@
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_neoflock_NeoNucleus_NativeBindings */
#ifndef _Included_org_neoflock_NeoNucleus_NativeBindings
#define _Included_org_neoflock_NeoNucleus_NativeBindings
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_initContext
* Signature: ()Lorg/neoflock/NeoNucleus/nn_Context;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1initContext
(JNIEnv *, jclass);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_initPalettes
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1initPalettes
(JNIEnv *, jclass);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_createUniverse
* Signature: (Lorg/neoflock/NeoNucleus/nn_Context;)Lorg/neoflock/NeoNucleus/nn_Universe;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1createUniverse
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_createComponent
* Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;Ljava/lang/String;Ljava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Component;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1createComponent
(JNIEnv *, jclass, jobject, jstring, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setComponentMethods
* Signature: (Lorg/neoflock/NeoNucleus/nn_Component;[Lorg/neoflock/NeoNucleus/nn_Method;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setComponentMethods
(JNIEnv *, jclass, jobject, jobjectArray);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setComponentHandler
* Signature: (Lorg/neoflock/NeoNucleus/nn_Component;Lorg/neoflock/NeoNucleus/ComponentHandler;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setComponentHandler
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_mountComponent
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Component;IZ)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1mountComponent
(JNIEnv *, jclass, jobject, jobject, jint, jboolean);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_createEEPROM
* Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;Ljava/lang/String;Lorg/neoflock/NeoNucleus/nn_EEPROM;Ljava/lang/String;Z)Lorg/neoflock/NeoNucleus/nn_Component;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1createEEPROM
(JNIEnv *, jclass, jobject, jstring, jobject, jstring, jboolean);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_createComputer
* Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;Ljava/lang/String;JJJ)Lorg/neoflock/NeoNucleus/nn_Computer;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1createComputer
(JNIEnv *, jclass, jobject, jstring, jlong, jlong, jlong);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setComputerEnvironment
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Environment;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setComputerEnvironment
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setCallBudget
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setCallBudget
(JNIEnv *, jclass, jobject, jdouble);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setTotalEnergy
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setTotalEnergy
(JNIEnv *, jclass, jobject, jdouble);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setArchitecture
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Architecture;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setArchitecture
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_addSupportedArchitecture
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Lorg/neoflock/NeoNucleus/nn_Architecture;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1addSupportedArchitecture
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_setTmpAddress
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1setTmpAddress
(JNIEnv *, jclass, jobject, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getComponentAddress
* Signature: (Lorg/neoflock/NeoNucleus/nn_Component;)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getComponentAddress
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_addCommonDeviceInfo
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;Lorg/neoflock/NeoNucleus/nn_CommonDeviceInfo;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1addCommonDeviceInfo
(JNIEnv *, jclass, jobject, jstring, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getComponentState
* Signature: (Lorg/neoflock/NeoNucleus/nn_Component;)Lorg/neoflock/NeoNucleus/ComponentState;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getComponentState
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_lockScreen
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1lockScreen
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_getScreenViewport
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)Lorg/neoflock/NeoNucleus/Resolution;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenViewport
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_setScreenViewport
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;JJ)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1setScreenViewport
(JNIEnv *, jclass, jobject, jlong, jlong);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_getScreenFlags
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)Lorg/neoflock/NeoNucleus/ncl_ScreenFlags;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenFlags
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_getScreenBrightness
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)D
*/
JNIEXPORT jdouble JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenBrightness
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_getScreenPixel
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;II)Lorg/neoflock/NeoNucleus/ncl_Pixel;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenPixel
(JNIEnv *, jclass, jobject, jint, jint);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_unlockScreen
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1unlockScreen
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushTouch
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushTouch
(JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jint, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushDrop
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushDrop
(JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jint, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushDrag
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushDrag
(JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jint, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushScroll
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;DDDLjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushScroll
(JNIEnv *, jclass, jobject, jstring, jdouble, jdouble, jdouble, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getUsedMemory
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)J
*/
JNIEXPORT jlong JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getUsedMemory
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getTotalMemory
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)J
*/
JNIEXPORT jlong JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getTotalMemory
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushClipboard
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushClipboard
(JNIEnv *, jclass, jobject, jstring, jstring, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushKeyDown
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;IILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushKeyDown
(JNIEnv *, jclass, jobject, jstring, jint, jint, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_pushKeyUp
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;Ljava/lang/String;IILjava/lang/String;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1pushKeyUp
(JNIEnv *, jclass, jobject, jstring, jint, jint, jstring);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_clearstack
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1clearstack
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_removeEnergy
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)Z
*/
JNIEXPORT jboolean JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1removeEnergy
(JNIEnv *, jclass, jobject, jdouble);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_tickSynchronized
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1tickSynchronized
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_getScreenEnergyUsage
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)D
*/
JNIEXPORT jdouble JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1getScreenEnergyUsage
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_resetIdleTime
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1resetIdleTime
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_tick
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Exit;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1tick
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getComputerState
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_ComputerState;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getComputerState
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getError
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getError
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_getDesiredArchitecture
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)Lorg/neoflock/NeoNucleus/nn_Architecture;
*/
JNIEXPORT jobject JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1getDesiredArchitecture
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_stopComputer
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1stopComputer
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: ncl_resetScreen
* Signature: (Lorg/neoflock/NeoNucleus/ncl_ScreenState;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_ncl_1resetScreen
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_addIdleTime
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;D)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1addIdleTime
(JNIEnv *, jclass, jobject, jdouble);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_destroyComputer
* Signature: (Lorg/neoflock/NeoNucleus/nn_Computer;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1destroyComputer
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_dropComponent
* Signature: (Lorg/neoflock/NeoNucleus/nn_Component;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1dropComponent
(JNIEnv *, jclass, jobject);
/*
* Class: org_neoflock_NeoNucleus_NativeBindings
* Method: nn_destroyUniverse
* Signature: (Lorg/neoflock/NeoNucleus/nn_Universe;)V
*/
JNIEXPORT void JNICALL Java_org_neoflock_NeoNucleus_NativeBindings_nn_1destroyUniverse
(JNIEnv *, jclass, jobject);
#ifdef __cplusplus
}
#endif
#endif