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