use crate::codec::dco::Rust2DartMessageDco;
use crate::codec::sse::Rust2DartMessageSse;
use crate::codec::Rust2DartMessageTrait;
use crate::platform_types::{WireSyncRust2DartDco, WireSyncRust2DartSse};
#[no_mangle]
pub unsafe extern "C" fn frb_init_frb_dart_api_dl(data: *mut std::ffi::c_void) -> isize {
#[cfg(feature = "dart-opaque")]
return dart_sys::Dart_InitializeApiDL(data);
#[cfg(not(feature = "dart-opaque"))]
return 0;
}
#[no_mangle]
pub unsafe extern "C" fn frb_free_wire_sync_rust2dart_dco(value: WireSyncRust2DartDco) {
let _ = Rust2DartMessageDco::from_raw_wire_sync(value);
}
#[no_mangle]
pub unsafe extern "C" fn frb_free_wire_sync_rust2dart_sse(value: WireSyncRust2DartSse) {
let _ = Rust2DartMessageSse::from_raw_wire_sync(value);
}