| // ignore_for_file: always_specify_types |
| // ignore_for_file: camel_case_types |
| // ignore_for_file: non_constant_identifier_names |
| |
| // AUTO GENERATED FILE, DO NOT EDIT. |
| // |
| // Generated by `package:ffigen`. |
| import 'dart:ffi' as ffi; |
| |
| /// A very short-lived native function. |
| /// |
| /// For very short-lived functions, it is fine to call them on the main isolate. |
| /// They will block the Dart execution while running the native function, so |
| /// only do this for native functions which are guaranteed to be short-lived. |
| @ffi.Native<ffi.IntPtr Function(ffi.IntPtr, ffi.IntPtr)>() |
| external int sum( |
| int a, |
| int b, |
| ); |
| |
| /// A longer lived native function, which occupies the thread calling it. |
| /// |
| /// Do not call these kind of native functions in the main isolate. They will |
| /// block Dart execution. This will cause dropped frames in Flutter applications. |
| /// Instead, call these native functions on a separate isolate. |
| @ffi.Native<ffi.IntPtr Function(ffi.IntPtr, ffi.IntPtr)>() |
| external int sum_long_running( |
| int a, |
| int b, |
| ); |