blob: dc2ea75078dfd8158d5ae914c82dd472bfc93e5a [file] [log] [blame]
// 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;
}