[−][src]Function allo_isolate::store_dart_post_cobject
#[no_mangle]pub unsafe extern "C" fn store_dart_post_cobject(ptr: DartPostCObjectFnType)
Stores the function pointer of Dart_PostCObject
, this only should be
called once at the start up of the Dart/Flutter Application. it is exported
and marked as #[no_mangle]
.
you could use it from Dart as following:
Safety
This function should only be called once at the start up of the Dart application.
Example
import 'dart:ffi';
typedef dartPostCObject = Pointer Function(
Pointer<NativeFunction<Int8 Function(Int64,
Pointer<Dart_CObject>)>>);
// assumes that _dl is the `DynamicLibrary`
final storeDartPostCObject =
_dl.lookupFunction<dartPostCObject, dartPostCObject>(
'store_dart_post_cobject',
);
// then later call
storeDartPostCObject(NativeApi.postCObject);