| // AUTO GENERATED FILE, DO NOT EDIT. |
| // |
| // Generated by `package:ffigen`. |
| // ignore_for_file: type=lint |
| import 'dart:ffi' as ffi; |
| |
| final class NormalStruct1 extends ffi.Struct { |
| @ffi.Char() |
| external int a; |
| } |
| |
| /// Should not be packed. |
| final class StructWithAttr extends ffi.Struct { |
| external ffi.Pointer<ffi.Int> a; |
| |
| external ffi.Pointer<ffi.Int> b; |
| } |
| |
| /// Should be packed with 1. |
| @ffi.Packed(1) |
| final class PackedAttr extends ffi.Struct { |
| @ffi.Int() |
| external int a; |
| } |
| |
| /// Should be packed with 8. |
| @ffi.Packed(8) |
| final class PackedAttrAlign8 extends ffi.Struct { |
| @ffi.Int() |
| external int a; |
| } |
| |
| /// Should be packed with 2. |
| @ffi.Packed(2) |
| final class Pack2WithPragma extends ffi.Struct { |
| @ffi.Int() |
| external int a; |
| } |
| |
| /// Should be packed with 4. |
| @ffi.Packed(4) |
| final class Pack4WithPragma extends ffi.Struct { |
| @ffi.LongLong() |
| external int a; |
| } |
| |
| final class NormalStruct2 extends ffi.Struct { |
| @ffi.Char() |
| external int a; |
| } |