writeNativeCalendar function
Pointer<taiyin_calendar_datetime>
writeNativeCalendar(
- TaiyinBindings bindings,
- Arena arena,
- AstroDateTime value
Marshals an astronomical calendar value into an arena-owned C ABI struct.
Implementation
Pointer<taiyin_calendar_datetime> writeNativeCalendar(
TaiyinBindings bindings,
Arena arena,
AstroDateTime value,
) {
validateNativeCalendar(value);
final native = arena<taiyin_calendar_datetime>();
bindings.taiyin_calendar_datetime_init(native);
native.ref
..year = value.year
..month = value.month
..day = value.day
..hour = value.hour
..minute = value.minute
..second = value.fractionalSecond;
return native;
}