1#[cfg(target_arch = "wasm32")]
5#[link(wasm_import_module = "co_v1")]
6extern "C" {
7 pub fn storage_block_get(cid: *const u8, cid_size: u32, buffer: *mut u8, buffer_size: u32) -> u32;
14
15 pub fn storage_block_set(cid: *const u8, cid_size: u32, buffer: *const u8, buffer_size: u32) -> u32;
17}
18
19#[cfg(not(target_arch = "wasm32"))]
24pub unsafe extern "C" fn storage_block_get(
25 _cid: *const u8,
26 _cid_size: u32,
27 _buffer: *mut u8,
28 _buffer_size: u32,
29) -> u32 {
30 panic!("only available for target_arch = \"wasm32\"");
31}
32
33#[cfg(not(target_arch = "wasm32"))]
38pub unsafe extern "C" fn storage_block_set(
39 _cid: *const u8,
40 _cid_size: u32,
41 _buffer: *const u8,
42 _buffer_size: u32,
43) -> u32 {
44 panic!("only available for target_arch = \"wasm32\"");
45}