ark_api_ffi/ffi/
resource_v0.rs

1define_api_id!(0xf2a0_e04a_32df_f7d3, "resource-v0");
2
3use crate::FFIResult;
4use bytemuck::Pod;
5use bytemuck::Zeroable;
6
7#[derive(Default, Debug, Copy, Clone, Pod, Zeroable)]
8#[repr(C)]
9pub struct ResourceInfo {
10    pub size: u32,
11    pub ptr: u32,
12}
13
14#[ark_api_macros::ark_bindgen(imports = "ark-resource-v0")]
15mod resource {
16    use super::*;
17    extern "C" {
18        /// Retrieves named static resource
19        pub fn get_static(name: &str) -> FFIResult<ResourceInfo>;
20    }
21}
22
23pub use resource::*;