ark-api-ffi 0.17.0-pre.15

Ark low-level Wasm FFI API
Documentation
define_api_id!(0xf2a0_e04a_32df_f7d3, "resource-v0");

use crate::FFIResult;
use bytemuck::Pod;
use bytemuck::Zeroable;

#[derive(Default, Debug, Copy, Clone, Pod, Zeroable)]
#[repr(C)]
pub struct ResourceInfo {
    pub size: u32,
    pub ptr: u32,
}

#[ark_api_macros::ark_bindgen(imports = "ark-resource-v0")]
mod resource {
    use super::*;
    extern "C" {
        /// Retrieves named static resource
        pub fn get_static(name: &str) -> FFIResult<ResourceInfo>;
    }
}

pub use resource::*;