mirror of
https://github.com/hexedtech/codemp.git
synced 2024-10-23 18:29:20 +02:00
44 lines
921 B
Rust
44 lines
921 B
Rust
use jni::{objects::{JClass, JObject}, sys::{jlong, jobject}, JNIEnv};
|
|
|
|
/*
|
|
* Class: mp_code_CursorController
|
|
* Method: recv
|
|
* Signature: (J)Lmp/code/data/Cursor;
|
|
*/
|
|
#[no_mangle]
|
|
pub extern "system" fn Java_mp_code_CursorController_recv<'local>(
|
|
mut env: JNIEnv,
|
|
_class: JClass<'local>,
|
|
self_ptr: jlong,
|
|
) -> jobject {
|
|
todo!()
|
|
}
|
|
|
|
/*
|
|
* Class: mp_code_CursorController
|
|
* Method: send
|
|
* Signature: (JLmp/code/data/Cursor;)V
|
|
*/
|
|
#[no_mangle]
|
|
pub extern "system" fn Java_mp_code_CursorController_send<'local>(
|
|
mut env: JNIEnv,
|
|
_class: JClass<'local>,
|
|
self_ptr: jlong,
|
|
input: JObject<'local>,
|
|
) {
|
|
|
|
}
|
|
|
|
/*
|
|
* Class: mp_code_CursorController
|
|
* Method: free
|
|
* Signature: (J)V
|
|
*/
|
|
#[no_mangle]
|
|
pub extern "system" fn Java_mp_code_CursorController_free<'local>(
|
|
_env: JNIEnv,
|
|
_class: JClass<'local>,
|
|
self_ptr: jlong,
|
|
) {
|
|
unsafe { Box::from_raw(self_ptr as *mut crate::cursor::Controller) };
|
|
}
|