feat: add some shit

This commit is contained in:
2024-03-05 18:19:29 +01:00
parent 738bc1cf7a
commit b54370bec0
4 changed files with 72 additions and 8 deletions

View File

@@ -1,9 +1,20 @@
use std::ffi::CString;
use std::os::raw::c_char;
#[no_mangle]
pub extern "C" fn execute(a: u32, b: u32) -> u32 {
a + b
}
const DEFINITION: &str = include_str!("./node.json");
#[no_mangle]
pub extern "C" fn get_definition() -> String {
include_str!("./node.json").to_string()
pub fn get_definition() -> *mut c_char {
let s = CString::new(DEFINITION).unwrap();
s.into_raw()
}
#[no_mangle]
pub fn get_definition_len() -> usize {
DEFINITION.len()
}