| # Pragmas used in the FFI implementation |
| |
| ## Native Assets |
| |
| This pragma is used for passing native assets to the VM. |
| |
| ``` |
| @pragma('vm:ffi:native-assets', { |
| 'format-version': [1, 0, 0], |
| 'native-assets': { |
| 'linux_x64': { |
| 'package:foo/foo.dart': ['absolute', '/path/to/libfoo.so'] |
| } |
| } |
| }) |
| library 'vm:native-assets'; |
| ``` |
| |
| Related files: |
| |
| * [pkg/vm/lib/native_assets/load_and_validate.dart](../../../pkg/vm/lib/native_assets/load_and_validate.dart) |
| * [pkg/vm/test/native_assets_validator_test.dart](../../../pkg/vm/test/native_assets_validator_test.dart) |
| * [runtime/lib/ffi_dynamic_library.cc](../../../runtime/lib/ffi_dynamic_library.cc) |
| * [runtime/vm/ffi/native_assets.cc](../../../runtime/vm/ffi/native_assets.cc) |