| // AUTO GENERATED FILE, DO NOT EDIT. |
| // |
| // Generated by `package:ffigen`. |
| // ignore_for_file: type=lint |
| import 'dart:ffi' as ffi; |
| |
| final class Struct1 extends ffi.Struct { |
| @ffi.Char() |
| external int a; |
| } |
| |
| final class Union1 extends ffi.Union { |
| @ffi.Char() |
| external int a; |
| } |
| |
| final class EmptyUnion extends ffi.Opaque {} |
| |
| final class Primitives extends ffi.Union { |
| @ffi.Char() |
| external int a; |
| |
| @ffi.Int() |
| external int b; |
| |
| @ffi.Float() |
| external double c; |
| |
| @ffi.Double() |
| external double d; |
| } |
| |
| final class PrimitivesWithPointers extends ffi.Union { |
| @ffi.Char() |
| external int a; |
| |
| @ffi.Float() |
| external double b; |
| |
| external ffi.Pointer<ffi.Double> c; |
| |
| external ffi.Pointer<Union1> d; |
| |
| external ffi.Pointer<Struct1> d1; |
| } |
| |
| final class WithArray extends ffi.Union { |
| @ffi.Array.multi([10]) |
| external ffi.Array<ffi.Char> a; |
| |
| @ffi.Array.multi([10]) |
| external ffi.Array<Union1> b; |
| |
| @ffi.Array.multi([10]) |
| external ffi.Array<Struct1> b1; |
| |
| @ffi.Array.multi([10]) |
| external ffi.Array<ffi.Pointer<Union1>> c; |
| } |