withVoidCallback function
Implementation
Future<void> withVoidCallback(
Function(int, Pointer<NativeFunction<Void Function(Int32)>>) func) async {
var requestId = _requestId;
_requestId++;
final completer = Completer();
_requests[requestId] = completer;
_voidCallbackNativeCallable =
NativeCallable<Void Function(Int32)>.listener(_voidCallbackHandler);
func.call(requestId, _voidCallbackNativeCallable.nativeFunction.cast());
await completer.future;
}