16 lines
512 B
Rust
Raw Normal View History

2023-04-27 23:37:13 +08:00
use std::{ffi::{c_char, c_void}, os::raw::c_uint};
/// The native returned value from librustdesk native.
///
/// [Note]
/// The data is owned by librustdesk.
#[repr(C)]
pub struct NativeReturnValue{
2023-04-28 14:55:40 +08:00
pub return_type: c_uint,
pub data: *const c_void
2023-04-27 23:37:13 +08:00
}
pub(super) extern "C" fn cb_native_data(method: *const c_char, json: *const c_char, raw: *const c_void, raw_len: usize) -> NativeReturnValue {
// TODO: cb for native data.
return NativeReturnValue { return_type: 0, data: std::ptr::null() };
}