// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. // @dart=2.6 // This test was adapted from samples/ffi/coordinate.dart import 'dart:ffi'; import "package:ffi/ffi.dart"; /// Sample struct for dart:ffi library. class Coordinate extends Struct { @Double() double x; @Double() double y; Pointer next; factory Coordinate.allocate( Allocator allocator, double x, double y, Pointer next) { return allocator().ref ..x = x ..y = y ..next = next; } } main() {}