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::*;