Skip to content

Commit f91cb59

Browse files
committed
Reduced by 10 lines
1 parent 638433d commit f91cb59

1 file changed

Lines changed: 3 additions & 14 deletions

File tree

lib/utils/judger_bindings.dart

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,16 @@
11
import 'dart:ffi';
22
import 'package:ffi/ffi.dart';
33

4-
typedef c_judger_func = Pointer<Utf8> Function(
5-
Pointer<Utf8>,
6-
Pointer<Utf8>,
7-
Pointer<Utf8>,
8-
);
9-
10-
typedef dart_judger_func = Pointer<Utf8> Function(
11-
Pointer<Utf8>,
12-
Pointer<Utf8>,
13-
Pointer<Utf8>,
14-
);
4+
typedef c_judger_func = Pointer<Utf8> Function(Pointer<Utf8>, Pointer<Utf8>, Pointer<Utf8>);
5+
typedef dart_judger_func = Pointer<Utf8> Function(Pointer<Utf8>, Pointer<Utf8>, Pointer<Utf8>);
156

167
// Define the bindings for my library
178
class JudgerLib {
189
late final DynamicLibrary _lib;
1910
late final dart_judger_func runJudge;
2011

2112
JudgerLib(this._lib) {
22-
runJudge = _lib
23-
.lookup<NativeFunction<c_judger_func>>('runJudge')
24-
.asFunction();
13+
runJudge = _lib.lookup<NativeFunction<c_judger_func>>('runJudge').asFunction();
2514
}
2615

2716
// Function "translating" between the library and the flutter code

0 commit comments

Comments
 (0)