991c9da720
Change-Id: I83555a81bb6394a8c2a740a5127175be85aabf3d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/98007 Commit-Queue: Samir Jindel <sjindel@google.com> Reviewed-by: Michael Thomsen <mit@google.com> Auto-Submit: Samir Jindel <sjindel@google.com>
42 lines
1.1 KiB
Markdown
42 lines
1.1 KiB
Markdown
# Sample code dart:ffi
|
|
|
|
This is an illustrative sample for how to use `dart:ffi`.
|
|
|
|
|
|
## Building and Running this Sample
|
|
|
|
Building and running this sample is done through pub.
|
|
Running `pub get` and `pub run example/main` should produce the following output.
|
|
|
|
```sh
|
|
$ pub get
|
|
Resolving dependencies... (6.8s)
|
|
+ analyzer 0.35.4
|
|
...
|
|
+ yaml 2.1.15
|
|
Downloading analyzer 0.35.4...
|
|
Downloading kernel 0.3.14...
|
|
Downloading front_end 0.1.14...
|
|
Changed 47 dependencies!
|
|
Precompiling executables... (18.0s)
|
|
Precompiled test:test.
|
|
|
|
```
|
|
|
|
```
|
|
$ pub run example/main
|
|
1 Chocolade chip cookie Chocolade cookie foo
|
|
2 Ginger cookie null 42
|
|
3 Cinnamon roll null null
|
|
1 Chocolade chip cookie Chocolade cookie foo
|
|
2 Ginger cookie null 42
|
|
expected exception on accessing result data after close: The result has already been closed.
|
|
expected this query to fail: no such column: non_existing_column (Code 1: SQL logic error)
|
|
```
|
|
|
|
## Tutorial
|
|
|
|
A tutorial walking through the code is available in [docs/sqlite-tutorial.md](docs/sqlite-tutorial.md).
|
|
For information on how to use this package within a Flutter app, see [docs/android.md].
|
|
(Note: iOS is not yet supported).
|