raqiya-bible-reference 0.1.0

Parsing and conversion for Bible references
Documentation
use std::ffi::{c_char, CString};

#[no_mangle]
pub extern "C" fn sum(x: i32, y: i32) -> i32 {
    x * y
}
#[no_mangle]
pub extern "C" fn get_name() -> *mut c_char {
    let value = CString::new("example text").unwrap();
    println!("Value: {:?} {}", value, value.to_bytes().len());
    value.into_raw()
}
#[no_mangle]
pub extern "C" fn delete_name(ptr: *mut c_char) {
    unsafe {
        if !ptr.is_null() {
            println!("Ptr1: {:?}", ptr);
            let _ = CString::from_raw(ptr);
        }
    }
}