update all void callbacks to accept an integer requestId

This commit is contained in:
Nick Fisher
2025-05-13 17:18:07 +08:00
parent 383fc221d9
commit dc5cdcb7e1
7 changed files with 50 additions and 47 deletions

View File

@@ -97,7 +97,7 @@ late NativeCallable<Void Function(Int32)>
_voidCallbackNativeCallable = NativeCallable<Void Function(Int32)>.listener(_voidCallbackHandler);
Future<void> withVoidCallback(
Function(int, Pointer<NativeFunction<Void Function(int)>>) func) async {
Function(int, Pointer<NativeFunction<Void Function(Int32)>>) func) async {
var requestId = _requestId;
_requestId++;
final completer = Completer();
@@ -107,7 +107,6 @@ Future<void> withVoidCallback(
func.call(requestId, _voidCallbackNativeCallable.nativeFunction.cast());
await completer.future;
// nativeCallable.close();
}
Future<Pointer<T>> withPointerCallback<T extends NativeType>(