diff --git a/.gitignore b/.gitignore index 5daf198..2f82635 100644 --- a/.gitignore +++ b/.gitignore @@ -740,3 +740,4 @@ beyondnetgen.*.config.json libs/ *.Generated/ *.Flutter/ +!SegmentationDouglasPeucker.Flutter diff --git a/MathLib/Math.cs b/MathLib/Math.cs index b5781bd..76fca6f 100644 --- a/MathLib/Math.cs +++ b/MathLib/Math.cs @@ -1,12 +1,16 @@ -namespace MathLib; +using System.Drawing; + +namespace MathLib; public class Math { - static public float Reccursive(float n) { + static public float Reccursive(float n) + { return Reccursive(n, 1); } - static private float Reccursive(float n, float i) { + static private float Reccursive(float n, float i) + { return n; } @@ -39,4 +43,25 @@ public class Math { return [a, b]; } + + public float Sum(List list) + { + float sum = 0; + foreach (float item in list) + { + sum += item; + } + return sum; + } + + public Point SumPoints(List list) + { + Point sum = new Point(0, 0); + foreach (Point item in list) + { + sum.X += item.X; + sum.Y += item.Y; + } + return sum; + } } diff --git a/MathLib/MathLib.csproj b/MathLib/MathLib.csproj index bb23fb7..916d37b 100644 --- a/MathLib/MathLib.csproj +++ b/MathLib/MathLib.csproj @@ -1,9 +1,8 @@  - net8.0 + netstandard2.0 enable - enable diff --git a/MyLib.Managed/Hello.cs b/MyLib.Managed/Hello.cs index 982d172..c6730a6 100644 --- a/MyLib.Managed/Hello.cs +++ b/MyLib.Managed/Hello.cs @@ -1,18 +1,7 @@ namespace MyLib; -public class Hello(float a, float b) +public class Hello() { - public float A { get; } = a; - public float B { get; } = b; - - public float Sum() - { - // Declare class from MathLib.dll - MathLib.Math math = new(); - - return math.Add(A, B); - } - public MathLib.Math GetMath() { return new(); diff --git a/SegmentationDouglasPeucker.Flutter/.gitignore b/SegmentationDouglasPeucker.Flutter/.gitignore new file mode 100644 index 0000000..29a3a50 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/.gitignore @@ -0,0 +1,43 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/SegmentationDouglasPeucker.Flutter/.metadata b/SegmentationDouglasPeucker.Flutter/.metadata new file mode 100644 index 0000000..f31ee66 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/.metadata @@ -0,0 +1,33 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "b0366e0a3f089e15fd89c97604ab402fe26b724c" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: b0366e0a3f089e15fd89c97604ab402fe26b724c + base_revision: b0366e0a3f089e15fd89c97604ab402fe26b724c + - platform: android + create_revision: b0366e0a3f089e15fd89c97604ab402fe26b724c + base_revision: b0366e0a3f089e15fd89c97604ab402fe26b724c + - platform: ios + create_revision: b0366e0a3f089e15fd89c97604ab402fe26b724c + base_revision: b0366e0a3f089e15fd89c97604ab402fe26b724c + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/SegmentationDouglasPeucker.Flutter/MyLib.Managed.h b/SegmentationDouglasPeucker.Flutter/MyLib.Managed.h new file mode 100644 index 0000000..a4b90a5 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/MyLib.Managed.h @@ -0,0 +1,21699 @@ +/* + * Author: Hugo Pointcheval + * Email: git@pcl.ovh + * ----- + * File: MyLib.Managed.h + * Created Date: 08/12/2023 18:15:26 + * Last Modified: 08/12/2023 18:15:26 + * ----- + * Copyright (c) 2023 + */ + +// Number of generated types: 1102 +// Number of generated members: 2581 + +#pragma mark - BEGIN Header +#ifndef TypeDefinitions_h +#define TypeDefinitions_h + +#import +#import +#import + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnullability-completeness" +#pragma clang diagnostic ignored "-Wflag-enum" + +#pragma mark - END Header + +#pragma mark - BEGIN Common Types +typedef const char* CString; + +typedef struct DNReadOnlySpanOfByte { + const void* dataPointer; + int32_t dataLength; +} DNReadOnlySpanOfByte; + +#pragma mark - END Common Types + +#pragma mark - BEGIN Unsupported Types +// Omitted due to settings + +#pragma mark - END Unsupported Types + +#pragma mark - BEGIN Type Definitions +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_TypeCode_Empty = 0, + System_TypeCode_Object = 1, + System_TypeCode_DBNull = 2, + System_TypeCode_Boolean = 3, + System_TypeCode_Char = 4, + System_TypeCode_SByte = 5, + System_TypeCode_Byte = 6, + System_TypeCode_Int16 = 7, + System_TypeCode_UInt16 = 8, + System_TypeCode_Int32 = 9, + System_TypeCode_UInt32 = 10, + System_TypeCode_Int64 = 11, + System_TypeCode_UInt64 = 12, + System_TypeCode_Single = 13, + System_TypeCode_Double = 14, + System_TypeCode_Decimal = 15, + System_TypeCode_DateTime = 16, + System_TypeCode_String = 18 +} System_TypeCode_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Globalization_NumberStyles_None = 0, + System_Globalization_NumberStyles_AllowLeadingWhite = 1, + System_Globalization_NumberStyles_AllowTrailingWhite = 2, + System_Globalization_NumberStyles_AllowLeadingSign = 4, + System_Globalization_NumberStyles_Integer = 7, + System_Globalization_NumberStyles_AllowTrailingSign = 8, + System_Globalization_NumberStyles_AllowParentheses = 16, + System_Globalization_NumberStyles_AllowDecimalPoint = 32, + System_Globalization_NumberStyles_AllowThousands = 64, + System_Globalization_NumberStyles_Number = 111, + System_Globalization_NumberStyles_AllowExponent = 128, + System_Globalization_NumberStyles_Float = 167, + System_Globalization_NumberStyles_AllowCurrencySymbol = 256, + System_Globalization_NumberStyles_Currency = 383, + System_Globalization_NumberStyles_Any = 511, + System_Globalization_NumberStyles_AllowHexSpecifier = 512, + System_Globalization_NumberStyles_HexNumber = 515, + System_Globalization_NumberStyles_AllowBinarySpecifier = 1024, + System_Globalization_NumberStyles_BinaryNumber = 1027 +} System_Globalization_NumberStyles_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Globalization_CultureTypes_NeutralCultures = 1, + System_Globalization_CultureTypes_SpecificCultures = 2, + System_Globalization_CultureTypes_InstalledWin32Cultures = 4, + System_Globalization_CultureTypes_AllCultures = 7, + System_Globalization_CultureTypes_UserCustomCulture = 8, + System_Globalization_CultureTypes_ReplacementCultures = 16, + System_Globalization_CultureTypes_WindowsOnlyCultures = 32, + System_Globalization_CultureTypes_FrameworkCultures = 64 +} System_Globalization_CultureTypes_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Buffers_OperationStatus_Done = 0, + System_Buffers_OperationStatus_DestinationTooSmall = 1, + System_Buffers_OperationStatus_NeedMoreData = 2, + System_Buffers_OperationStatus_InvalidData = 3 +} System_Buffers_OperationStatus_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_MidpointRounding_ToEven = 0, + System_MidpointRounding_AwayFromZero = 1, + System_MidpointRounding_ToZero = 2, + System_MidpointRounding_ToNegativeInfinity = 3, + System_MidpointRounding_ToPositiveInfinity = 4 +} System_MidpointRounding_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Globalization_UnicodeCategory_UppercaseLetter = 0, + System_Globalization_UnicodeCategory_LowercaseLetter = 1, + System_Globalization_UnicodeCategory_TitlecaseLetter = 2, + System_Globalization_UnicodeCategory_ModifierLetter = 3, + System_Globalization_UnicodeCategory_OtherLetter = 4, + System_Globalization_UnicodeCategory_NonSpacingMark = 5, + System_Globalization_UnicodeCategory_SpacingCombiningMark = 6, + System_Globalization_UnicodeCategory_EnclosingMark = 7, + System_Globalization_UnicodeCategory_DecimalDigitNumber = 8, + System_Globalization_UnicodeCategory_LetterNumber = 9, + System_Globalization_UnicodeCategory_OtherNumber = 10, + System_Globalization_UnicodeCategory_SpaceSeparator = 11, + System_Globalization_UnicodeCategory_LineSeparator = 12, + System_Globalization_UnicodeCategory_ParagraphSeparator = 13, + System_Globalization_UnicodeCategory_Control = 14, + System_Globalization_UnicodeCategory_Format = 15, + System_Globalization_UnicodeCategory_Surrogate = 16, + System_Globalization_UnicodeCategory_PrivateUse = 17, + System_Globalization_UnicodeCategory_ConnectorPunctuation = 18, + System_Globalization_UnicodeCategory_DashPunctuation = 19, + System_Globalization_UnicodeCategory_OpenPunctuation = 20, + System_Globalization_UnicodeCategory_ClosePunctuation = 21, + System_Globalization_UnicodeCategory_InitialQuotePunctuation = 22, + System_Globalization_UnicodeCategory_FinalQuotePunctuation = 23, + System_Globalization_UnicodeCategory_OtherPunctuation = 24, + System_Globalization_UnicodeCategory_MathSymbol = 25, + System_Globalization_UnicodeCategory_CurrencySymbol = 26, + System_Globalization_UnicodeCategory_ModifierSymbol = 27, + System_Globalization_UnicodeCategory_OtherSymbol = 28, + System_Globalization_UnicodeCategory_OtherNotAssigned = 29 +} System_Globalization_UnicodeCategory_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Globalization_CompareOptions_None = 0, + System_Globalization_CompareOptions_IgnoreCase = 1, + System_Globalization_CompareOptions_IgnoreNonSpace = 2, + System_Globalization_CompareOptions_IgnoreSymbols = 4, + System_Globalization_CompareOptions_IgnoreKanaType = 8, + System_Globalization_CompareOptions_IgnoreWidth = 16, + System_Globalization_CompareOptions_OrdinalIgnoreCase = 268435456, + System_Globalization_CompareOptions_StringSort = 536870912, + System_Globalization_CompareOptions_Ordinal = 1073741824 +} System_Globalization_CompareOptions_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Globalization_DigitShapes_Context = 0, + System_Globalization_DigitShapes_None = 1, + System_Globalization_DigitShapes_NativeNational = 2 +} System_Globalization_DigitShapes_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Globalization_TimeSpanStyles_None = 0, + System_Globalization_TimeSpanStyles_AssumeNegative = 1 +} System_Globalization_TimeSpanStyles_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_DateTimeKind_Unspecified = 0, + System_DateTimeKind_Utc = 1, + System_DateTimeKind_Local = 2 +} System_DateTimeKind_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_DayOfWeek_Sunday = 0, + System_DayOfWeek_Monday = 1, + System_DayOfWeek_Tuesday = 2, + System_DayOfWeek_Wednesday = 3, + System_DayOfWeek_Thursday = 4, + System_DayOfWeek_Friday = 5, + System_DayOfWeek_Saturday = 6 +} System_DayOfWeek_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Globalization_DateTimeStyles_None = 0, + System_Globalization_DateTimeStyles_AllowLeadingWhite = 1, + System_Globalization_DateTimeStyles_AllowTrailingWhite = 2, + System_Globalization_DateTimeStyles_AllowInnerWhite = 4, + System_Globalization_DateTimeStyles_AllowWhiteSpaces = 7, + System_Globalization_DateTimeStyles_NoCurrentDateDefault = 8, + System_Globalization_DateTimeStyles_AdjustToUniversal = 16, + System_Globalization_DateTimeStyles_AssumeLocal = 32, + System_Globalization_DateTimeStyles_AssumeUniversal = 64, + System_Globalization_DateTimeStyles_RoundtripKind = 128 +} System_Globalization_DateTimeStyles_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Globalization_CalendarAlgorithmType_Unknown = 0, + System_Globalization_CalendarAlgorithmType_SolarCalendar = 1, + System_Globalization_CalendarAlgorithmType_LunarCalendar = 2, + System_Globalization_CalendarAlgorithmType_LunisolarCalendar = 3 +} System_Globalization_CalendarAlgorithmType_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Globalization_CalendarWeekRule_FirstDay = 0, + System_Globalization_CalendarWeekRule_FirstFullWeek = 1, + System_Globalization_CalendarWeekRule_FirstFourDayWeek = 2 +} System_Globalization_CalendarWeekRule_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_StringComparison_CurrentCulture = 0, + System_StringComparison_CurrentCultureIgnoreCase = 1, + System_StringComparison_InvariantCulture = 2, + System_StringComparison_InvariantCultureIgnoreCase = 3, + System_StringComparison_Ordinal = 4, + System_StringComparison_OrdinalIgnoreCase = 5 +} System_StringComparison_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Text_NormalizationForm_FormC = 1, + System_Text_NormalizationForm_FormD = 2, + System_Text_NormalizationForm_FormKC = 5, + System_Text_NormalizationForm_FormKD = 6 +} System_Text_NormalizationForm_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_StringSplitOptions_None = 0, + System_StringSplitOptions_RemoveEmptyEntries = 1, + System_StringSplitOptions_TrimEntries = 2 +} System_StringSplitOptions_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Threading_Tasks_TaskStatus_Created = 0, + System_Threading_Tasks_TaskStatus_WaitingForActivation = 1, + System_Threading_Tasks_TaskStatus_WaitingToRun = 2, + System_Threading_Tasks_TaskStatus_Running = 3, + System_Threading_Tasks_TaskStatus_WaitingForChildrenToComplete = 4, + System_Threading_Tasks_TaskStatus_RanToCompletion = 5, + System_Threading_Tasks_TaskStatus_Canceled = 6, + System_Threading_Tasks_TaskStatus_Faulted = 7 +} System_Threading_Tasks_TaskStatus_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Threading_Tasks_TaskCreationOptions_None = 0, + System_Threading_Tasks_TaskCreationOptions_PreferFairness = 1, + System_Threading_Tasks_TaskCreationOptions_LongRunning = 2, + System_Threading_Tasks_TaskCreationOptions_AttachedToParent = 4, + System_Threading_Tasks_TaskCreationOptions_DenyChildAttach = 8, + System_Threading_Tasks_TaskCreationOptions_HideScheduler = 16, + System_Threading_Tasks_TaskCreationOptions_RunContinuationsAsynchronously = 64 +} System_Threading_Tasks_TaskCreationOptions_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Threading_Tasks_TaskContinuationOptions_None = 0, + System_Threading_Tasks_TaskContinuationOptions_PreferFairness = 1, + System_Threading_Tasks_TaskContinuationOptions_LongRunning = 2, + System_Threading_Tasks_TaskContinuationOptions_AttachedToParent = 4, + System_Threading_Tasks_TaskContinuationOptions_DenyChildAttach = 8, + System_Threading_Tasks_TaskContinuationOptions_HideScheduler = 16, + System_Threading_Tasks_TaskContinuationOptions_LazyCancellation = 32, + System_Threading_Tasks_TaskContinuationOptions_RunContinuationsAsynchronously = 64, + System_Threading_Tasks_TaskContinuationOptions_NotOnRanToCompletion = 65536, + System_Threading_Tasks_TaskContinuationOptions_NotOnFaulted = 131072, + System_Threading_Tasks_TaskContinuationOptions_OnlyOnCanceled = 196608, + System_Threading_Tasks_TaskContinuationOptions_NotOnCanceled = 262144, + System_Threading_Tasks_TaskContinuationOptions_OnlyOnFaulted = 327680, + System_Threading_Tasks_TaskContinuationOptions_OnlyOnRanToCompletion = 393216, + System_Threading_Tasks_TaskContinuationOptions_ExecuteSynchronously = 524288 +} System_Threading_Tasks_TaskContinuationOptions_t; + + +typedef enum __attribute__((enum_extensibility(open))) __attribute__((flag_enum)): int32_t { + System_Threading_Tasks_ConfigureAwaitOptions_None = 0, + System_Threading_Tasks_ConfigureAwaitOptions_ContinueOnCapturedContext = 1, + System_Threading_Tasks_ConfigureAwaitOptions_SuppressThrowing = 2, + System_Threading_Tasks_ConfigureAwaitOptions_ForceYielding = 4 +} System_Threading_Tasks_ConfigureAwaitOptions_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_IO_SeekOrigin_Begin = 0, + System_IO_SeekOrigin_Current = 1, + System_IO_SeekOrigin_End = 2 +} System_IO_SeekOrigin_t; + + +typedef enum __attribute__((enum_extensibility(open))): int32_t { + System_Runtime_InteropServices_GCHandleType_Weak = 0, + System_Runtime_InteropServices_GCHandleType_WeakTrackResurrection = 1, + System_Runtime_InteropServices_GCHandleType_Normal = 2, + System_Runtime_InteropServices_GCHandleType_Pinned = 3 +} System_Runtime_InteropServices_GCHandleType_t; + + +typedef void* System_Object_t; + +typedef void* System_Type_t; + + +typedef void* System_ValueType_t; + + +typedef void* System_IComparable_t; + +typedef void* System_IConvertible_t; + +typedef void* System_Enum_t; + +typedef void* System_ISpanFormattable_t; + +typedef void* System_IFormattable_t; + +typedef void* System_String_t; + +typedef void* System_Collections_IEnumerable_t; + +typedef void* System_Collections_IEnumerator_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_IDisposable_t; + +// Type "T" was skipped. Reason: It has no full name. +typedef void* System_Collections_Generic_IEnumerator_A1_t; + + +typedef void* System_IComparable_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +// Type "TResult" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +// Type "TResult" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_IFormatProvider_t; + + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. + +typedef void* System_IParsable_A1_t; + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TSelf" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +typedef void* System_IUtf8SpanFormattable_t; + + +typedef void* System_Globalization_CultureInfo_t; + +typedef void* System_ICloneable_t; + +typedef void* System_Globalization_CultureInfo_Array_t; + +typedef void* System_Array_t; + +typedef void* System_Collections_IList_t; + +typedef void* System_Collections_ICollection_t; + +typedef void* System_Collections_IStructuralComparable_t; + +typedef void* System_Collections_IComparer_t; + +typedef void* System_Collections_IStructuralEquatable_t; + +typedef void* System_Collections_IEqualityComparer_t; + + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_ISignedNumber_A1_t; + +typedef void* System_ReadOnlySpan_A1_t; + + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Byte_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +// Type "T[]" was skipped. Reason: It has no full name. + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + + +typedef void* System_Int32_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Int64_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "TOutput[]" was skipped. Reason: It has no full name. +// Type "TOutput" was skipped. Reason: It has no full name. + +// Type "TInput[]" was skipped. Reason: It has no full name. +// Type "TInput" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T" was skipped. Reason: It has no full name. +// Type "T[]" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T" was skipped. Reason: It has no full name. +// Type "T[]" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "TKey[]" was skipped. Reason: It has no full name. +// Type "TKey" was skipped. Reason: It has no full name. + +// Type "TValue[]" was skipped. Reason: It has no full name. +// Type "TValue" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "TKey[]" was skipped. Reason: It has no full name. +// Type "TKey" was skipped. Reason: It has no full name. + +// Type "TValue[]" was skipped. Reason: It has no full name. +// Type "TValue" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "TKey[]" was skipped. Reason: It has no full name. +// Type "TKey" was skipped. Reason: It has no full name. + +// Type "TValue[]" was skipped. Reason: It has no full name. +// Type "TValue" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "TKey[]" was skipped. Reason: It has no full name. +// Type "TKey" was skipped. Reason: It has no full name. + +// Type "TValue[]" was skipped. Reason: It has no full name. +// Type "TValue" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +// Type "T[]" was skipped. Reason: It has no full name. +// Type "T" was skipped. Reason: It has no full name. + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Globalization_CompareInfo_t; + +typedef void* System_Text_Rune_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. + + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryFloatingPointIeee754_A1_t; + +typedef void* System_Numerics_IBinaryFloatingPointIeee754_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IFloatingPointIeee754_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IFloatingPointIeee754_A1_t; + +typedef void* System_Numerics_IExponentialFunctions_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IExponentialFunctions_A1_t; + +typedef void* System_Numerics_IFloatingPointConstants_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IFloatingPointConstants_A1_t; + +typedef void* System_Numerics_IFloatingPoint_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IFloatingPoint_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +typedef void* System_Numerics_IHyperbolicFunctions_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IHyperbolicFunctions_A1_t; + +typedef void* System_Numerics_ILogarithmicFunctions_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_ILogarithmicFunctions_A1_t; + +typedef void* System_Numerics_IPowerFunctions_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IPowerFunctions_A1_t; + +typedef void* System_Numerics_IRootFunctions_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_IRootFunctions_A1_t; + +typedef void* System_Numerics_ITrigonometricFunctions_A1_t; + +// Type "TSelf" was skipped. Reason: It has no full name. +typedef void* System_Numerics_ITrigonometricFunctions_A1_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Globalization_SortKey_t; + +typedef void* System_Globalization_SortVersion_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Guid_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Globalization_TextInfo_t; + +typedef void* System_Globalization_NumberFormatInfo_t; + +typedef void* System_String_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Globalization_DateTimeFormatInfo_t; + +typedef void* System_Globalization_Calendar_t; + +typedef void* System_DateTime_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_TimeSpan_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_DateOnly_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_TimeOnly_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Globalization_Calendar_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + +// Type "TState" was skipped. Reason: It has no full name. +typedef void* System_Char_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_CharEnumerator_t; + +typedef void* System_Text_StringRuneEnumerator_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Object_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Text_CompositeFormat_t; + +// Type "TArg0" was skipped. Reason: It has no full name. +// Type "TArg0" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg0" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +typedef void* System_Text_Encoding_t; + +typedef void* System_Text_EncodingProvider_t; + +typedef void* System_Text_EncoderFallback_t; + +typedef void* System_Text_EncoderFallbackBuffer_t; + +typedef void* System_Text_DecoderFallback_t; + +typedef void* System_Text_DecoderFallbackBuffer_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Text_EncodingInfo_t; + +typedef void* System_Text_EncodingInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Text_Decoder_t; + + +typedef void* System_Text_Encoder_t; + +typedef void* System_IO_Stream_t; + +typedef void* System_IAsyncDisposable_t; + +typedef void* System_Threading_Tasks_ValueTask_t; + +typedef void* System_IEquatable_A1_t; + +// Type "TResult" was skipped. Reason: It has no full name. +typedef void* System_Threading_CancellationToken_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Threading_WaitHandle_t; + + +typedef void* System_IEquatable_A1_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Threading_WaitHandle_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Threading_CancellationTokenRegistration_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Exception_t; + +typedef void* System_Collections_IDictionary_t; + +typedef void* System_Collections_IDictionaryEnumerator_t; + +typedef void* System_Collections_DictionaryEntry_t; + +typedef void* System_Threading_Tasks_Task_t; + +typedef void* System_IAsyncResult_t; + +typedef void* System_Threading_Tasks_TaskScheduler_t; + +typedef void* System_Threading_Tasks_TaskFactory_t; + +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg3" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg3" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg3" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg3" was skipped. Reason: It has no full name. +typedef void* System_Threading_Tasks_Task_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_TimeProvider_t; + +typedef void* System_DateTimeOffset_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_TimeZoneInfo_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_TimeSpan_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Collections_ObjectModel_ReadOnlyCollection_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +// Type "T[]" was skipped. Reason: It has no full name. + +typedef void* System_Collections_ObjectModel_ReadOnlyCollection_A1_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_TimeZoneInfo_Array_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_TimeZoneInfo_AdjustmentRule_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_TimeZoneInfo_AdjustmentRule_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_TimeZoneInfo_TransitionTime_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Threading_ITimer_t; + +// Type "TResult" was skipped. Reason: It has no full name. +typedef void* System_Threading_Tasks_Task_A1_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "Task`1" was skipped. Reason: It has no full name. +// Type "TResult[]" was skipped. Reason: It has no full name. +// Type "TResult" was skipped. Reason: It has no full name. + +typedef void* System_Threading_Tasks_TaskFactory_A1_t; + +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg3" was skipped. Reason: It has no full name. +// Type "TArg1" was skipped. Reason: It has no full name. +// Type "TArg2" was skipped. Reason: It has no full name. +// Type "TArg3" was skipped. Reason: It has no full name. +// Type "TaskFactory`1" was skipped. Reason: It has no full name. +typedef void* System_Runtime_CompilerServices_TaskAwaiter_A1_t; + +// Type "TResult" was skipped. Reason: It has no full name. +// Type "TaskAwaiter`1" was skipped. Reason: It has no full name. +typedef void* System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t; + +// Type "ConfiguredTaskAwaitable`1" was skipped. Reason: It has no full name. +// Type "Task`1" was skipped. Reason: It has no full name. +// Type "TResult[]" was skipped. Reason: It has no full name. +// Type "TResult" was skipped. Reason: It has no full name. + +// Type "TaskFactory`1" was skipped. Reason: It has no full name. +// Type "TaskAwaiter`1" was skipped. Reason: It has no full name. +// Type "ConfiguredTaskAwaitable`1" was skipped. Reason: It has no full name. +typedef void* System_Threading_Tasks_Task_A1_t; + +typedef void* System_Threading_Tasks_TaskFactory_A1_t; + +typedef void* System_Runtime_CompilerServices_TaskAwaiter_A1_t; + +typedef void* System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t; + +typedef void* System_Threading_Tasks_Task_A1_t; + +typedef void* System_Threading_Tasks_TaskFactory_A1_t; + +typedef void* System_Runtime_CompilerServices_TaskAwaiter_A1_t; + +typedef void* System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t; + +// Type "TEnum" was skipped. Reason: It has no full name. +// Type "TEnum[]" was skipped. Reason: It has no full name. +// Type "TEnum" was skipped. Reason: It has no full name. + +// Type "TEnum" was skipped. Reason: It has no full name. +// Type "TEnum" was skipped. Reason: It has no full name. +// Type "TEnum" was skipped. Reason: It has no full name. +// Type "TEnum" was skipped. Reason: It has no full name. +// Type "TEnum" was skipped. Reason: It has no full name. +// Type "TEnum" was skipped. Reason: It has no full name. + +// Type "TEnum" was skipped. Reason: It has no full name. + +// Type "TEnum" was skipped. Reason: It has no full name. + +// Type "TEnum" was skipped. Reason: It has no full name. + +// Type "TEnum" was skipped. Reason: It has no full name. + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryFloatingPointIeee754_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IFloatingPointIeee754_A1_t; + +typedef void* System_Numerics_IExponentialFunctions_A1_t; + +typedef void* System_Numerics_IFloatingPointConstants_A1_t; + +typedef void* System_Numerics_IFloatingPoint_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +typedef void* System_Numerics_IHyperbolicFunctions_A1_t; + +typedef void* System_Numerics_ILogarithmicFunctions_A1_t; + +typedef void* System_Numerics_IPowerFunctions_A1_t; + +typedef void* System_Numerics_IRootFunctions_A1_t; + +typedef void* System_Numerics_ITrigonometricFunctions_A1_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_Decimal_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IFloatingPoint_A1_t; + +typedef void* System_Numerics_IFloatingPointConstants_A1_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_ISignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_IComparable_A1_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + +typedef void* System_Type_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Reflection_ParameterModifier_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Reflection_ConstructorInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Reflection_EventInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Reflection_FieldInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Reflection_MemberInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Reflection_MethodInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Reflection_PropertyInfo_Array_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_IEquatable_A1_t; + +typedef void* System_IComparable_A1_t; + +typedef void* System_Numerics_IBinaryNumber_A1_t; + +typedef void* System_Numerics_IBitwiseOperators_A3_t; + +typedef void* System_Numerics_INumber_A1_t; + +typedef void* System_Numerics_IComparisonOperators_A3_t; + +typedef void* System_Numerics_IEqualityOperators_A3_t; + +typedef void* System_Numerics_IModulusOperators_A3_t; + +typedef void* System_Numerics_IAdditionOperators_A3_t; + +typedef void* System_Numerics_IAdditiveIdentity_A2_t; + +typedef void* System_Numerics_IDecrementOperators_A1_t; + +typedef void* System_Numerics_IDivisionOperators_A3_t; + +typedef void* System_Numerics_IIncrementOperators_A1_t; + +typedef void* System_Numerics_IMultiplicativeIdentity_A2_t; + +typedef void* System_Numerics_IMultiplyOperators_A3_t; + +typedef void* System_ISpanParsable_A1_t; + +typedef void* System_IParsable_A1_t; + + +typedef void* System_Numerics_ISubtractionOperators_A3_t; + +typedef void* System_Numerics_IUnaryPlusOperators_A2_t; + +typedef void* System_Numerics_IUnaryNegationOperators_A2_t; + +typedef void* System_Numerics_IShiftOperators_A3_t; + +typedef void* System_Numerics_IMinMaxValue_A1_t; + +typedef void* System_Numerics_IUnsignedNumber_A1_t; + +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +// Type "TOther" was skipped. Reason: It has no full name. +typedef void* System_AppContext_t; + +typedef void* System_Runtime_InteropServices_GCHandle_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* MyLib_Hello_t; + +typedef void* MathLib_Math_t; + +typedef void* System_Collections_Generic_List_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +// Type "T[]" was skipped. Reason: It has no full name. + +typedef void* System_Collections_Generic_List_A1_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Single_Array_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + +typedef void* System_Collections_ObjectModel_ReadOnlyCollection_A1_t; + +typedef void* System_Collections_Generic_IComparer_A1_t; + +// Type "T" was skipped. Reason: It has no full name. +typedef void* System_Collections_Generic_IComparer_A1_t; + +typedef void* System_Drawing_Point_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Drawing_PointF_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_Vector2_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_Matrix3x2_t; + +typedef void* System_IEquatable_A1_t; + + +typedef void* System_Numerics_Matrix4x4_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_Vector3_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_Quaternion_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_Plane_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Numerics_Vector4_t; + +typedef void* System_IEquatable_A1_t; + + + + +typedef void* System_Drawing_Size_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Drawing_SizeF_t; + +typedef void* System_IEquatable_A1_t; + +typedef void* System_Collections_Generic_List_A1_t; + +typedef void* System_Collections_Generic_IList_A1_t; + +typedef void* System_Collections_Generic_ICollection_A1_t; + +typedef void* System_Collections_Generic_IEnumerable_A1_t; + +typedef void* System_Collections_Generic_IEnumerator_A1_t; + +typedef void* System_Drawing_Point_Array_t; + +typedef void* System_Collections_Generic_IReadOnlyList_A1_t; + +typedef void* System_Collections_Generic_IReadOnlyCollection_A1_t; + + +typedef void* System_Collections_ObjectModel_ReadOnlyCollection_A1_t; + +typedef void* System_Collections_Generic_IComparer_A1_t; + +typedef void* System_Threading_TimerCallback_t; +typedef void (*System_Threading_TimerCallback_CDestructorFunction_t)(void* context); + +typedef void (*System_Threading_TimerCallback_CFunction_t)( + void* context, + System_Object_t _Nullable state +); + + +typedef void* System_AsyncCallback_t; +typedef void (*System_AsyncCallback_CDestructorFunction_t)(void* context); + +typedef void (*System_AsyncCallback_CFunction_t)( + void* context, + System_IAsyncResult_t _Nonnull ar +); + + + +#pragma mark - END Type Definitions + +#pragma mark - BEGIN APIs +#pragma mark - BEGIN APIs of System.TypeCode +System_Type_t _Nonnull /* System.Type */ +System_TypeCode_TypeOf( + void +); + +#pragma mark - END APIs of System.TypeCode + +#pragma mark - BEGIN APIs of System.Globalization.NumberStyles +System_Type_t _Nonnull /* System.Type */ +System_Globalization_NumberStyles_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.NumberStyles + +#pragma mark - BEGIN APIs of System.Globalization.CultureTypes +System_Type_t _Nonnull /* System.Type */ +System_Globalization_CultureTypes_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.CultureTypes + +#pragma mark - BEGIN APIs of System.Buffers.OperationStatus +System_Type_t _Nonnull /* System.Type */ +System_Buffers_OperationStatus_TypeOf( + void +); + +#pragma mark - END APIs of System.Buffers.OperationStatus + +#pragma mark - BEGIN APIs of System.MidpointRounding +System_Type_t _Nonnull /* System.Type */ +System_MidpointRounding_TypeOf( + void +); + +#pragma mark - END APIs of System.MidpointRounding + +#pragma mark - BEGIN APIs of System.Globalization.UnicodeCategory +System_Type_t _Nonnull /* System.Type */ +System_Globalization_UnicodeCategory_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.UnicodeCategory + +#pragma mark - BEGIN APIs of System.Globalization.CompareOptions +System_Type_t _Nonnull /* System.Type */ +System_Globalization_CompareOptions_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.CompareOptions + +#pragma mark - BEGIN APIs of System.Globalization.DigitShapes +System_Type_t _Nonnull /* System.Type */ +System_Globalization_DigitShapes_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.DigitShapes + +#pragma mark - BEGIN APIs of System.Globalization.TimeSpanStyles +System_Type_t _Nonnull /* System.Type */ +System_Globalization_TimeSpanStyles_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.TimeSpanStyles + +#pragma mark - BEGIN APIs of System.DateTimeKind +System_Type_t _Nonnull /* System.Type */ +System_DateTimeKind_TypeOf( + void +); + +#pragma mark - END APIs of System.DateTimeKind + +#pragma mark - BEGIN APIs of System.DayOfWeek +System_Type_t _Nonnull /* System.Type */ +System_DayOfWeek_TypeOf( + void +); + +#pragma mark - END APIs of System.DayOfWeek + +#pragma mark - BEGIN APIs of System.Globalization.DateTimeStyles +System_Type_t _Nonnull /* System.Type */ +System_Globalization_DateTimeStyles_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.DateTimeStyles + +#pragma mark - BEGIN APIs of System.Globalization.CalendarAlgorithmType +System_Type_t _Nonnull /* System.Type */ +System_Globalization_CalendarAlgorithmType_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.CalendarAlgorithmType + +#pragma mark - BEGIN APIs of System.Globalization.CalendarWeekRule +System_Type_t _Nonnull /* System.Type */ +System_Globalization_CalendarWeekRule_TypeOf( + void +); + +#pragma mark - END APIs of System.Globalization.CalendarWeekRule + +#pragma mark - BEGIN APIs of System.StringComparison +System_Type_t _Nonnull /* System.Type */ +System_StringComparison_TypeOf( + void +); + +#pragma mark - END APIs of System.StringComparison + +#pragma mark - BEGIN APIs of System.Text.NormalizationForm +System_Type_t _Nonnull /* System.Type */ +System_Text_NormalizationForm_TypeOf( + void +); + +#pragma mark - END APIs of System.Text.NormalizationForm + +#pragma mark - BEGIN APIs of System.StringSplitOptions +System_Type_t _Nonnull /* System.Type */ +System_StringSplitOptions_TypeOf( + void +); + +#pragma mark - END APIs of System.StringSplitOptions + +#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskStatus +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_TaskStatus_TypeOf( + void +); + +#pragma mark - END APIs of System.Threading.Tasks.TaskStatus + +#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskCreationOptions +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_TaskCreationOptions_TypeOf( + void +); + +#pragma mark - END APIs of System.Threading.Tasks.TaskCreationOptions + +#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskContinuationOptions +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_TaskContinuationOptions_TypeOf( + void +); + +#pragma mark - END APIs of System.Threading.Tasks.TaskContinuationOptions + +#pragma mark - BEGIN APIs of System.Threading.Tasks.ConfigureAwaitOptions +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_ConfigureAwaitOptions_TypeOf( + void +); + +#pragma mark - END APIs of System.Threading.Tasks.ConfigureAwaitOptions + +#pragma mark - BEGIN APIs of System.IO.SeekOrigin +System_Type_t _Nonnull /* System.Type */ +System_IO_SeekOrigin_TypeOf( + void +); + +#pragma mark - END APIs of System.IO.SeekOrigin + +#pragma mark - BEGIN APIs of System.Runtime.InteropServices.GCHandleType +System_Type_t _Nonnull /* System.Type */ +System_Runtime_InteropServices_GCHandleType_TypeOf( + void +); + +#pragma mark - END APIs of System.Runtime.InteropServices.GCHandleType + +#pragma mark - BEGIN APIs of System.Object +System_Type_t _Nonnull /* System.Type */ +System_Object_GetType( + System_Object_t _Nullable /* System.Object */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nullable /* System.String */ +System_Object_ToString( + System_Object_t _Nullable /* System.Object */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Object_Equals( + System_Object_t _Nullable /* System.Object */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Object_Equals_1( + System_Object_t _Nullable /* System.Object */ objA, + System_Object_t _Nullable /* System.Object */ objB, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Object_ReferenceEquals( + System_Object_t _Nullable /* System.Object */ objA, + System_Object_t _Nullable /* System.Object */ objB, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Object_GetHashCode( + System_Object_t _Nullable /* System.Object */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Object_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Object_TypeOf( + void +); + +void /* System.Void */ +System_Object_Destroy( + System_Object_t _Nullable /* System.Object */ self +); + +#pragma mark - END APIs of System.Object + +#pragma mark - BEGIN APIs of System.Type +System_Type_t _Nullable /* System.Type */ +System_Type_GetType( + System_String_t _Nonnull /* System.String */ typeName, + bool /* System.Boolean */ throwOnError, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetType_1( + System_String_t _Nonnull /* System.String */ typeName, + bool /* System.Boolean */ throwOnError, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetType_2( + System_String_t _Nonnull /* System.String */ typeName, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_GetType_3( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetElementType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Type_GetArrayRank( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_GetGenericTypeDefinition( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetGenericArguments( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetOptionalCustomModifiers( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetRequiredCustomModifiers( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetGenericParameterConstraints( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsAssignableTo( + System_Type_t _Nullable /* System.Type */ self, + System_Type_t _Nullable /* System.Type */ targetType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_ConstructorInfo_Array_t _Nonnull /* System.Reflection.ConstructorInfo[] */ +System_Type_GetConstructors( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_EventInfo_Array_t _Nonnull /* System.Reflection.EventInfo[] */ +System_Type_GetEvents( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_FieldInfo_Array_t _Nonnull /* System.Reflection.FieldInfo[] */ +System_Type_GetFields( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetFunctionPointerCallingConventions( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_GetFunctionPointerReturnType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetFunctionPointerParameterTypes( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_MemberInfo_Array_t _Nonnull /* System.Reflection.MemberInfo[] */ +System_Type_GetMember( + System_Type_t _Nullable /* System.Type */ self, + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_MemberInfo_Array_t _Nonnull /* System.Reflection.MemberInfo[] */ +System_Type_GetMembers( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_MethodInfo_Array_t _Nonnull /* System.Reflection.MethodInfo[] */ +System_Type_GetMethods( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetNestedType( + System_Type_t _Nullable /* System.Type */ self, + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetNestedTypes( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_PropertyInfo_Array_t _Nonnull /* System.Reflection.PropertyInfo[] */ +System_Type_GetProperties( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Reflection_MemberInfo_Array_t _Nonnull /* System.Reflection.MemberInfo[] */ +System_Type_GetDefaultMembers( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetTypeArray( + System_Object_Array_t _Nonnull /* System.Object[] */ args, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TypeCode_t /* System.TypeCode */ +System_Type_GetTypeCode( + System_Type_t _Nullable /* System.Type */ type, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromCLSID( + System_Guid_t _Nonnull /* System.Guid */ clsid, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromCLSID_1( + System_Guid_t _Nonnull /* System.Guid */ clsid, + bool /* System.Boolean */ throwOnError, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromCLSID_2( + System_Guid_t _Nonnull /* System.Guid */ clsid, + System_String_t _Nullable /* System.String */ server, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromCLSID_3( + System_Guid_t _Nonnull /* System.Guid */ clsid, + System_String_t _Nullable /* System.String */ server, + bool /* System.Boolean */ throwOnError, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromProgID( + System_String_t _Nonnull /* System.String */ progID, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromProgID_1( + System_String_t _Nonnull /* System.String */ progID, + bool /* System.Boolean */ throwOnError, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromProgID_2( + System_String_t _Nonnull /* System.String */ progID, + System_String_t _Nullable /* System.String */ server, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetTypeFromProgID_3( + System_String_t _Nonnull /* System.String */ progID, + System_String_t _Nullable /* System.String */ server, + bool /* System.Boolean */ throwOnError, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetInterface( + System_Type_t _Nullable /* System.Type */ self, + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_GetInterface_1( + System_Type_t _Nullable /* System.Type */ self, + System_String_t _Nonnull /* System.String */ name, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GetInterfaces( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsInstanceOfType( + System_Type_t _Nullable /* System.Type */ self, + System_Object_t _Nullable /* System.Object */ o, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsEquivalentTo( + System_Type_t _Nullable /* System.Type */ self, + System_Type_t _Nullable /* System.Type */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_GetEnumUnderlyingType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Type_GetEnumValues( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Type_GetEnumValuesAsUnderlyingType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakeArrayType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakeArrayType_1( + System_Type_t _Nullable /* System.Type */ self, + int32_t /* System.Int32 */ rank, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakeByRefType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakeGenericType( + System_Type_t _Nullable /* System.Type */ self, + System_Type_Array_t _Nonnull /* System.Type[] */ typeArguments, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakePointerType( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakeGenericSignatureType( + System_Type_t _Nonnull /* System.Type */ genericTypeDefinition, + System_Type_Array_t _Nonnull /* System.Type[] */ typeArguments, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Type_MakeGenericMethodParameter( + int32_t /* System.Int32 */ position, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Type_ToString( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_Equals( + System_Type_t _Nullable /* System.Type */ self, + System_Object_t _Nullable /* System.Object */ o, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Type_GetHashCode( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_Equals_1( + System_Type_t _Nullable /* System.Type */ self, + System_Type_t _Nullable /* System.Type */ o, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nullable /* System.Type */ +System_Type_ReflectionOnlyGetType( + System_String_t _Nonnull /* System.String */ typeName, + bool /* System.Boolean */ throwIfNotFound, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsEnumDefined( + System_Type_t _Nullable /* System.Type */ self, + System_Object_t _Nonnull /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nullable /* System.String */ +System_Type_GetEnumName( + System_Type_t _Nullable /* System.Type */ self, + System_Object_t _Nonnull /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_Type_GetEnumNames( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsSubclassOf( + System_Type_t _Nullable /* System.Type */ self, + System_Type_t _Nonnull /* System.Type */ c, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsAssignableFrom( + System_Type_t _Nullable /* System.Type */ self, + System_Type_t _Nullable /* System.Type */ c, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Type_IsInterface_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_Type_Namespace_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_Type_AssemblyQualifiedName_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_Type_FullName_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNested_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nullable /* System.Type */ +System_Type_DeclaringType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nullable /* System.Type */ +System_Type_ReflectedType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Type_UnderlyingSystemType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsTypeDefinition_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsArray_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsByRef_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsPointer_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsConstructedGenericType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsGenericParameter_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsGenericTypeParameter_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsGenericMethodParameter_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsGenericType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsGenericTypeDefinition_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSZArray_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsVariableBoundArray_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsByRefLike_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsFunctionPointer_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsUnmanagedFunctionPointer_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_HasElementType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_GenericTypeArguments_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Type_GenericParameterPosition_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsAbstract_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsImport_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSealed_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSpecialName_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsClass_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNestedAssembly_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNestedFamANDAssem_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNestedFamily_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNestedFamORAssem_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNestedPrivate_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNestedPublic_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsNotPublic_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsPublic_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsAutoLayout_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsExplicitLayout_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsLayoutSequential_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsAnsiClass_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsAutoClass_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsUnicodeClass_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsCOMObject_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsContextful_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsEnum_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsMarshalByRef_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsPrimitive_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsValueType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSignatureType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSecurityCritical_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSecuritySafeCritical_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSecurityTransparent_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Guid_t _Nonnull /* System.Guid */ +System_Type_GUID_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nullable /* System.Type */ +System_Type_BaseType_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsSerializable_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_ContainsGenericParameters_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Type_IsVisible_Get( + System_Type_t _Nullable /* System.Type */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +wchar_t /* System.Char */ +System_Type_Delimiter_Get( + void +); + + +System_Type_Array_t _Nonnull /* System.Type[] */ +System_Type_EmptyTypes_Get( + void +); + + +System_Object_t _Nonnull /* System.Object */ +System_Type_Missing_Get( + void +); + + +System_Type_t _Nonnull /* System.Type */ +System_Type_TypeOf( + void +); + +void /* System.Void */ +System_Type_Destroy( + System_Type_t _Nullable /* System.Type */ self +); + +#pragma mark - END APIs of System.Type + +#pragma mark - BEGIN APIs of System.Boolean +System_Type_t _Nonnull /* System.Type */ +System_Boolean_TypeOf( + void +); + +#pragma mark - END APIs of System.Boolean + +#pragma mark - BEGIN APIs of System.ValueType +bool /* System.Boolean */ +System_ValueType_Equals( + System_ValueType_t _Nullable /* System.ValueType */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_ValueType_GetHashCode( + System_ValueType_t _Nullable /* System.ValueType */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nullable /* System.String */ +System_ValueType_ToString( + System_ValueType_t _Nullable /* System.ValueType */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_ValueType_TypeOf( + void +); + +void /* System.Void */ +System_ValueType_Destroy( + System_ValueType_t _Nullable /* System.ValueType */ self +); + +#pragma mark - END APIs of System.ValueType + +#pragma mark - BEGIN APIs of System.Int32 +System_Type_t _Nonnull /* System.Type */ +System_Int32_TypeOf( + void +); + +#pragma mark - END APIs of System.Int32 + +#pragma mark - BEGIN APIs of System.IComparable +int32_t /* System.Int32 */ +System_IComparable_CompareTo( + System_IComparable_t _Nullable /* System.IComparable */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IComparable_TypeOf( + void +); + +void /* System.Void */ +System_IComparable_Destroy( + System_IComparable_t _Nullable /* System.IComparable */ self +); + +#pragma mark - END APIs of System.IComparable + +#pragma mark - BEGIN APIs of System.IConvertible +System_TypeCode_t /* System.TypeCode */ +System_IConvertible_GetTypeCode( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_IConvertible_ToBoolean( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_IConvertible_ToChar( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int8_t /* System.SByte */ +System_IConvertible_ToSByte( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint8_t /* System.Byte */ +System_IConvertible_ToByte( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int16_t /* System.Int16 */ +System_IConvertible_ToInt16( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint16_t /* System.UInt16 */ +System_IConvertible_ToUInt16( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_IConvertible_ToInt32( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint32_t /* System.UInt32 */ +System_IConvertible_ToUInt32( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_IConvertible_ToInt64( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint64_t /* System.UInt64 */ +System_IConvertible_ToUInt64( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_IConvertible_ToSingle( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +double /* System.Double */ +System_IConvertible_ToDouble( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_IConvertible_ToDecimal( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_IConvertible_ToDateTime( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_IConvertible_ToString( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_IConvertible_ToType( + System_IConvertible_t _Nullable /* System.IConvertible */ self, + System_Type_t _Nonnull /* System.Type */ conversionType, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IConvertible_TypeOf( + void +); + +void /* System.Void */ +System_IConvertible_Destroy( + System_IConvertible_t _Nullable /* System.IConvertible */ self +); + +#pragma mark - END APIs of System.IConvertible + +#pragma mark - BEGIN APIs of System.Enum +System_String_t _Nullable /* System.String */ +System_Enum_GetName_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nullable /* System.String */ +System_Enum_GetName_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Object_t _Nonnull /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_Enum_GetNames_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_Enum_GetNames_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Enum_GetUnderlyingType( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Enum_GetValues_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Enum_GetValues_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Enum_GetValuesAsUnderlyingType_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Enum_GetValuesAsUnderlyingType_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_HasFlag( + System_Enum_t _Nullable /* System.Enum */ self, + System_Enum_t _Nonnull /* System.Enum */ flag, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_IsDefined_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_IsDefined_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Object_t _Nonnull /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_Parse( + System_Type_t _Nonnull /* System.Type */ enumType, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_Parse_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_String_t _Nonnull /* System.String */ value, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_Parse_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_Parse_A1_1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_String_t _Nullable /* System.String */ value, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_TryParse( + System_Type_t _Nonnull /* System.Type */ enumType, + System_String_t _Nullable /* System.String */ value, + System_Object_t _Nullable* _Nullable /* System.Object */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_TryParse_1( + System_Type_t _Nonnull /* System.Type */ enumType, + System_String_t _Nullable /* System.String */ value, + bool /* System.Boolean */ ignoreCase, + System_Object_t _Nullable* _Nullable /* System.Object */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_TryParse_A1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_String_t _Nullable /* System.String */ value, + System_Object_t _Nullable* _Nullable /* System.Object */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_TryParse_A1_1( + System_Type_t _Nullable /* System.Type */ TEnum, + System_String_t _Nullable /* System.String */ value, + bool /* System.Boolean */ ignoreCase, + System_Object_t _Nullable* _Nullable /* System.Object */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Enum_Equals( + System_Enum_t _Nullable /* System.Enum */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Enum_GetHashCode( + System_Enum_t _Nullable /* System.Enum */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Enum_CompareTo( + System_Enum_t _Nullable /* System.Enum */ self, + System_Object_t _Nullable /* System.Object */ target, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Enum_ToString( + System_Enum_t _Nullable /* System.Enum */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Enum_ToString_1( + System_Enum_t _Nullable /* System.Enum */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Enum_ToString_2( + System_Enum_t _Nullable /* System.Enum */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Enum_ToString_3( + System_Enum_t _Nullable /* System.Enum */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Enum_Format( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Object_t _Nonnull /* System.Object */ value, + System_String_t _Nonnull /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TypeCode_t /* System.TypeCode */ +System_Enum_GetTypeCode( + System_Enum_t _Nullable /* System.Enum */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject( + System_Type_t _Nonnull /* System.Type */ enumType, + System_Object_t _Nonnull /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_1( + System_Type_t _Nonnull /* System.Type */ enumType, + int8_t /* System.SByte */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_2( + System_Type_t _Nonnull /* System.Type */ enumType, + int16_t /* System.Int16 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_3( + System_Type_t _Nonnull /* System.Type */ enumType, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_4( + System_Type_t _Nonnull /* System.Type */ enumType, + uint8_t /* System.Byte */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_5( + System_Type_t _Nonnull /* System.Type */ enumType, + uint16_t /* System.UInt16 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_6( + System_Type_t _Nonnull /* System.Type */ enumType, + uint32_t /* System.UInt32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_7( + System_Type_t _Nonnull /* System.Type */ enumType, + int64_t /* System.Int64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Enum_ToObject_8( + System_Type_t _Nonnull /* System.Type */ enumType, + uint64_t /* System.UInt64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Enum_TypeOf( + void +); + +void /* System.Void */ +System_Enum_Destroy( + System_Enum_t _Nullable /* System.Enum */ self +); + +#pragma mark - END APIs of System.Enum + +#pragma mark - BEGIN APIs of System.ISpanFormattable +System_Type_t _Nonnull /* System.Type */ +System_ISpanFormattable_TypeOf( + void +); + +void /* System.Void */ +System_ISpanFormattable_Destroy( + System_ISpanFormattable_t _Nullable /* System.ISpanFormattable */ self +); + +#pragma mark - END APIs of System.ISpanFormattable + +#pragma mark - BEGIN APIs of System.IFormattable +System_String_t _Nonnull /* System.String */ +System_IFormattable_ToString( + System_IFormattable_t _Nullable /* System.IFormattable */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IFormattable_TypeOf( + void +); + +void /* System.Void */ +System_IFormattable_Destroy( + System_IFormattable_t _Nullable /* System.IFormattable */ self +); + +#pragma mark - END APIs of System.IFormattable + +#pragma mark - BEGIN APIs of System.String +System_String_t _Nonnull /* System.String */ +System_String_Intern( + System_String_t _Nonnull /* System.String */ str, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nullable /* System.String */ +System_String_IsInterned( + System_String_t _Nonnull /* System.String */ str, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare( + System_String_t _Nullable /* System.String */ strA, + System_String_t _Nullable /* System.String */ strB, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_1( + System_String_t _Nullable /* System.String */ strA, + System_String_t _Nullable /* System.String */ strB, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_2( + System_String_t _Nullable /* System.String */ strA, + System_String_t _Nullable /* System.String */ strB, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_3( + System_String_t _Nullable /* System.String */ strA, + System_String_t _Nullable /* System.String */ strB, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_4( + System_String_t _Nullable /* System.String */ strA, + System_String_t _Nullable /* System.String */ strB, + bool /* System.Boolean */ ignoreCase, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_5( + System_String_t _Nullable /* System.String */ strA, + int32_t /* System.Int32 */ indexA, + System_String_t _Nullable /* System.String */ strB, + int32_t /* System.Int32 */ indexB, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_6( + System_String_t _Nullable /* System.String */ strA, + int32_t /* System.Int32 */ indexA, + System_String_t _Nullable /* System.String */ strB, + int32_t /* System.Int32 */ indexB, + int32_t /* System.Int32 */ length, + bool /* System.Boolean */ ignoreCase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_7( + System_String_t _Nullable /* System.String */ strA, + int32_t /* System.Int32 */ indexA, + System_String_t _Nullable /* System.String */ strB, + int32_t /* System.Int32 */ indexB, + int32_t /* System.Int32 */ length, + bool /* System.Boolean */ ignoreCase, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_8( + System_String_t _Nullable /* System.String */ strA, + int32_t /* System.Int32 */ indexA, + System_String_t _Nullable /* System.String */ strB, + int32_t /* System.Int32 */ indexB, + int32_t /* System.Int32 */ length, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_Compare_9( + System_String_t _Nullable /* System.String */ strA, + int32_t /* System.Int32 */ indexA, + System_String_t _Nullable /* System.String */ strB, + int32_t /* System.Int32 */ indexB, + int32_t /* System.Int32 */ length, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_CompareOrdinal( + System_String_t _Nullable /* System.String */ strA, + System_String_t _Nullable /* System.String */ strB, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_CompareOrdinal_1( + System_String_t _Nullable /* System.String */ strA, + int32_t /* System.Int32 */ indexA, + System_String_t _Nullable /* System.String */ strB, + int32_t /* System.Int32 */ indexB, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_CompareTo( + System_String_t _Nullable /* System.String */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_CompareTo_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nullable /* System.String */ strB, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_EndsWith( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_EndsWith_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_EndsWith_2( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + bool /* System.Boolean */ ignoreCase, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_EndsWith_3( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Equals( + System_String_t _Nullable /* System.String */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Equals_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Equals_2( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nullable /* System.String */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Equals_3( + System_String_t _Nullable /* System.String */ a, + System_String_t _Nullable /* System.String */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Equals_4( + System_String_t _Nullable /* System.String */ a, + System_String_t _Nullable /* System.String */ b, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_GetHashCode( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_GetHashCode_1( + System_String_t _Nullable /* System.String */ self, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_StartsWith( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_StartsWith_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_StartsWith_2( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + bool /* System.Boolean */ ignoreCase, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_StartsWith_3( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_String_Clone( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Copy( + System_String_t _Nonnull /* System.String */ str, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_String_CopyTo( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ sourceIndex, + System_Char_Array_t _Nonnull /* System.Char[] */ destination, + int32_t /* System.Int32 */ destinationIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Char_Array_t _Nonnull /* System.Char[] */ +System_String_ToCharArray( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Char_Array_t _Nonnull /* System.Char[] */ +System_String_ToCharArray_1( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_IsNullOrEmpty( + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_IsNullOrWhiteSpace( + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToString( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToString_1( + System_String_t _Nullable /* System.String */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_CharEnumerator_t _Nonnull /* System.CharEnumerator */ +System_String_GetEnumerator( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ +System_String_EnumerateRunes( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TypeCode_t /* System.TypeCode */ +System_String_GetTypeCode( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_IsNormalized( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_IsNormalized_1( + System_String_t _Nullable /* System.String */ self, + System_Text_NormalizationForm_t /* System.Text.NormalizationForm */ normalizationForm, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Normalize( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Normalize_1( + System_String_t _Nullable /* System.String */ self, + System_Text_NormalizationForm_t /* System.Text.NormalizationForm */ normalizationForm, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat( + System_Object_t _Nullable /* System.Object */ arg0, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_1( + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_2( + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Object_t _Nullable /* System.Object */ arg2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_3( + System_Object_Array_t _Nonnull /* System.Object[] */ args, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_4( + System_Collections_Generic_IEnumerable_A1_t _Nonnull /* System.Collections.Generic.IEnumerable */ values, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_5( + System_String_t _Nullable /* System.String */ str0, + System_String_t _Nullable /* System.String */ str1, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_6( + System_String_t _Nullable /* System.String */ str0, + System_String_t _Nullable /* System.String */ str1, + System_String_t _Nullable /* System.String */ str2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_7( + System_String_t _Nullable /* System.String */ str0, + System_String_t _Nullable /* System.String */ str1, + System_String_t _Nullable /* System.String */ str2, + System_String_t _Nullable /* System.String */ str3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Concat_8( + System_String_Array_t _Nonnull /* System.String[] */ values, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format( + System_String_t _Nonnull /* System.String */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_1( + System_String_t _Nonnull /* System.String */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_2( + System_String_t _Nonnull /* System.String */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Object_t _Nullable /* System.Object */ arg2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_3( + System_String_t _Nonnull /* System.String */ format, + System_Object_Array_t _Nonnull /* System.Object[] */ args, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_4( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_String_t _Nonnull /* System.String */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_5( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_String_t _Nonnull /* System.String */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_6( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_String_t _Nonnull /* System.String */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Object_t _Nullable /* System.Object */ arg2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_7( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_String_t _Nonnull /* System.String */ format, + System_Object_Array_t _Nonnull /* System.Object[] */ args, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_A1( + System_Type_t _Nullable /* System.Type */ TArg0, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_A2( + System_Type_t _Nullable /* System.Type */ TArg0, + System_Type_t _Nullable /* System.Type */ TArg1, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_A3( + System_Type_t _Nullable /* System.Type */ TArg0, + System_Type_t _Nullable /* System.Type */ TArg1, + System_Type_t _Nullable /* System.Type */ TArg2, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ format, + System_Object_t _Nullable /* System.Object */ arg0, + System_Object_t _Nullable /* System.Object */ arg1, + System_Object_t _Nullable /* System.Object */ arg2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Format_8( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Text_CompositeFormat_t _Nonnull /* System.Text.CompositeFormat */ format, + System_Object_Array_t _Nonnull /* System.Object[] */ args, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Insert( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ startIndex, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join( + wchar_t /* System.Char */ separator, + System_String_Array_t _Nonnull /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join_1( + System_String_t _Nullable /* System.String */ separator, + System_String_Array_t _Nonnull /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join_2( + wchar_t /* System.Char */ separator, + System_String_Array_t _Nonnull /* System.String[] */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join_3( + System_String_t _Nullable /* System.String */ separator, + System_String_Array_t _Nonnull /* System.String[] */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join_4( + System_String_t _Nullable /* System.String */ separator, + System_Collections_Generic_IEnumerable_A1_t _Nonnull /* System.Collections.Generic.IEnumerable */ values, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join_5( + wchar_t /* System.Char */ separator, + System_Object_Array_t _Nonnull /* System.Object[] */ values, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Join_6( + System_String_t _Nullable /* System.String */ separator, + System_Object_Array_t _Nonnull /* System.Object[] */ values, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_PadLeft( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ totalWidth, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_PadLeft_1( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ totalWidth, + wchar_t /* System.Char */ paddingChar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_PadRight( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ totalWidth, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_PadRight_1( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ totalWidth, + wchar_t /* System.Char */ paddingChar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Remove( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Remove_1( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Replace( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ oldValue, + System_String_t _Nullable /* System.String */ newValue, + bool /* System.Boolean */ ignoreCase, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Replace_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ oldValue, + System_String_t _Nullable /* System.String */ newValue, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Replace_2( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ oldChar, + wchar_t /* System.Char */ newChar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Replace_3( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ oldValue, + System_String_t _Nullable /* System.String */ newValue, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ReplaceLineEndings( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ReplaceLineEndings_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ replacementText, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ separator, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_1( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ separator, + int32_t /* System.Int32 */ count, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_2( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ separator, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_3( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ separator, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_4( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ separator, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_5( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ separator, + int32_t /* System.Int32 */ count, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_6( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nullable /* System.String */ separator, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_7( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nullable /* System.String */ separator, + int32_t /* System.Int32 */ count, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_8( + System_String_t _Nullable /* System.String */ self, + System_String_Array_t _Nullable /* System.String[] */ separator, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_String_Split_9( + System_String_t _Nullable /* System.String */ self, + System_String_Array_t _Nullable /* System.String[] */ separator, + int32_t /* System.Int32 */ count, + System_StringSplitOptions_t /* System.StringSplitOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Substring( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Substring_1( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToLower( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToLower_1( + System_String_t _Nullable /* System.String */ self, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToLowerInvariant( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToUpper( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToUpper_1( + System_String_t _Nullable /* System.String */ self, + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_ToUpperInvariant( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Trim( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Trim_1( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ trimChar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Trim_2( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ trimChars, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_TrimStart( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_TrimStart_1( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ trimChar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_TrimStart_2( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ trimChars, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_TrimEnd( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_TrimEnd_1( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ trimChar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_TrimEnd_2( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nullable /* System.Char[] */ trimChars, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Contains( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Contains_1( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Contains_2( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_String_Contains_3( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_1( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_2( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_3( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOfAny( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ anyOf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOfAny_1( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ anyOf, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOfAny_2( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ anyOf, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_4( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_5( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_6( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_7( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_8( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_IndexOf_9( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_1( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_2( + System_String_t _Nullable /* System.String */ self, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOfAny( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ anyOf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOfAny_1( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ anyOf, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOfAny_2( + System_String_t _Nullable /* System.String */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ anyOf, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_3( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_4( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_5( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_6( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_7( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_String_LastIndexOf_8( + System_String_t _Nullable /* System.String */ self, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_StringComparison_t /* System.StringComparison */ comparisonType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Create( + System_Char_Array_t _Nullable /* System.Char[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Create_1( + System_Char_Array_t _Nonnull /* System.Char[] */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_String_Create_2( + wchar_t /* System.Char */ c, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_String_Chars_Get( + System_String_t _Nullable /* System.String */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_String_Length_Get( + System_String_t _Nullable /* System.String */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_String_Empty_Get( + void +); + + +System_Type_t _Nonnull /* System.Type */ +System_String_TypeOf( + void +); + +void /* System.Void */ +System_String_Destroy( + System_String_t _Nullable /* System.String */ self +); + +#pragma mark - END APIs of System.String + +#pragma mark - BEGIN APIs of System.Collections.IEnumerable +System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */ +System_Collections_IEnumerable_GetEnumerator( + System_Collections_IEnumerable_t _Nullable /* System.Collections.IEnumerable */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IEnumerable_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IEnumerable_Destroy( + System_Collections_IEnumerable_t _Nullable /* System.Collections.IEnumerable */ self +); + +#pragma mark - END APIs of System.Collections.IEnumerable + +#pragma mark - BEGIN APIs of System.Collections.IEnumerator +bool /* System.Boolean */ +System_Collections_IEnumerator_MoveNext( + System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IEnumerator_Reset( + System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Collections_IEnumerator_Current_Get( + System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IEnumerator_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IEnumerator_Destroy( + System_Collections_IEnumerator_t _Nullable /* System.Collections.IEnumerator */ self +); + +#pragma mark - END APIs of System.Collections.IEnumerator + +#pragma mark - BEGIN APIs of System.Collections.Generic.IEnumerable<> +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_IEnumerable_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_IEnumerable_A1_Destroy( + System_Collections_Generic_IEnumerable_A1_t _Nullable /* System.Collections.Generic.IEnumerable<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.IEnumerable<> + + +#pragma mark - BEGIN APIs of System.Collections.Generic.IEnumerator<> +System_Object_t _Nullable /* System.Object */ +System_Collections_Generic_IEnumerator_A1_Current_Get( + System_Collections_Generic_IEnumerator_A1_t _Nullable /* System.Collections.Generic.IEnumerator<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_IEnumerator_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_IEnumerator_A1_Destroy( + System_Collections_Generic_IEnumerator_A1_t _Nullable /* System.Collections.Generic.IEnumerator<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.IEnumerator<> + +#pragma mark - BEGIN APIs of System.IDisposable +void /* System.Void */ +System_IDisposable_Dispose( + System_IDisposable_t _Nullable /* System.IDisposable */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IDisposable_TypeOf( + void +); + +void /* System.Void */ +System_IDisposable_Destroy( + System_IDisposable_t _Nullable /* System.IDisposable */ self +); + +#pragma mark - END APIs of System.IDisposable + + + +#pragma mark - BEGIN APIs of System.Char +System_Type_t _Nonnull /* System.Type */ +System_Char_TypeOf( + void +); + +#pragma mark - END APIs of System.Char + +#pragma mark - BEGIN APIs of System.IComparable<> +int32_t /* System.Int32 */ +System_IComparable_A1_CompareTo( + System_IComparable_A1_t _Nullable /* System.IComparable<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IComparable_A1_TypeOf( + void +); + +void /* System.Void */ +System_IComparable_A1_Destroy( + System_IComparable_A1_t _Nullable /* System.IComparable<> */ self +); + +#pragma mark - END APIs of System.IComparable<> + + + +#pragma mark - BEGIN APIs of System.IEquatable<> +bool /* System.Boolean */ +System_IEquatable_A1_Equals( + System_IEquatable_A1_t _Nullable /* System.IEquatable<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IEquatable_A1_TypeOf( + void +); + +void /* System.Void */ +System_IEquatable_A1_Destroy( + System_IEquatable_A1_t _Nullable /* System.IEquatable<> */ self +); + +#pragma mark - END APIs of System.IEquatable<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IBinaryNumber<> +bool /* System.Boolean */ +System_Numerics_IBinaryNumber_A1_IsPow2( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Numerics_IBinaryNumber_A1_Log2( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Numerics_IBinaryNumber_A1_AllBitsSet_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IBinaryNumber_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IBinaryNumber_A1_Destroy( + System_Numerics_IBinaryNumber_A1_t _Nullable /* System.Numerics.IBinaryNumber<> */ self +); + +#pragma mark - END APIs of System.Numerics.IBinaryNumber<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IBitwiseOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IBitwiseOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IBitwiseOperators_A3_Destroy( + System_Numerics_IBitwiseOperators_A3_t _Nullable /* System.Numerics.IBitwiseOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IBitwiseOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.INumber<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_INumber_A1_Clamp( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ value, + System_Object_t _Nullable /* System.Object */ min, + System_Object_t _Nullable /* System.Object */ max, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_INumber_A1_CopySign( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ value, + System_Object_t _Nullable /* System.Object */ sign, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_INumber_A1_Max( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_INumber_A1_MaxNumber( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_INumber_A1_Min( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_INumber_A1_MinNumber( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_INumber_A1_Sign( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_INumber_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_INumber_A1_Destroy( + System_Numerics_INumber_A1_t _Nullable /* System.Numerics.INumber<> */ self +); + +#pragma mark - END APIs of System.Numerics.INumber<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IComparisonOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IComparisonOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IComparisonOperators_A3_Destroy( + System_Numerics_IComparisonOperators_A3_t _Nullable /* System.Numerics.IComparisonOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IComparisonOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IEqualityOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IEqualityOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IEqualityOperators_A3_Destroy( + System_Numerics_IEqualityOperators_A3_t _Nullable /* System.Numerics.IEqualityOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IEqualityOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IModulusOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IModulusOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IModulusOperators_A3_Destroy( + System_Numerics_IModulusOperators_A3_t _Nullable /* System.Numerics.IModulusOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IModulusOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IAdditionOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IAdditionOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IAdditionOperators_A3_Destroy( + System_Numerics_IAdditionOperators_A3_t _Nullable /* System.Numerics.IAdditionOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IAdditionOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IAdditiveIdentity<,> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IAdditiveIdentity_A2_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IAdditiveIdentity_A2_Destroy( + System_Numerics_IAdditiveIdentity_A2_t _Nullable /* System.Numerics.IAdditiveIdentity<,> */ self +); + +#pragma mark - END APIs of System.Numerics.IAdditiveIdentity<,> + + + +#pragma mark - BEGIN APIs of System.Numerics.IDecrementOperators<> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IDecrementOperators_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IDecrementOperators_A1_Destroy( + System_Numerics_IDecrementOperators_A1_t _Nullable /* System.Numerics.IDecrementOperators<> */ self +); + +#pragma mark - END APIs of System.Numerics.IDecrementOperators<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IDivisionOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IDivisionOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IDivisionOperators_A3_Destroy( + System_Numerics_IDivisionOperators_A3_t _Nullable /* System.Numerics.IDivisionOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IDivisionOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IIncrementOperators<> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IIncrementOperators_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IIncrementOperators_A1_Destroy( + System_Numerics_IIncrementOperators_A1_t _Nullable /* System.Numerics.IIncrementOperators<> */ self +); + +#pragma mark - END APIs of System.Numerics.IIncrementOperators<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IMultiplicativeIdentity<,> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IMultiplicativeIdentity_A2_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IMultiplicativeIdentity_A2_Destroy( + System_Numerics_IMultiplicativeIdentity_A2_t _Nullable /* System.Numerics.IMultiplicativeIdentity<,> */ self +); + +#pragma mark - END APIs of System.Numerics.IMultiplicativeIdentity<,> + + + +#pragma mark - BEGIN APIs of System.Numerics.IMultiplyOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IMultiplyOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IMultiplyOperators_A3_Destroy( + System_Numerics_IMultiplyOperators_A3_t _Nullable /* System.Numerics.IMultiplyOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IMultiplyOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.ISpanParsable<> +System_Type_t _Nonnull /* System.Type */ +System_ISpanParsable_A1_TypeOf( + void +); + +void /* System.Void */ +System_ISpanParsable_A1_Destroy( + System_ISpanParsable_A1_t _Nullable /* System.ISpanParsable<> */ self +); + +#pragma mark - END APIs of System.ISpanParsable<> + + +#pragma mark - BEGIN APIs of System.IFormatProvider +System_Object_t _Nullable /* System.Object */ +System_IFormatProvider_GetFormat( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ self, + System_Type_t _Nullable /* System.Type */ formatType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IFormatProvider_TypeOf( + void +); + +void /* System.Void */ +System_IFormatProvider_Destroy( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ self +); + +#pragma mark - END APIs of System.IFormatProvider + + + +#pragma mark - BEGIN APIs of System.IParsable<> +System_Object_t _Nonnull /* System.Object */ +System_IParsable_A1_Parse( + System_Type_t _Nullable /* System.Type */ TSelf, + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_IParsable_A1_TryParse( + System_Type_t _Nullable /* System.Type */ TSelf, + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Object_t _Nullable* _Nullable /* System.Object */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IParsable_A1_TypeOf( + void +); + +void /* System.Void */ +System_IParsable_A1_Destroy( + System_IParsable_A1_t _Nullable /* System.IParsable<> */ self +); + +#pragma mark - END APIs of System.IParsable<> + + + + +#pragma mark - BEGIN APIs of System.Numerics.ISubtractionOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_ISubtractionOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_ISubtractionOperators_A3_Destroy( + System_Numerics_ISubtractionOperators_A3_t _Nullable /* System.Numerics.ISubtractionOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.ISubtractionOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IUnaryPlusOperators<,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IUnaryPlusOperators_A2_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IUnaryPlusOperators_A2_Destroy( + System_Numerics_IUnaryPlusOperators_A2_t _Nullable /* System.Numerics.IUnaryPlusOperators<,> */ self +); + +#pragma mark - END APIs of System.Numerics.IUnaryPlusOperators<,> + + + + +#pragma mark - BEGIN APIs of System.Numerics.IUnaryNegationOperators<,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IUnaryNegationOperators_A2_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IUnaryNegationOperators_A2_Destroy( + System_Numerics_IUnaryNegationOperators_A2_t _Nullable /* System.Numerics.IUnaryNegationOperators<,> */ self +); + +#pragma mark - END APIs of System.Numerics.IUnaryNegationOperators<,> + + + + +#pragma mark - BEGIN APIs of System.Numerics.IShiftOperators<,,> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IShiftOperators_A3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IShiftOperators_A3_Destroy( + System_Numerics_IShiftOperators_A3_t _Nullable /* System.Numerics.IShiftOperators<,,> */ self +); + +#pragma mark - END APIs of System.Numerics.IShiftOperators<,,> + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IMinMaxValue<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IMinMaxValue_A1_MinValue_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IMinMaxValue_A1_MaxValue_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IMinMaxValue_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IMinMaxValue_A1_Destroy( + System_Numerics_IMinMaxValue_A1_t _Nullable /* System.Numerics.IMinMaxValue<> */ self +); + +#pragma mark - END APIs of System.Numerics.IMinMaxValue<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IUnsignedNumber<> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IUnsignedNumber_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IUnsignedNumber_A1_Destroy( + System_Numerics_IUnsignedNumber_A1_t _Nullable /* System.Numerics.IUnsignedNumber<> */ self +); + +#pragma mark - END APIs of System.Numerics.IUnsignedNumber<> + + +#pragma mark - BEGIN APIs of System.IUtf8SpanFormattable +System_Type_t _Nonnull /* System.Type */ +System_IUtf8SpanFormattable_TypeOf( + void +); + +void /* System.Void */ +System_IUtf8SpanFormattable_Destroy( + System_IUtf8SpanFormattable_t _Nullable /* System.IUtf8SpanFormattable */ self +); + +#pragma mark - END APIs of System.IUtf8SpanFormattable + + +#pragma mark - BEGIN APIs of System.Globalization.CultureInfo +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_CreateSpecificCulture( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_Array_t _Nonnull /* System.Globalization.CultureInfo[] */ +System_Globalization_CultureInfo_GetCultures( + System_Globalization_CultureTypes_t /* System.Globalization.CultureTypes */ types, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CultureInfo_Equals( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CultureInfo_GetHashCode( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_ToString( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Globalization_CultureInfo_GetFormat( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Type_t _Nullable /* System.Type */ formatType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_ClearCachedData( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_GetConsoleFallbackUICulture( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Globalization_CultureInfo_Clone( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_ReadOnly( + System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ ci, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_GetCultureInfo( + int32_t /* System.Int32 */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_GetCultureInfo_1( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_GetCultureInfo_2( + System_String_t _Nonnull /* System.String */ name, + System_String_t _Nonnull /* System.String */ altName, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_GetCultureInfo_3( + System_String_t _Nonnull /* System.String */ name, + bool /* System.Boolean */ predefinedOnly, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_Create_1( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_Create_2( + System_String_t _Nonnull /* System.String */ name, + bool /* System.Boolean */ useUserOverride, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_Create_3( + int32_t /* System.Int32 */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_Create_4( + int32_t /* System.Int32 */ culture, + bool /* System.Boolean */ useUserOverride, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_CurrentCulture_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_CurrentCulture_Set( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_CurrentUICulture_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_CurrentUICulture_Set( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_InstalledUICulture_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_InvariantCulture_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ +System_Globalization_CultureInfo_Parent_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_CultureInfo_LCID_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_CultureInfo_KeyboardLayoutId_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_Name_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_IetfLanguageTag_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_DisplayName_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_NativeName_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_EnglishName_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CompareInfo_t _Nonnull /* System.Globalization.CompareInfo */ +System_Globalization_CultureInfo_CompareInfo_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_TextInfo_t _Nonnull /* System.Globalization.TextInfo */ +System_Globalization_CultureInfo_TextInfo_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_CultureInfo_IsNeutralCulture_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CultureTypes_t /* System.Globalization.CultureTypes */ +System_Globalization_CultureInfo_CultureTypes_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ +System_Globalization_CultureInfo_NumberFormat_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_NumberFormat_Set( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ +System_Globalization_CultureInfo_DateTimeFormat_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_CultureInfo_DateTimeFormat_Set( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ +System_Globalization_CultureInfo_Calendar_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_Calendar_Array_t _Nonnull /* System.Globalization.Calendar[] */ +System_Globalization_CultureInfo_OptionalCalendars_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_CultureInfo_UseUserOverride_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_CultureInfo_IsReadOnly_Get( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_CultureInfo_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_CultureInfo_Destroy( + System_Globalization_CultureInfo_t _Nullable /* System.Globalization.CultureInfo */ self +); + +#pragma mark - END APIs of System.Globalization.CultureInfo + +#pragma mark - BEGIN APIs of System.ICloneable +System_Object_t _Nonnull /* System.Object */ +System_ICloneable_Clone( + System_ICloneable_t _Nullable /* System.ICloneable */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_ICloneable_TypeOf( + void +); + +void /* System.Void */ +System_ICloneable_Destroy( + System_ICloneable_t _Nullable /* System.ICloneable */ self +); + +#pragma mark - END APIs of System.ICloneable + +#pragma mark - BEGIN APIs of System.Globalization.CultureInfo[] +#pragma mark - END APIs of System.Globalization.CultureInfo[] + +#pragma mark - BEGIN APIs of System.Array +void /* System.Void */ +System_Array_ConstrainedCopy( + System_Array_t _Nonnull /* System.Array */ sourceArray, + int32_t /* System.Int32 */ sourceIndex, + System_Array_t _Nonnull /* System.Array */ destinationArray, + int32_t /* System.Int32 */ destinationIndex, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Clear( + System_Array_t _Nonnull /* System.Array */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Clear_1( + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_GetLength( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ dimension, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_GetUpperBound( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ dimension, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_GetLowerBound( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ dimension, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Initialize( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_CreateInstance( + System_Type_t _Nonnull /* System.Type */ elementType, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_CreateInstance_1( + System_Type_t _Nonnull /* System.Type */ elementType, + int32_t /* System.Int32 */ length1, + int32_t /* System.Int32 */ length2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_CreateInstance_2( + System_Type_t _Nonnull /* System.Type */ elementType, + int32_t /* System.Int32 */ length1, + int32_t /* System.Int32 */ length2, + int32_t /* System.Int32 */ length3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_CreateInstance_3( + System_Type_t _Nonnull /* System.Type */ elementType, + System_Int32_Array_t _Nonnull /* System.Int32[] */ lengths, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_CreateInstance_4( + System_Type_t _Nonnull /* System.Type */ elementType, + System_Int32_Array_t _Nonnull /* System.Int32[] */ lengths, + System_Int32_Array_t _Nonnull /* System.Int32[] */ lowerBounds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_CreateInstance_5( + System_Type_t _Nonnull /* System.Type */ elementType, + System_Int64_Array_t _Nonnull /* System.Int64[] */ lengths, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Copy( + System_Array_t _Nonnull /* System.Array */ sourceArray, + System_Array_t _Nonnull /* System.Array */ destinationArray, + int64_t /* System.Int64 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Copy_1( + System_Array_t _Nonnull /* System.Array */ sourceArray, + int64_t /* System.Int64 */ sourceIndex, + System_Array_t _Nonnull /* System.Array */ destinationArray, + int64_t /* System.Int64 */ destinationIndex, + int64_t /* System.Int64 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Copy_2( + System_Array_t _Nonnull /* System.Array */ sourceArray, + System_Array_t _Nonnull /* System.Array */ destinationArray, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Copy_3( + System_Array_t _Nonnull /* System.Array */ sourceArray, + int32_t /* System.Int32 */ sourceIndex, + System_Array_t _Nonnull /* System.Array */ destinationArray, + int32_t /* System.Int32 */ destinationIndex, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue( + System_Array_t _Nullable /* System.Array */ self, + System_Int32_Array_t _Nonnull /* System.Int32[] */ indices, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_1( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_2( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ index1, + int32_t /* System.Int32 */ index2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_3( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ index1, + int32_t /* System.Int32 */ index2, + int32_t /* System.Int32 */ index3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_1( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ index1, + int32_t /* System.Int32 */ index2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_2( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ index1, + int32_t /* System.Int32 */ index2, + int32_t /* System.Int32 */ index3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_3( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Int32_Array_t _Nonnull /* System.Int32[] */ indices, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_4( + System_Array_t _Nullable /* System.Array */ self, + int64_t /* System.Int64 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_5( + System_Array_t _Nullable /* System.Array */ self, + int64_t /* System.Int64 */ index1, + int64_t /* System.Int64 */ index2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_6( + System_Array_t _Nullable /* System.Array */ self, + int64_t /* System.Int64 */ index1, + int64_t /* System.Int64 */ index2, + int64_t /* System.Int64 */ index3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Array_GetValue_7( + System_Array_t _Nullable /* System.Array */ self, + System_Int64_Array_t _Nonnull /* System.Int64[] */ indices, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_4( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + int64_t /* System.Int64 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_5( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + int64_t /* System.Int64 */ index1, + int64_t /* System.Int64 */ index2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_6( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + int64_t /* System.Int64 */ index1, + int64_t /* System.Int64 */ index2, + int64_t /* System.Int64 */ index3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_SetValue_7( + System_Array_t _Nullable /* System.Array */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Int64_Array_t _Nonnull /* System.Int64[] */ indices, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_Array_GetLongLength( + System_Array_t _Nullable /* System.Array */ self, + int32_t /* System.Int32 */ dimension, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Array_Clone( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_BinarySearch( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_BinarySearch_1( + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_BinarySearch_2( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_BinarySearch_3( + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Object_t _Nullable /* System.Object */ value, + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_BinarySearch_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_BinarySearch_A1_1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_CopyTo( + System_Array_t _Nullable /* System.Array */ self, + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_CopyTo_1( + System_Array_t _Nullable /* System.Array */ self, + System_Array_t _Nonnull /* System.Array */ array, + int64_t /* System.Int64 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Array_Empty_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Fill_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Fill_A1_1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_IndexOf( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_IndexOf_1( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_IndexOf_2( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_IndexOf_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_IndexOf_A1_1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_IndexOf_A1_2( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_LastIndexOf( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_LastIndexOf_1( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_LastIndexOf_2( + System_Array_t _Nonnull /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_LastIndexOf_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_LastIndexOf_A1_1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_LastIndexOf_A1_2( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Object_t _Nullable /* System.Object */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Reverse( + System_Array_t _Nonnull /* System.Array */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Reverse_1( + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Reverse_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Reverse_A1_1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort( + System_Array_t _Nonnull /* System.Array */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_1( + System_Array_t _Nonnull /* System.Array */ keys, + System_Array_t _Nullable /* System.Array */ items, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_2( + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_3( + System_Array_t _Nonnull /* System.Array */ keys, + System_Array_t _Nullable /* System.Array */ items, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_4( + System_Array_t _Nonnull /* System.Array */ array, + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_5( + System_Array_t _Nonnull /* System.Array */ keys, + System_Array_t _Nullable /* System.Array */ items, + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_6( + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_7( + System_Array_t _Nonnull /* System.Array */ keys, + System_Array_t _Nullable /* System.Array */ items, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_A1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_A2( + System_Type_t _Nullable /* System.Type */ TKey, + System_Type_t _Nullable /* System.Type */ TValue, + System_Array_t _Nullable /* System.Array */ keys, + System_Array_t _Nullable /* System.Array */ items, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_A1_1( + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Array_Sort_A2_1( + System_Type_t _Nullable /* System.Type */ TKey, + System_Type_t _Nullable /* System.Type */ TValue, + System_Array_t _Nullable /* System.Array */ keys, + System_Array_t _Nullable /* System.Array */ items, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_IEnumerator_t _Nonnull /* System.Collections.IEnumerator */ +System_Array_GetEnumerator( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Array_Length_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_Array_LongLength_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Array_Rank_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nonnull /* System.Object */ +System_Array_SyncRoot_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Array_IsReadOnly_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Array_IsFixedSize_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Array_IsSynchronized_Get( + System_Array_t _Nullable /* System.Array */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Array_MaxLength_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Array_TypeOf( + void +); + +void /* System.Void */ +System_Array_Destroy( + System_Array_t _Nullable /* System.Array */ self +); + +#pragma mark - END APIs of System.Array + +#pragma mark - BEGIN APIs of System.Collections.IList +int32_t /* System.Int32 */ +System_Collections_IList_Add( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Collections_IList_Contains( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IList_Clear( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_IList_IndexOf( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IList_Insert( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + int32_t /* System.Int32 */ index, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IList_Remove( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IList_RemoveAt( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Collections_IList_Item_Get( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IList_Item_Set( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + int32_t /* System.Int32 */ index, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Collections_IList_IsReadOnly_Get( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Collections_IList_IsFixedSize_Get( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IList_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IList_Destroy( + System_Collections_IList_t _Nullable /* System.Collections.IList */ self +); + +#pragma mark - END APIs of System.Collections.IList + +#pragma mark - BEGIN APIs of System.Collections.ICollection +void /* System.Void */ +System_Collections_ICollection_CopyTo( + System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self, + System_Array_t _Nonnull /* System.Array */ array, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_ICollection_Count_Get( + System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nonnull /* System.Object */ +System_Collections_ICollection_SyncRoot_Get( + System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Collections_ICollection_IsSynchronized_Get( + System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_ICollection_TypeOf( + void +); + +void /* System.Void */ +System_Collections_ICollection_Destroy( + System_Collections_ICollection_t _Nullable /* System.Collections.ICollection */ self +); + +#pragma mark - END APIs of System.Collections.ICollection + +#pragma mark - BEGIN APIs of System.Collections.IStructuralComparable +int32_t /* System.Int32 */ +System_Collections_IStructuralComparable_CompareTo( + System_Collections_IStructuralComparable_t _Nullable /* System.Collections.IStructuralComparable */ self, + System_Object_t _Nullable /* System.Object */ other, + System_Collections_IComparer_t _Nonnull /* System.Collections.IComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IStructuralComparable_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IStructuralComparable_Destroy( + System_Collections_IStructuralComparable_t _Nullable /* System.Collections.IStructuralComparable */ self +); + +#pragma mark - END APIs of System.Collections.IStructuralComparable + +#pragma mark - BEGIN APIs of System.Collections.IComparer +int32_t /* System.Int32 */ +System_Collections_IComparer_Compare( + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ self, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IComparer_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IComparer_Destroy( + System_Collections_IComparer_t _Nullable /* System.Collections.IComparer */ self +); + +#pragma mark - END APIs of System.Collections.IComparer + +#pragma mark - BEGIN APIs of System.Collections.IStructuralEquatable +bool /* System.Boolean */ +System_Collections_IStructuralEquatable_Equals( + System_Collections_IStructuralEquatable_t _Nullable /* System.Collections.IStructuralEquatable */ self, + System_Object_t _Nullable /* System.Object */ other, + System_Collections_IEqualityComparer_t _Nonnull /* System.Collections.IEqualityComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_IStructuralEquatable_GetHashCode( + System_Collections_IStructuralEquatable_t _Nullable /* System.Collections.IStructuralEquatable */ self, + System_Collections_IEqualityComparer_t _Nonnull /* System.Collections.IEqualityComparer */ comparer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IStructuralEquatable_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IStructuralEquatable_Destroy( + System_Collections_IStructuralEquatable_t _Nullable /* System.Collections.IStructuralEquatable */ self +); + +#pragma mark - END APIs of System.Collections.IStructuralEquatable + +#pragma mark - BEGIN APIs of System.Collections.IEqualityComparer +bool /* System.Boolean */ +System_Collections_IEqualityComparer_Equals( + System_Collections_IEqualityComparer_t _Nullable /* System.Collections.IEqualityComparer */ self, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_IEqualityComparer_GetHashCode( + System_Collections_IEqualityComparer_t _Nullable /* System.Collections.IEqualityComparer */ self, + System_Object_t _Nonnull /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IEqualityComparer_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IEqualityComparer_Destroy( + System_Collections_IEqualityComparer_t _Nullable /* System.Collections.IEqualityComparer */ self +); + +#pragma mark - END APIs of System.Collections.IEqualityComparer + +#pragma mark - BEGIN APIs of System.Int64 +System_Type_t _Nonnull /* System.Type */ +System_Int64_TypeOf( + void +); + +#pragma mark - END APIs of System.Int64 + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Numerics.ISignedNumber<> +System_Object_t _Nonnull /* System.Object */ +System_Numerics_ISignedNumber_A1_NegativeOne_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_ISignedNumber_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_ISignedNumber_A1_Destroy( + System_Numerics_ISignedNumber_A1_t _Nullable /* System.Numerics.ISignedNumber<> */ self +); + +#pragma mark - END APIs of System.Numerics.ISignedNumber<> + + + + +#pragma mark - BEGIN APIs of System.Byte +System_Type_t _Nonnull /* System.Type */ +System_Byte_TypeOf( + void +); + +#pragma mark - END APIs of System.Byte + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Byte[] +#pragma mark - END APIs of System.Byte[] + +#pragma mark - BEGIN APIs of System.Collections.Generic.IList<> +int32_t /* System.Int32 */ +System_Collections_Generic_IList_A1_IndexOf( + System_Collections_Generic_IList_A1_t _Nullable /* System.Collections.Generic.IList<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_IList_A1_Insert( + System_Collections_Generic_IList_A1_t _Nullable /* System.Collections.Generic.IList<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_IList_A1_RemoveAt( + System_Collections_Generic_IList_A1_t _Nullable /* System.Collections.Generic.IList<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Collections_Generic_IList_A1_Item_Get( + System_Collections_Generic_IList_A1_t _Nullable /* System.Collections.Generic.IList<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_IList_A1_Item_Set( + System_Collections_Generic_IList_A1_t _Nullable /* System.Collections.Generic.IList<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_IList_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_IList_A1_Destroy( + System_Collections_Generic_IList_A1_t _Nullable /* System.Collections.Generic.IList<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.IList<> + + + +#pragma mark - BEGIN APIs of System.Collections.Generic.ICollection<> +void /* System.Void */ +System_Collections_Generic_ICollection_A1_Add( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_ICollection_A1_Clear( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Collections_Generic_ICollection_A1_Contains( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_ICollection_A1_CopyTo( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ arrayIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Collections_Generic_ICollection_A1_Remove( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_ICollection_A1_Count_Get( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Collections_Generic_ICollection_A1_IsReadOnly_Get( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_ICollection_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_ICollection_A1_Destroy( + System_Collections_Generic_ICollection_A1_t _Nullable /* System.Collections.Generic.ICollection<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.ICollection<> + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + + +#pragma mark - BEGIN APIs of System.Collections.Generic.IReadOnlyList<> +System_Object_t _Nullable /* System.Object */ +System_Collections_Generic_IReadOnlyList_A1_Item_Get( + System_Collections_Generic_IReadOnlyList_A1_t _Nullable /* System.Collections.Generic.IReadOnlyList<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_IReadOnlyList_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_IReadOnlyList_A1_Destroy( + System_Collections_Generic_IReadOnlyList_A1_t _Nullable /* System.Collections.Generic.IReadOnlyList<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.IReadOnlyList<> + + + +#pragma mark - BEGIN APIs of System.Collections.Generic.IReadOnlyCollection<> +int32_t /* System.Int32 */ +System_Collections_Generic_IReadOnlyCollection_A1_Count_Get( + System_Collections_Generic_IReadOnlyCollection_A1_t _Nullable /* System.Collections.Generic.IReadOnlyCollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_IReadOnlyCollection_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_IReadOnlyCollection_A1_Destroy( + System_Collections_Generic_IReadOnlyCollection_A1_t _Nullable /* System.Collections.Generic.IReadOnlyCollection<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.IReadOnlyCollection<> + + + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + +#pragma mark - BEGIN APIs of System.Int32[] +#pragma mark - END APIs of System.Int32[] + + + + + + + +#pragma mark - BEGIN APIs of System.Int64[] +#pragma mark - END APIs of System.Int64[] + + + + + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of TOutput[] +#pragma mark - END APIs of TOutput[] + + + +#pragma mark - BEGIN APIs of TInput[] +#pragma mark - END APIs of TInput[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of TKey[] +#pragma mark - END APIs of TKey[] + + + +#pragma mark - BEGIN APIs of TValue[] +#pragma mark - END APIs of TValue[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of TKey[] +#pragma mark - END APIs of TKey[] + + + +#pragma mark - BEGIN APIs of TValue[] +#pragma mark - END APIs of TValue[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of TKey[] +#pragma mark - END APIs of TKey[] + + + +#pragma mark - BEGIN APIs of TValue[] +#pragma mark - END APIs of TValue[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of TKey[] +#pragma mark - END APIs of TKey[] + + + +#pragma mark - BEGIN APIs of TValue[] +#pragma mark - END APIs of TValue[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Globalization.CompareInfo +System_Globalization_CompareInfo_t _Nonnull /* System.Globalization.CompareInfo */ +System_Globalization_CompareInfo_GetCompareInfo( + int32_t /* System.Int32 */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_CompareInfo_t _Nonnull /* System.Globalization.CompareInfo */ +System_Globalization_CompareInfo_GetCompareInfo_1( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsSortable( + wchar_t /* System.Char */ ch, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsSortable_1( + System_String_t _Nonnull /* System.String */ text, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsSortable_2( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_Compare( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nullable /* System.String */ string1, + System_String_t _Nullable /* System.String */ string2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_Compare_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nullable /* System.String */ string1, + System_String_t _Nullable /* System.String */ string2, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_Compare_2( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nullable /* System.String */ string1, + int32_t /* System.Int32 */ offset1, + int32_t /* System.Int32 */ length1, + System_String_t _Nullable /* System.String */ string2, + int32_t /* System.Int32 */ offset2, + int32_t /* System.Int32 */ length2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_Compare_3( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nullable /* System.String */ string1, + int32_t /* System.Int32 */ offset1, + System_String_t _Nullable /* System.String */ string2, + int32_t /* System.Int32 */ offset2, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_Compare_4( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nullable /* System.String */ string1, + int32_t /* System.Int32 */ offset1, + System_String_t _Nullable /* System.String */ string2, + int32_t /* System.Int32 */ offset2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_Compare_5( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nullable /* System.String */ string1, + int32_t /* System.Int32 */ offset1, + int32_t /* System.Int32 */ length1, + System_String_t _Nullable /* System.String */ string2, + int32_t /* System.Int32 */ offset2, + int32_t /* System.Int32 */ length2, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsPrefix( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ prefix, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsPrefix_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ prefix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsSuffix( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ suffix, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_IsSuffix_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ suffix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_2( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_3( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_4( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_5( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_6( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_7( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_8( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_9( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_10( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_IndexOf_11( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_2( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_3( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_4( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_5( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_6( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_7( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_8( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_9( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_10( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + wchar_t /* System.Char */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LastIndexOf_11( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_String_t _Nonnull /* System.String */ value, + int32_t /* System.Int32 */ startIndex, + int32_t /* System.Int32 */ count, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */ +System_Globalization_CompareInfo_GetSortKey( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */ +System_Globalization_CompareInfo_GetSortKey_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_CompareInfo_Equals( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_GetHashCode( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_GetHashCode_1( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_String_t _Nonnull /* System.String */ source, + System_Globalization_CompareOptions_t /* System.Globalization.CompareOptions */ options, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_CompareInfo_ToString( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_CompareInfo_Name_Get( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_SortVersion_t _Nonnull /* System.Globalization.SortVersion */ +System_Globalization_CompareInfo_Version_Get( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_CompareInfo_LCID_Get( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_CompareInfo_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_CompareInfo_Destroy( + System_Globalization_CompareInfo_t _Nullable /* System.Globalization.CompareInfo */ self +); + +#pragma mark - END APIs of System.Globalization.CompareInfo + +#pragma mark - BEGIN APIs of System.Text.Rune +int32_t /* System.Int32 */ +System_Text_Rune_CompareTo( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Text_Rune_t _Nonnull /* System.Text.Rune */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Buffers_OperationStatus_t /* System.Buffers.OperationStatus */ +System_Text_Rune_DecodeFromUtf8( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ source, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result, + int32_t* /* System.Int32 */ bytesConsumed, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Buffers_OperationStatus_t /* System.Buffers.OperationStatus */ +System_Text_Rune_DecodeLastFromUtf8( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ source, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ value, + int32_t* /* System.Int32 */ bytesConsumed, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_Equals( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_Equals_1( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Text_Rune_t _Nonnull /* System.Text.Rune */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Rune_GetHashCode( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_GetRuneAt( + System_String_t _Nonnull /* System.String */ input, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsValid( + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsValid_1( + uint32_t /* System.UInt32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Text_Rune_ToString( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_TryCreate( + wchar_t /* System.Char */ ch, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_TryCreate_1( + wchar_t /* System.Char */ highSurrogate, + wchar_t /* System.Char */ lowSurrogate, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_TryCreate_2( + int32_t /* System.Int32 */ value, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_TryCreate_3( + uint32_t /* System.UInt32 */ value, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_TryGetRuneAt( + System_String_t _Nonnull /* System.String */ input, + int32_t /* System.Int32 */ index, + System_Text_Rune_t _Nonnull* _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +double /* System.Double */ +System_Text_Rune_GetNumericValue( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_UnicodeCategory_t /* System.Globalization.UnicodeCategory */ +System_Text_Rune_GetUnicodeCategory( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsControl( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsDigit( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsLetter( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsLetterOrDigit( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsLower( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsNumber( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsPunctuation( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsSeparator( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsSymbol( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsUpper( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsWhiteSpace( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_ToLower( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_ToLowerInvariant( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_ToUpper( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Globalization_CultureInfo_t _Nonnull /* System.Globalization.CultureInfo */ culture, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_ToUpperInvariant( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_Create( + wchar_t /* System.Char */ ch, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_Create_1( + wchar_t /* System.Char */ highSurrogate, + wchar_t /* System.Char */ lowSurrogate, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_Create_2( + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_Create_3( + uint32_t /* System.UInt32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Rune_IsAscii_Get( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Rune_IsBmp_Get( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_Rune_Plane_Get( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_ReplacementChar_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_Rune_Utf16SequenceLength_Get( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_Rune_Utf8SequenceLength_Get( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_Rune_Value_Get( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_Rune_Create_4( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Text_Rune_TypeOf( + void +); + +void /* System.Void */ +System_Text_Rune_Destroy( + System_Text_Rune_t _Nonnull /* System.Text.Rune */ self +); + +#pragma mark - END APIs of System.Text.Rune + + + +#pragma mark - BEGIN APIs of System.UInt32 +System_Type_t _Nonnull /* System.Type */ +System_UInt32_TypeOf( + void +); + +#pragma mark - END APIs of System.UInt32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Double +System_Type_t _Nonnull /* System.Type */ +System_Double_TypeOf( + void +); + +#pragma mark - END APIs of System.Double + + + +#pragma mark - BEGIN APIs of System.Numerics.IBinaryFloatingPointIeee754<> +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy( + System_Numerics_IBinaryFloatingPointIeee754_A1_t _Nullable /* System.Numerics.IBinaryFloatingPointIeee754<> */ self +); + +#pragma mark - END APIs of System.Numerics.IBinaryFloatingPointIeee754<> + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Numerics.IFloatingPointIeee754<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_Atan2( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ y, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_Atan2Pi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ y, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_BitDecrement( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_BitIncrement( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ left, + System_Object_t _Nullable /* System.Object */ right, + System_Object_t _Nullable /* System.Object */ addend, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ left, + System_Object_t _Nullable /* System.Object */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPointIeee754_A1_ILogB( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_Lerp( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ value1, + System_Object_t _Nullable /* System.Object */ value2, + System_Object_t _Nullable /* System.Object */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_ScaleB( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + int32_t /* System.Int32 */ n, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_NaN_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IFloatingPointIeee754_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IFloatingPointIeee754_A1_Destroy( + System_Numerics_IFloatingPointIeee754_A1_t _Nullable /* System.Numerics.IFloatingPointIeee754<> */ self +); + +#pragma mark - END APIs of System.Numerics.IFloatingPointIeee754<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IExponentialFunctions<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IExponentialFunctions_A1_Exp( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IExponentialFunctions_A1_ExpM1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IExponentialFunctions_A1_Exp2( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IExponentialFunctions_A1_Exp2M1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IExponentialFunctions_A1_Exp10( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IExponentialFunctions_A1_Exp10M1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IExponentialFunctions_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IExponentialFunctions_A1_Destroy( + System_Numerics_IExponentialFunctions_A1_t _Nullable /* System.Numerics.IExponentialFunctions<> */ self +); + +#pragma mark - END APIs of System.Numerics.IExponentialFunctions<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IFloatingPointConstants<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointConstants_A1_E_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointConstants_A1_Pi_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPointConstants_A1_Tau_Get( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IFloatingPointConstants_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IFloatingPointConstants_A1_Destroy( + System_Numerics_IFloatingPointConstants_A1_t _Nullable /* System.Numerics.IFloatingPointConstants<> */ self +); + +#pragma mark - END APIs of System.Numerics.IFloatingPointConstants<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IFloatingPoint<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Ceiling( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Floor( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Round( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Round_1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + int32_t /* System.Int32 */ digits, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Round_2( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_MidpointRounding_t /* System.MidpointRounding */ mode, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Round_3( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + int32_t /* System.Int32 */ digits, + System_MidpointRounding_t /* System.MidpointRounding */ mode, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IFloatingPoint_A1_Truncate( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_GetExponentByteCount( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_GetSignificandBitLength( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_GetSignificandByteCount( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self, + System_Type_t _Nullable /* System.Type */ TSelf, + System_Byte_Array_t _Nullable /* System.Byte[] */ destination, + int32_t /* System.Int32 */ startIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IFloatingPoint_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IFloatingPoint_A1_Destroy( + System_Numerics_IFloatingPoint_A1_t _Nullable /* System.Numerics.IFloatingPoint<> */ self +); + +#pragma mark - END APIs of System.Numerics.IFloatingPoint<> + + + + +#pragma mark - BEGIN APIs of System.Numerics.IHyperbolicFunctions<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IHyperbolicFunctions_A1_Acosh( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IHyperbolicFunctions_A1_Asinh( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IHyperbolicFunctions_A1_Atanh( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IHyperbolicFunctions_A1_Cosh( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IHyperbolicFunctions_A1_Sinh( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IHyperbolicFunctions_A1_Tanh( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IHyperbolicFunctions_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IHyperbolicFunctions_A1_Destroy( + System_Numerics_IHyperbolicFunctions_A1_t _Nullable /* System.Numerics.IHyperbolicFunctions<> */ self +); + +#pragma mark - END APIs of System.Numerics.IHyperbolicFunctions<> + + + +#pragma mark - BEGIN APIs of System.Numerics.ILogarithmicFunctions<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_Log( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_Log_1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ newBase, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_LogP1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_Log2( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_Log2P1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_Log10( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ILogarithmicFunctions_A1_Log10P1( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_ILogarithmicFunctions_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_ILogarithmicFunctions_A1_Destroy( + System_Numerics_ILogarithmicFunctions_A1_t _Nullable /* System.Numerics.ILogarithmicFunctions<> */ self +); + +#pragma mark - END APIs of System.Numerics.ILogarithmicFunctions<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IPowerFunctions<> +System_Object_t _Nonnull /* System.Object */ +System_Numerics_IPowerFunctions_A1_Pow( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IPowerFunctions_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IPowerFunctions_A1_Destroy( + System_Numerics_IPowerFunctions_A1_t _Nullable /* System.Numerics.IPowerFunctions<> */ self +); + +#pragma mark - END APIs of System.Numerics.IPowerFunctions<> + + + +#pragma mark - BEGIN APIs of System.Numerics.IRootFunctions<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_IRootFunctions_A1_Cbrt( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IRootFunctions_A1_Hypot( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IRootFunctions_A1_RootN( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + int32_t /* System.Int32 */ n, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_IRootFunctions_A1_Sqrt( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_IRootFunctions_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_IRootFunctions_A1_Destroy( + System_Numerics_IRootFunctions_A1_t _Nullable /* System.Numerics.IRootFunctions<> */ self +); + +#pragma mark - END APIs of System.Numerics.IRootFunctions<> + + + +#pragma mark - BEGIN APIs of System.Numerics.ITrigonometricFunctions<> +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_Acos( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_AcosPi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_Asin( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_AsinPi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_Atan( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_AtanPi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_Cos( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_CosPi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ degrees, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ radians, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_Sin( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_SinPi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_Tan( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Numerics_ITrigonometricFunctions_A1_TanPi( + System_Type_t _Nullable /* System.Type */ TSelf, + System_Object_t _Nullable /* System.Object */ x, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_ITrigonometricFunctions_A1_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_ITrigonometricFunctions_A1_Destroy( + System_Numerics_ITrigonometricFunctions_A1_t _Nullable /* System.Numerics.ITrigonometricFunctions<> */ self +); + +#pragma mark - END APIs of System.Numerics.ITrigonometricFunctions<> + + + + + + + +#pragma mark - BEGIN APIs of System.Globalization.SortKey +int32_t /* System.Int32 */ +System_Globalization_SortKey_Compare( + System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */ sortkey1, + System_Globalization_SortKey_t _Nonnull /* System.Globalization.SortKey */ sortkey2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_SortKey_Equals( + System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_SortKey_GetHashCode( + System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_SortKey_ToString( + System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_SortKey_OriginalString_Get( + System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Globalization_SortKey_KeyData_Get( + System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_SortKey_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_SortKey_Destroy( + System_Globalization_SortKey_t _Nullable /* System.Globalization.SortKey */ self +); + +#pragma mark - END APIs of System.Globalization.SortKey + +#pragma mark - BEGIN APIs of System.Globalization.SortVersion +bool /* System.Boolean */ +System_Globalization_SortVersion_Equals( + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_SortVersion_Equals_1( + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self, + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_SortVersion_GetHashCode( + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_SortVersion_t _Nonnull /* System.Globalization.SortVersion */ +System_Globalization_SortVersion_Create( + int32_t /* System.Int32 */ fullVersion, + System_Guid_t _Nonnull /* System.Guid */ sortId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_SortVersion_FullVersion_Get( + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Guid_t _Nonnull /* System.Guid */ +System_Globalization_SortVersion_SortId_Get( + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_SortVersion_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_SortVersion_Destroy( + System_Globalization_SortVersion_t _Nullable /* System.Globalization.SortVersion */ self +); + +#pragma mark - END APIs of System.Globalization.SortVersion + + +#pragma mark - BEGIN APIs of System.Guid +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Parse( + System_String_t _Nonnull /* System.String */ input, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Guid_TryParse( + System_String_t _Nullable /* System.String */ input, + System_Guid_t _Nonnull* _Nonnull /* System.Guid */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_ParseExact( + System_String_t _Nonnull /* System.String */ input, + System_String_t _Nonnull /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Guid_TryParseExact( + System_String_t _Nullable /* System.String */ input, + System_String_t _Nullable /* System.String */ format, + System_Guid_t _Nonnull* _Nonnull /* System.Guid */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Guid_ToByteArray( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Guid_ToByteArray_1( + System_Guid_t _Nonnull /* System.Guid */ self, + bool /* System.Boolean */ bigEndian, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Guid_GetHashCode( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Guid_Equals( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Object_t _Nullable /* System.Object */ o, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Guid_Equals_1( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Guid_t _Nonnull /* System.Guid */ g, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Guid_CompareTo( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Guid_CompareTo_1( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Guid_t _Nonnull /* System.Guid */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Guid_ToString( + System_Guid_t _Nonnull /* System.Guid */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Guid_ToString_1( + System_Guid_t _Nonnull /* System.Guid */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Guid_ToString_2( + System_Guid_t _Nonnull /* System.Guid */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Parse_1( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Guid_TryParse_1( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Guid_t _Nonnull* _Nonnull /* System.Guid */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_NewGuid( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create( + System_Byte_Array_t _Nonnull /* System.Byte[] */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_1( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_2( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ b, + bool /* System.Boolean */ bigEndian, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_3( + uint32_t /* System.UInt32 */ a, + uint16_t /* System.UInt16 */ b, + uint16_t /* System.UInt16 */ c, + uint8_t /* System.Byte */ d, + uint8_t /* System.Byte */ e, + uint8_t /* System.Byte */ f, + uint8_t /* System.Byte */ g, + uint8_t /* System.Byte */ h, + uint8_t /* System.Byte */ i, + uint8_t /* System.Byte */ j, + uint8_t /* System.Byte */ k, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_4( + int32_t /* System.Int32 */ a, + int16_t /* System.Int16 */ b, + int16_t /* System.Int16 */ c, + System_Byte_Array_t _Nonnull /* System.Byte[] */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_5( + int32_t /* System.Int32 */ a, + int16_t /* System.Int16 */ b, + int16_t /* System.Int16 */ c, + uint8_t /* System.Byte */ d, + uint8_t /* System.Byte */ e, + uint8_t /* System.Byte */ f, + uint8_t /* System.Byte */ g, + uint8_t /* System.Byte */ h, + uint8_t /* System.Byte */ i, + uint8_t /* System.Byte */ j, + uint8_t /* System.Byte */ k, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_6( + System_String_t _Nonnull /* System.String */ g, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Empty_Get( + void +); + + +System_Guid_t _Nonnull /* System.Guid */ +System_Guid_Create_7( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Guid_TypeOf( + void +); + +void /* System.Void */ +System_Guid_Destroy( + System_Guid_t _Nonnull /* System.Guid */ self +); + +#pragma mark - END APIs of System.Guid + + + + + + +#pragma mark - BEGIN APIs of System.UInt16 +System_Type_t _Nonnull /* System.Type */ +System_UInt16_TypeOf( + void +); + +#pragma mark - END APIs of System.UInt16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Int16 +System_Type_t _Nonnull /* System.Type */ +System_Int16_TypeOf( + void +); + +#pragma mark - END APIs of System.Int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Globalization.TextInfo +System_Object_t _Nonnull /* System.Object */ +System_Globalization_TextInfo_Clone( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_TextInfo_t _Nonnull /* System.Globalization.TextInfo */ +System_Globalization_TextInfo_ReadOnly( + System_Globalization_TextInfo_t _Nonnull /* System.Globalization.TextInfo */ textInfo, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_Globalization_TextInfo_ToLower( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + wchar_t /* System.Char */ c, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_TextInfo_ToLower_1( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_String_t _Nonnull /* System.String */ str, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_Globalization_TextInfo_ToUpper( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + wchar_t /* System.Char */ c, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_TextInfo_ToUpper_1( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_String_t _Nonnull /* System.String */ str, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_TextInfo_Equals( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_TextInfo_GetHashCode( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_TextInfo_ToString( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_TextInfo_ToTitleCase( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_String_t _Nonnull /* System.String */ str, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_TextInfo_ANSICodePage_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_TextInfo_OEMCodePage_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_TextInfo_MacCodePage_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_TextInfo_EBCDICCodePage_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_TextInfo_LCID_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_TextInfo_CultureName_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_TextInfo_IsReadOnly_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_TextInfo_ListSeparator_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_TextInfo_ListSeparator_Set( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_TextInfo_IsRightToLeft_Get( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_TextInfo_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_TextInfo_Destroy( + System_Globalization_TextInfo_t _Nullable /* System.Globalization.TextInfo */ self +); + +#pragma mark - END APIs of System.Globalization.TextInfo + +#pragma mark - BEGIN APIs of System.Globalization.NumberFormatInfo +System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ +System_Globalization_NumberFormatInfo_GetInstance( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Globalization_NumberFormatInfo_Clone( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Globalization_NumberFormatInfo_GetFormat( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Type_t _Nullable /* System.Type */ formatType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ +System_Globalization_NumberFormatInfo_ReadOnly( + System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ nfi, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ +System_Globalization_NumberFormatInfo_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ +System_Globalization_NumberFormatInfo_InvariantInfo_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_NumberFormatInfo_IsReadOnly_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Int32_Array_t _Nonnull /* System.Int32[] */ +System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Int32_Array_t _Nullable /* System.Int32[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Int32_Array_t _Nonnull /* System.Int32[] */ +System_Globalization_NumberFormatInfo_NumberGroupSizes_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NumberGroupSizes_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Int32_Array_t _Nullable /* System.Int32[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Int32_Array_t _Nonnull /* System.Int32[] */ +System_Globalization_NumberFormatInfo_PercentGroupSizes_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentGroupSizes_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Int32_Array_t _Nullable /* System.Int32[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_CurrencySymbol_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencySymbol_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_NumberFormatInfo_t _Nonnull /* System.Globalization.NumberFormatInfo */ +System_Globalization_NumberFormatInfo_CurrentInfo_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_NaNSymbol_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NaNSymbol_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_NumberNegativePattern_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NumberNegativePattern_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_PercentPositivePattern_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentPositivePattern_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_PercentNegativePattern_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentNegativePattern_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_NegativeSign_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NegativeSign_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_PositiveSign_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PositiveSign_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_PercentSymbol_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PercentSymbol_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_NumberFormatInfo_PerMilleSymbol_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_PerMilleSymbol_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_NumberFormatInfo_NativeDigits_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_NativeDigits_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_DigitShapes_t /* System.Globalization.DigitShapes */ +System_Globalization_NumberFormatInfo_DigitSubstitution_Get( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_DigitSubstitution_Set( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self, + System_Globalization_DigitShapes_t /* System.Globalization.DigitShapes */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_NumberFormatInfo_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_NumberFormatInfo_Destroy( + System_Globalization_NumberFormatInfo_t _Nullable /* System.Globalization.NumberFormatInfo */ self +); + +#pragma mark - END APIs of System.Globalization.NumberFormatInfo + +#pragma mark - BEGIN APIs of System.String[] +#pragma mark - END APIs of System.String[] + + + + + + + + +#pragma mark - BEGIN APIs of System.Globalization.DateTimeFormatInfo +System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ +System_Globalization_DateTimeFormatInfo_GetInstance( + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Globalization_DateTimeFormatInfo_GetFormat( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Type_t _Nullable /* System.Type */ formatType, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Globalization_DateTimeFormatInfo_Clone( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_DateTimeFormatInfo_GetEra( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nonnull /* System.String */ eraName, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetEraName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_DayOfWeek_t /* System.DayOfWeek */ dayofweek, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetShortestDayName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_DayOfWeek_t /* System.DayOfWeek */ dayOfWeek, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + wchar_t /* System.Char */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetDayName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_DayOfWeek_t /* System.DayOfWeek */ dayofweek, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + int32_t /* System.Int32 */ month, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_GetMonthName( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + int32_t /* System.Int32 */ month, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ +System_Globalization_DateTimeFormatInfo_ReadOnly( + System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ dtfi, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nonnull /* System.String[] */ patterns, + wchar_t /* System.Char */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ +System_Globalization_DateTimeFormatInfo_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ +System_Globalization_DateTimeFormatInfo_InvariantInfo_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_DateTimeFormatInfo_t _Nonnull /* System.Globalization.DateTimeFormatInfo */ +System_Globalization_DateTimeFormatInfo_CurrentInfo_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_AMDesignator_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_AMDesignator_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ +System_Globalization_DateTimeFormatInfo_Calendar_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_Calendar_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_DateSeparator_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_DateSeparator_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DayOfWeek_t /* System.DayOfWeek */ +System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_DayOfWeek_t /* System.DayOfWeek */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CalendarWeekRule_t /* System.Globalization.CalendarWeekRule */ +System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Globalization_CalendarWeekRule_t /* System.Globalization.CalendarWeekRule */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_LongDatePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_LongDatePattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_LongTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_LongTimePattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_PMDesignator_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_PMDesignator_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_TimeSeparator_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_TimeSeparator_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_DayNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_DayNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_MonthNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_MonthNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_DateTimeFormatInfo_IsReadOnly_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_Array_t _Nonnull /* System.String[] */ +System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self, + System_String_Array_t _Nullable /* System.String[] */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_DateTimeFormatInfo_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_DateTimeFormatInfo_Destroy( + System_Globalization_DateTimeFormatInfo_t _Nullable /* System.Globalization.DateTimeFormatInfo */ self +); + +#pragma mark - END APIs of System.Globalization.DateTimeFormatInfo + +#pragma mark - BEGIN APIs of System.Globalization.Calendar +System_Object_t _Nonnull /* System.Object */ +System_Globalization_Calendar_Clone( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ +System_Globalization_Calendar_ReadOnly( + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddMilliseconds( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + double /* System.Double */ milliseconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddDays( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ days, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddHours( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ hours, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddMinutes( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ minutes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddMonths( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ months, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddSeconds( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ seconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddWeeks( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ weeks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_AddYears( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + int32_t /* System.Int32 */ years, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetDayOfMonth( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DayOfWeek_t /* System.DayOfWeek */ +System_Globalization_Calendar_GetDayOfWeek( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetDayOfYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetDaysInMonth( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetDaysInMonth_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetDaysInYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetDaysInYear_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetEra( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetHour( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +double /* System.Double */ +System_Globalization_Calendar_GetMilliseconds( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetMinute( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetMonth( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetMonthsInYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetMonthsInYear_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetSecond( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetWeekOfYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Globalization_CalendarWeekRule_t /* System.Globalization.CalendarWeekRule */ rule, + System_DayOfWeek_t /* System.DayOfWeek */ firstDayOfWeek, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_DateTime_t _Nonnull /* System.DateTime */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_Calendar_IsLeapDay( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_Calendar_IsLeapDay_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_Calendar_IsLeapMonth( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_Calendar_IsLeapMonth_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetLeapMonth( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_GetLeapMonth_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_Calendar_IsLeapYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Globalization_Calendar_IsLeapYear_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_ToDateTime( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_ToDateTime_1( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ era, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Globalization_Calendar_ToFourDigitYear( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ year, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_MinSupportedDateTime_Get( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_Globalization_Calendar_MaxSupportedDateTime_Get( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Globalization_CalendarAlgorithmType_t /* System.Globalization.CalendarAlgorithmType */ +System_Globalization_Calendar_AlgorithmType_Get( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Globalization_Calendar_IsReadOnly_Get( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Int32_Array_t _Nonnull /* System.Int32[] */ +System_Globalization_Calendar_Eras_Get( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_Calendar_TwoDigitYearMax_Get( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Globalization_Calendar_TwoDigitYearMax_Set( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Globalization_Calendar_CurrentEra_Get( + void +); + + +System_Type_t _Nonnull /* System.Type */ +System_Globalization_Calendar_TypeOf( + void +); + +void /* System.Void */ +System_Globalization_Calendar_Destroy( + System_Globalization_Calendar_t _Nullable /* System.Globalization.Calendar */ self +); + +#pragma mark - END APIs of System.Globalization.Calendar + +#pragma mark - BEGIN APIs of System.DateTime +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Add( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddDays( + System_DateTime_t _Nonnull /* System.DateTime */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddHours( + System_DateTime_t _Nonnull /* System.DateTime */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddMilliseconds( + System_DateTime_t _Nonnull /* System.DateTime */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddMicroseconds( + System_DateTime_t _Nonnull /* System.DateTime */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddMinutes( + System_DateTime_t _Nonnull /* System.DateTime */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddMonths( + System_DateTime_t _Nonnull /* System.DateTime */ self, + int32_t /* System.Int32 */ months, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddSeconds( + System_DateTime_t _Nonnull /* System.DateTime */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddTicks( + System_DateTime_t _Nonnull /* System.DateTime */ self, + int64_t /* System.Int64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_AddYears( + System_DateTime_t _Nonnull /* System.DateTime */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTime_Compare( + System_DateTime_t _Nonnull /* System.DateTime */ t1, + System_DateTime_t _Nonnull /* System.DateTime */ t2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTime_CompareTo( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTime_CompareTo_1( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_DateTime_t _Nonnull /* System.DateTime */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTime_DaysInMonth( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_Equals( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_Equals_1( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_DateTime_t _Nonnull /* System.DateTime */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_Equals_2( + System_DateTime_t _Nonnull /* System.DateTime */ t1, + System_DateTime_t _Nonnull /* System.DateTime */ t2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_FromBinary( + int64_t /* System.Int64 */ dateData, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_FromFileTime( + int64_t /* System.Int64 */ fileTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_FromFileTimeUtc( + int64_t /* System.Int64 */ fileTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_FromOADate( + double /* System.Double */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_IsDaylightSavingTime( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_SpecifyKind( + System_DateTime_t _Nonnull /* System.DateTime */ value, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_DateTime_ToBinary( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTime_GetHashCode( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_IsLeapYear( + int32_t /* System.Int32 */ year, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Parse( + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Parse_1( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Parse_2( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_ParseExact( + System_String_t _Nonnull /* System.String */ s, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_ParseExact_1( + System_String_t _Nonnull /* System.String */ s, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_ParseExact_2( + System_String_t _Nonnull /* System.String */ s, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_DateTime_Subtract( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_DateTime_t _Nonnull /* System.DateTime */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Subtract_1( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +double /* System.Double */ +System_DateTime_ToOADate( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_DateTime_ToFileTime( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_DateTime_ToFileTimeUtc( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_ToLocalTime( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToLongDateString( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToLongTimeString( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToShortDateString( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToShortTimeString( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToString( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToString_1( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToString_2( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTime_ToString_3( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_ToUniversalTime( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_TryParse( + System_String_t _Nullable /* System.String */ s, + System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_TryParse_1( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_TryParseExact( + System_String_t _Nullable /* System.String */ s, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_TryParseExact_1( + System_String_t _Nullable /* System.String */ s, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_DateTime_Deconstruct( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ date, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_DateTime_Deconstruct_1( + System_DateTime_t _Nonnull /* System.DateTime */ self, + int32_t* /* System.Int32 */ year, + int32_t* /* System.Int32 */ month, + int32_t* /* System.Int32 */ day, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_DateTime_GetDateTimeFormats( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_DateTime_GetDateTimeFormats_1( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_DateTime_GetDateTimeFormats_2( + System_DateTime_t _Nonnull /* System.DateTime */ self, + wchar_t /* System.Char */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_Array_t _Nonnull /* System.String[] */ +System_DateTime_GetDateTimeFormats_3( + System_DateTime_t _Nonnull /* System.DateTime */ self, + wchar_t /* System.Char */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TypeCode_t /* System.TypeCode */ +System_DateTime_GetTypeCode( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTime_TryParse_2( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_DateTime_t _Nonnull* _Nonnull /* System.DateTime */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create( + int64_t /* System.Int64 */ ticks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_1( + int64_t /* System.Int64 */ ticks, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_2( + System_DateOnly_t _Nonnull /* System.DateOnly */ date, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_3( + System_DateOnly_t _Nonnull /* System.DateOnly */ date, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ time, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_4( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_5( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_6( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_7( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_8( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_9( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_10( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_11( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_12( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_13( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_14( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_15( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_16( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Date_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Day_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DayOfWeek_t /* System.DayOfWeek */ +System_DateTime_DayOfWeek_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_DayOfYear_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Hour_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTimeKind_t /* System.DateTimeKind */ +System_DateTime_Kind_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Millisecond_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Microsecond_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Nanosecond_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Minute_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Month_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Now_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Second_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_DateTime_Ticks_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_DateTime_TimeOfDay_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Today_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTime_Year_Get( + System_DateTime_t _Nonnull /* System.DateTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_UtcNow_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_MinValue_Get( + void +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_MaxValue_Get( + void +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_UnixEpoch_Get( + void +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTime_Create_17( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_DateTime_TypeOf( + void +); + +void /* System.Void */ +System_DateTime_Destroy( + System_DateTime_t _Nonnull /* System.DateTime */ self +); + +#pragma mark - END APIs of System.DateTime + + + + + + +#pragma mark - BEGIN APIs of System.TimeSpan +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Add( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ ts, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeSpan_Compare( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ t1, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ t2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeSpan_CompareTo( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeSpan_CompareTo_1( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromDays( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Duration( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_Equals( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_Equals_1( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_Equals_2( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ t1, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ t2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeSpan_GetHashCode( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromHours( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromMilliseconds( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromMicroseconds( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromMinutes( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Negate( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromSeconds( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Subtract( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ ts, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Multiply( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + double /* System.Double */ factor, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Divide( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + double /* System.Double */ divisor, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +double /* System.Double */ +System_TimeSpan_Divide_1( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ ts, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_FromTicks( + int64_t /* System.Int64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Parse( + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Parse_1( + System_String_t _Nonnull /* System.String */ input, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_ParseExact( + System_String_t _Nonnull /* System.String */ input, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_ParseExact_1( + System_String_t _Nonnull /* System.String */ input, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_ParseExact_2( + System_String_t _Nonnull /* System.String */ input, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_ParseExact_3( + System_String_t _Nonnull /* System.String */ input, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_TryParse( + System_String_t _Nullable /* System.String */ s, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_TryParse_1( + System_String_t _Nullable /* System.String */ input, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_TryParseExact( + System_String_t _Nullable /* System.String */ input, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_TryParseExact_1( + System_String_t _Nullable /* System.String */ input, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_TryParseExact_2( + System_String_t _Nullable /* System.String */ input, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeSpan_TryParseExact_3( + System_String_t _Nullable /* System.String */ input, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_TimeSpanStyles_t /* System.Globalization.TimeSpanStyles */ styles, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeSpan_ToString( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeSpan_ToString_1( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeSpan_ToString_2( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Create( + int64_t /* System.Int64 */ ticks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Create_1( + int32_t /* System.Int32 */ hours, + int32_t /* System.Int32 */ minutes, + int32_t /* System.Int32 */ seconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Create_2( + int32_t /* System.Int32 */ days, + int32_t /* System.Int32 */ hours, + int32_t /* System.Int32 */ minutes, + int32_t /* System.Int32 */ seconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Create_3( + int32_t /* System.Int32 */ days, + int32_t /* System.Int32 */ hours, + int32_t /* System.Int32 */ minutes, + int32_t /* System.Int32 */ seconds, + int32_t /* System.Int32 */ milliseconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Create_4( + int32_t /* System.Int32 */ days, + int32_t /* System.Int32 */ hours, + int32_t /* System.Int32 */ minutes, + int32_t /* System.Int32 */ seconds, + int32_t /* System.Int32 */ milliseconds, + int32_t /* System.Int32 */ microseconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_TimeSpan_Ticks_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Days_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Hours_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Milliseconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Microseconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Nanoseconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Minutes_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeSpan_Seconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalDays_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalHours_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalMilliseconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalMicroseconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalNanoseconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalMinutes_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +double /* System.Double */ +System_TimeSpan_TotalSeconds_Get( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Zero_Get( + void +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_MaxValue_Get( + void +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_MinValue_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_NanosecondsPerTick_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_TicksPerMicrosecond_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_TicksPerMillisecond_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_TicksPerSecond_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_TicksPerMinute_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_TicksPerHour_Get( + void +); + + +int64_t /* System.Int64 */ +System_TimeSpan_TicksPerDay_Get( + void +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeSpan_Create_5( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_TimeSpan_TypeOf( + void +); + +void /* System.Void */ +System_TimeSpan_Destroy( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ self +); + +#pragma mark - END APIs of System.TimeSpan + + + + + + +#pragma mark - BEGIN APIs of System.DateOnly +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_FromDayNumber( + int32_t /* System.Int32 */ dayNumber, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_AddDays( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_AddMonths( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_AddYears( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_DateOnly_Deconstruct( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + int32_t* /* System.Int32 */ year, + int32_t* /* System.Int32 */ month, + int32_t* /* System.Int32 */ day, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateOnly_ToDateTime( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ time, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateOnly_ToDateTime_1( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ time, + System_DateTimeKind_t /* System.DateTimeKind */ kind, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_FromDateTime( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateOnly_CompareTo( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_DateOnly_t _Nonnull /* System.DateOnly */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateOnly_CompareTo_1( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_Equals( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_DateOnly_t _Nonnull /* System.DateOnly */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_Equals_1( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateOnly_GetHashCode( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_Parse( + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_Parse_1( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_ParseExact( + System_String_t _Nonnull /* System.String */ s, + System_String_t _Nonnull /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_ParseExact_1( + System_String_t _Nonnull /* System.String */ s, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_ParseExact_2( + System_String_t _Nonnull /* System.String */ s, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_ParseExact_3( + System_String_t _Nonnull /* System.String */ s, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParse( + System_String_t _Nullable /* System.String */ s, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParse_1( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParseExact( + System_String_t _Nullable /* System.String */ s, + System_String_t _Nullable /* System.String */ format, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParseExact_1( + System_String_t _Nullable /* System.String */ s, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParseExact_2( + System_String_t _Nullable /* System.String */ s, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParseExact_3( + System_String_t _Nullable /* System.String */ s, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateOnly_ToLongDateString( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateOnly_ToShortDateString( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateOnly_ToString( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateOnly_ToString_1( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateOnly_ToString_2( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateOnly_ToString_3( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_Parse_2( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateOnly_TryParse_2( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_Create( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_Create_1( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_MinValue_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_MaxValue_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateOnly_Year_Get( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateOnly_Month_Get( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateOnly_Day_Get( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DayOfWeek_t /* System.DayOfWeek */ +System_DateOnly_DayOfWeek_Get( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateOnly_DayOfYear_Get( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateOnly_DayNumber_Get( + System_DateOnly_t _Nonnull /* System.DateOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateOnly_t _Nonnull /* System.DateOnly */ +System_DateOnly_Create_2( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_DateOnly_TypeOf( + void +); + +void /* System.Void */ +System_DateOnly_Destroy( + System_DateOnly_t _Nonnull /* System.DateOnly */ self +); + +#pragma mark - END APIs of System.DateOnly + + + + + + +#pragma mark - BEGIN APIs of System.TimeOnly +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Add( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Add_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ value, + int32_t* /* System.Int32 */ wrappedDays, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_AddHours( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_AddHours_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + double /* System.Double */ value, + int32_t* /* System.Int32 */ wrappedDays, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_AddMinutes( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_AddMinutes_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + double /* System.Double */ value, + int32_t* /* System.Int32 */ wrappedDays, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_IsBetween( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ start, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ end, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_TimeOnly_Deconstruct( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + int32_t* /* System.Int32 */ hour, + int32_t* /* System.Int32 */ minute, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_TimeOnly_Deconstruct_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + int32_t* /* System.Int32 */ hour, + int32_t* /* System.Int32 */ minute, + int32_t* /* System.Int32 */ second, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_TimeOnly_Deconstruct_2( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + int32_t* /* System.Int32 */ hour, + int32_t* /* System.Int32 */ minute, + int32_t* /* System.Int32 */ second, + int32_t* /* System.Int32 */ millisecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_TimeOnly_Deconstruct_3( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + int32_t* /* System.Int32 */ hour, + int32_t* /* System.Int32 */ minute, + int32_t* /* System.Int32 */ second, + int32_t* /* System.Int32 */ millisecond, + int32_t* /* System.Int32 */ microsecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_FromTimeSpan( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeSpan, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_FromDateTime( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeOnly_ToTimeSpan( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeOnly_CompareTo( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeOnly_CompareTo_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_Equals( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_Equals_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeOnly_GetHashCode( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Parse( + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Parse_1( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_ParseExact( + System_String_t _Nonnull /* System.String */ s, + System_String_t _Nonnull /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_ParseExact_1( + System_String_t _Nonnull /* System.String */ s, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_ParseExact_2( + System_String_t _Nonnull /* System.String */ s, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_ParseExact_3( + System_String_t _Nonnull /* System.String */ s, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParse( + System_String_t _Nullable /* System.String */ s, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParse_1( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParseExact( + System_String_t _Nullable /* System.String */ s, + System_String_t _Nullable /* System.String */ format, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParseExact_1( + System_String_t _Nullable /* System.String */ s, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParseExact_2( + System_String_t _Nullable /* System.String */ s, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParseExact_3( + System_String_t _Nullable /* System.String */ s, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ style, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeOnly_ToLongTimeString( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeOnly_ToShortTimeString( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeOnly_ToString( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeOnly_ToString_1( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeOnly_ToString_2( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeOnly_ToString_3( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Parse_2( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeOnly_TryParse_2( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Create( + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Create_1( + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Create_2( + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Create_3( + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Create_4( + int64_t /* System.Int64 */ ticks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_MinValue_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_MaxValue_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeOnly_Hour_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeOnly_Minute_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeOnly_Second_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeOnly_Millisecond_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeOnly_Microsecond_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeOnly_Nanosecond_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_TimeOnly_Ticks_Get( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeOnly_t _Nonnull /* System.TimeOnly */ +System_TimeOnly_Create_5( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_TimeOnly_TypeOf( + void +); + +void /* System.Void */ +System_TimeOnly_Destroy( + System_TimeOnly_t _Nonnull /* System.TimeOnly */ self +); + +#pragma mark - END APIs of System.TimeOnly + + + + + + +#pragma mark - BEGIN APIs of System.Globalization.Calendar[] +#pragma mark - END APIs of System.Globalization.Calendar[] + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Char[] +#pragma mark - END APIs of System.Char[] + + + + + +#pragma mark - BEGIN APIs of System.CharEnumerator +System_Object_t _Nonnull /* System.Object */ +System_CharEnumerator_Clone( + System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_CharEnumerator_MoveNext( + System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_CharEnumerator_Dispose( + System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_CharEnumerator_Reset( + System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_CharEnumerator_Current_Get( + System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_CharEnumerator_TypeOf( + void +); + +void /* System.Void */ +System_CharEnumerator_Destroy( + System_CharEnumerator_t _Nullable /* System.CharEnumerator */ self +); + +#pragma mark - END APIs of System.CharEnumerator + +#pragma mark - BEGIN APIs of System.Text.StringRuneEnumerator +System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ +System_Text_StringRuneEnumerator_GetEnumerator( + System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_StringRuneEnumerator_MoveNext( + System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Rune_t _Nonnull /* System.Text.Rune */ +System_Text_StringRuneEnumerator_Current_Get( + System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ +System_Text_StringRuneEnumerator_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Text_StringRuneEnumerator_TypeOf( + void +); + +void /* System.Void */ +System_Text_StringRuneEnumerator_Destroy( + System_Text_StringRuneEnumerator_t _Nonnull /* System.Text.StringRuneEnumerator */ self +); + +#pragma mark - END APIs of System.Text.StringRuneEnumerator + + + +#pragma mark - BEGIN APIs of System.Object[] +#pragma mark - END APIs of System.Object[] + + + + + + + + +#pragma mark - BEGIN APIs of System.Text.CompositeFormat +System_Text_CompositeFormat_t _Nonnull /* System.Text.CompositeFormat */ +System_Text_CompositeFormat_Parse( + System_String_t _Nonnull /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Text_CompositeFormat_Format_Get( + System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_CompositeFormat_MinimumArgumentCount_Get( + System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_CompositeFormat_TypeOf( + void +); + +void /* System.Void */ +System_Text_CompositeFormat_Destroy( + System_Text_CompositeFormat_t _Nullable /* System.Text.CompositeFormat */ self +); + +#pragma mark - END APIs of System.Text.CompositeFormat + + + + + + + +#pragma mark - BEGIN APIs of System.Text.Encoding +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_Convert( + System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ srcEncoding, + System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ dstEncoding, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_Convert_1( + System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ srcEncoding, + System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ dstEncoding, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Encoding_RegisterProvider( + System_Text_EncodingProvider_t _Nonnull /* System.Text.EncodingProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_GetEncoding( + int32_t /* System.Int32 */ codepage, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_GetEncoding_1( + int32_t /* System.Int32 */ codepage, + System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback, + System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_GetEncoding_2( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_GetEncoding_3( + System_String_t _Nonnull /* System.String */ name, + System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback, + System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_EncodingInfo_Array_t _Nonnull /* System.Text.EncodingInfo[] */ +System_Text_Encoding_GetEncodings( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_GetPreamble( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Text_Encoding_Clone( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetByteCount( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetByteCount_1( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetByteCount_2( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetByteCount_3( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_String_t _Nonnull /* System.String */ s, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_GetBytes( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_GetBytes_1( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetBytes_2( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + int32_t /* System.Int32 */ charCount, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_GetBytes_3( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Byte_Array_t _Nonnull /* System.Byte[] */ +System_Text_Encoding_GetBytes_4( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_String_t _Nonnull /* System.String */ s, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetBytes_5( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_String_t _Nonnull /* System.String */ s, + int32_t /* System.Int32 */ charIndex, + int32_t /* System.Int32 */ charCount, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetCharCount( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetCharCount_1( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetCharCount_2( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ bytes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Char_Array_t _Nonnull /* System.Char[] */ +System_Text_Encoding_GetChars( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Char_Array_t _Nonnull /* System.Char[] */ +System_Text_Encoding_GetChars_1( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetChars_2( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + int32_t /* System.Int32 */ byteCount, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_GetString( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ bytes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Encoding_IsAlwaysNormalized( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Encoding_IsAlwaysNormalized_1( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Text_NormalizationForm_t /* System.Text.NormalizationForm */ form, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Decoder_t _Nonnull /* System.Text.Decoder */ +System_Text_Encoding_GetDecoder( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoder_t _Nonnull /* System.Text.Encoder */ +System_Text_Encoding_GetEncoder( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetMaxByteCount( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + int32_t /* System.Int32 */ charCount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetMaxCharCount( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + int32_t /* System.Int32 */ byteCount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_GetString_1( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_GetString_2( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_Encoding_Equals( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoding_GetHashCode( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_IO_Stream_t _Nonnull /* System.IO.Stream */ +System_Text_Encoding_CreateTranscodingStream( + System_IO_Stream_t _Nonnull /* System.IO.Stream */ innerStream, + System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ innerStreamEncoding, + System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ outerStreamEncoding, + bool /* System.Boolean */ leaveOpen, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_Default_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +DNReadOnlySpanOfByte /* System.ReadOnlySpan */ +System_Text_Encoding_Preamble_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_BodyName_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_EncodingName_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_HeaderName_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Text_Encoding_WebName_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_Encoding_WindowsCodePage_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Encoding_IsBrowserDisplay_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Encoding_IsBrowserSave_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Encoding_IsMailNewsDisplay_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Encoding_IsMailNewsSave_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Encoding_IsSingleByte_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ +System_Text_Encoding_EncoderFallback_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Encoding_EncoderFallback_Set( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ +System_Text_Encoding_DecoderFallback_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Encoding_DecoderFallback_Set( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Text_Encoding_IsReadOnly_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_ASCII_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_Latin1_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_Encoding_CodePage_Get( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_Unicode_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_BigEndianUnicode_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_UTF7_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_UTF8_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_Encoding_UTF32_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_Encoding_TypeOf( + void +); + +void /* System.Void */ +System_Text_Encoding_Destroy( + System_Text_Encoding_t _Nullable /* System.Text.Encoding */ self +); + +#pragma mark - END APIs of System.Text.Encoding + +#pragma mark - BEGIN APIs of System.Text.EncodingProvider +System_Text_Encoding_t _Nullable /* System.Text.Encoding */ +System_Text_EncodingProvider_GetEncoding( + System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self, + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nullable /* System.Text.Encoding */ +System_Text_EncodingProvider_GetEncoding_1( + System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self, + int32_t /* System.Int32 */ codepage, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nullable /* System.Text.Encoding */ +System_Text_EncodingProvider_GetEncoding_2( + System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self, + System_String_t _Nonnull /* System.String */ name, + System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback, + System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_Encoding_t _Nullable /* System.Text.Encoding */ +System_Text_EncodingProvider_GetEncoding_3( + System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self, + int32_t /* System.Int32 */ codepage, + System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ encoderFallback, + System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ decoderFallback, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_Generic_IEnumerable_A1_t _Nonnull /* System.Collections.Generic.IEnumerable */ +System_Text_EncodingProvider_GetEncodings( + System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Text_EncodingProvider_TypeOf( + void +); + +void /* System.Void */ +System_Text_EncodingProvider_Destroy( + System_Text_EncodingProvider_t _Nullable /* System.Text.EncodingProvider */ self +); + +#pragma mark - END APIs of System.Text.EncodingProvider + +#pragma mark - BEGIN APIs of System.Text.EncoderFallback +System_Text_EncoderFallbackBuffer_t _Nonnull /* System.Text.EncoderFallbackBuffer */ +System_Text_EncoderFallback_CreateFallbackBuffer( + System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ +System_Text_EncoderFallback_ReplacementFallback_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_EncoderFallback_t _Nonnull /* System.Text.EncoderFallback */ +System_Text_EncoderFallback_ExceptionFallback_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_EncoderFallback_MaxCharCount_Get( + System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_EncoderFallback_TypeOf( + void +); + +void /* System.Void */ +System_Text_EncoderFallback_Destroy( + System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ self +); + +#pragma mark - END APIs of System.Text.EncoderFallback + +#pragma mark - BEGIN APIs of System.Text.EncoderFallbackBuffer +bool /* System.Boolean */ +System_Text_EncoderFallbackBuffer_Fallback( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self, + wchar_t /* System.Char */ charUnknown, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_EncoderFallbackBuffer_Fallback_1( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self, + wchar_t /* System.Char */ charUnknownHigh, + wchar_t /* System.Char */ charUnknownLow, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_Text_EncoderFallbackBuffer_GetNextChar( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_EncoderFallbackBuffer_MovePrevious( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_EncoderFallbackBuffer_Reset( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_EncoderFallbackBuffer_Remaining_Get( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_EncoderFallbackBuffer_TypeOf( + void +); + +void /* System.Void */ +System_Text_EncoderFallbackBuffer_Destroy( + System_Text_EncoderFallbackBuffer_t _Nullable /* System.Text.EncoderFallbackBuffer */ self +); + +#pragma mark - END APIs of System.Text.EncoderFallbackBuffer + +#pragma mark - BEGIN APIs of System.Text.DecoderFallback +System_Text_DecoderFallbackBuffer_t _Nonnull /* System.Text.DecoderFallbackBuffer */ +System_Text_DecoderFallback_CreateFallbackBuffer( + System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ +System_Text_DecoderFallback_ReplacementFallback_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_DecoderFallback_t _Nonnull /* System.Text.DecoderFallback */ +System_Text_DecoderFallback_ExceptionFallback_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Text_DecoderFallback_MaxCharCount_Get( + System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_DecoderFallback_TypeOf( + void +); + +void /* System.Void */ +System_Text_DecoderFallback_Destroy( + System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ self +); + +#pragma mark - END APIs of System.Text.DecoderFallback + +#pragma mark - BEGIN APIs of System.Text.DecoderFallbackBuffer +bool /* System.Boolean */ +System_Text_DecoderFallbackBuffer_Fallback( + System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytesUnknown, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +wchar_t /* System.Char */ +System_Text_DecoderFallbackBuffer_GetNextChar( + System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_DecoderFallbackBuffer_MovePrevious( + System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_DecoderFallbackBuffer_Reset( + System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_DecoderFallbackBuffer_Remaining_Get( + System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_DecoderFallbackBuffer_TypeOf( + void +); + +void /* System.Void */ +System_Text_DecoderFallbackBuffer_Destroy( + System_Text_DecoderFallbackBuffer_t _Nullable /* System.Text.DecoderFallbackBuffer */ self +); + +#pragma mark - END APIs of System.Text.DecoderFallbackBuffer + + + +#pragma mark - BEGIN APIs of System.Text.EncodingInfo +System_Text_Encoding_t _Nonnull /* System.Text.Encoding */ +System_Text_EncodingInfo_GetEncoding( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Text_EncodingInfo_Equals( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_EncodingInfo_GetHashCode( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_EncodingInfo_t _Nonnull /* System.Text.EncodingInfo */ +System_Text_EncodingInfo_Create( + System_Text_EncodingProvider_t _Nonnull /* System.Text.EncodingProvider */ provider, + int32_t /* System.Int32 */ codePage, + System_String_t _Nonnull /* System.String */ name, + System_String_t _Nonnull /* System.String */ displayName, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_EncodingInfo_CodePage_Get( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Text_EncodingInfo_Name_Get( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_Text_EncodingInfo_DisplayName_Get( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_EncodingInfo_TypeOf( + void +); + +void /* System.Void */ +System_Text_EncodingInfo_Destroy( + System_Text_EncodingInfo_t _Nullable /* System.Text.EncodingInfo */ self +); + +#pragma mark - END APIs of System.Text.EncodingInfo + +#pragma mark - BEGIN APIs of System.Text.EncodingInfo[] +#pragma mark - END APIs of System.Text.EncodingInfo[] + + + + + + +#pragma mark - BEGIN APIs of System.Text.Decoder +void /* System.Void */ +System_Text_Decoder_Reset( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Decoder_GetCharCount( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Decoder_GetCharCount_1( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + bool /* System.Boolean */ flush, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Decoder_GetCharCount_2( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ bytes, + bool /* System.Boolean */ flush, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Decoder_GetChars( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + int32_t /* System.Int32 */ byteCount, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Decoder_GetChars_1( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + int32_t /* System.Int32 */ byteCount, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + bool /* System.Boolean */ flush, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Decoder_Convert( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + int32_t /* System.Int32 */ byteCount, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + int32_t /* System.Int32 */ charCount, + bool /* System.Boolean */ flush, + int32_t* /* System.Int32 */ bytesUsed, + int32_t* /* System.Int32 */ charsUsed, + bool* /* System.Boolean */ completed, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ +System_Text_Decoder_Fallback_Get( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Decoder_Fallback_Set( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Text_DecoderFallback_t _Nullable /* System.Text.DecoderFallback */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_DecoderFallbackBuffer_t _Nonnull /* System.Text.DecoderFallbackBuffer */ +System_Text_Decoder_FallbackBuffer_Get( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_Decoder_TypeOf( + void +); + +void /* System.Void */ +System_Text_Decoder_Destroy( + System_Text_Decoder_t _Nullable /* System.Text.Decoder */ self +); + +#pragma mark - END APIs of System.Text.Decoder + + +#pragma mark - BEGIN APIs of System.Text.Encoder +void /* System.Void */ +System_Text_Encoder_Reset( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoder_GetByteCount( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + bool /* System.Boolean */ flush, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Text_Encoder_GetBytes( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + int32_t /* System.Int32 */ charCount, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + bool /* System.Boolean */ flush, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Encoder_Convert( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Char_Array_t _Nonnull /* System.Char[] */ chars, + int32_t /* System.Int32 */ charIndex, + int32_t /* System.Int32 */ charCount, + System_Byte_Array_t _Nonnull /* System.Byte[] */ bytes, + int32_t /* System.Int32 */ byteIndex, + int32_t /* System.Int32 */ byteCount, + bool /* System.Boolean */ flush, + int32_t* /* System.Int32 */ charsUsed, + int32_t* /* System.Int32 */ bytesUsed, + bool* /* System.Boolean */ completed, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ +System_Text_Encoder_Fallback_Get( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Text_Encoder_Fallback_Set( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Text_EncoderFallback_t _Nullable /* System.Text.EncoderFallback */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Text_EncoderFallbackBuffer_t _Nonnull /* System.Text.EncoderFallbackBuffer */ +System_Text_Encoder_FallbackBuffer_Get( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Text_Encoder_TypeOf( + void +); + +void /* System.Void */ +System_Text_Encoder_Destroy( + System_Text_Encoder_t _Nullable /* System.Text.Encoder */ self +); + +#pragma mark - END APIs of System.Text.Encoder + +#pragma mark - BEGIN APIs of System.IO.Stream +void /* System.Void */ +System_IO_Stream_CopyTo( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_CopyTo_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination, + int32_t /* System.Int32 */ bufferSize, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_CopyToAsync( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_CopyToAsync_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination, + int32_t /* System.Int32 */ bufferSize, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_CopyToAsync_2( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_CopyToAsync_3( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IO_Stream_t _Nonnull /* System.IO.Stream */ destination, + int32_t /* System.Int32 */ bufferSize, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_Dispose( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_Close( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_IO_Stream_DisposeAsync( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_Flush( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_FlushAsync( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_FlushAsync_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ +System_IO_Stream_BeginRead( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_AsyncCallback_t _Nullable /* System.AsyncCallback */ callback, + System_Object_t _Nullable /* System.Object */ state, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_IO_Stream_EndRead( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ asyncResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_A1_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_ReadAsync( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_A1_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_ReadAsync_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_IO_Stream_ReadExactlyAsync( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ +System_IO_Stream_BeginWrite( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_AsyncCallback_t _Nullable /* System.AsyncCallback */ callback, + System_Object_t _Nullable /* System.Object */ state, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_EndWrite( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ asyncResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_WriteAsync( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_IO_Stream_WriteAsync_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_IO_Stream_Seek( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + int64_t /* System.Int64 */ offset, + System_IO_SeekOrigin_t /* System.IO.SeekOrigin */ origin, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_SetLength( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + int64_t /* System.Int64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_IO_Stream_Read_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_IO_Stream_ReadByte( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_ReadExactly_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_Write_1( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Byte_Array_t _Nonnull /* System.Byte[] */ buffer, + int32_t /* System.Int32 */ offset, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_Write_2( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ buffer, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_WriteByte( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + uint8_t /* System.Byte */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_IO_Stream_t _Nonnull /* System.IO.Stream */ +System_IO_Stream_Synchronized( + System_IO_Stream_t _Nonnull /* System.IO.Stream */ stream, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_IO_Stream_CanRead_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_IO_Stream_CanWrite_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_IO_Stream_CanSeek_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_IO_Stream_CanTimeout_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_IO_Stream_Length_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_IO_Stream_Position_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_Position_Set( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + int64_t /* System.Int64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_IO_Stream_ReadTimeout_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_ReadTimeout_Set( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_IO_Stream_WriteTimeout_Get( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_IO_Stream_WriteTimeout_Set( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_IO_Stream_t _Nonnull /* System.IO.Stream */ +System_IO_Stream_Null_Get( + void +); + + +System_Type_t _Nonnull /* System.Type */ +System_IO_Stream_TypeOf( + void +); + +void /* System.Void */ +System_IO_Stream_Destroy( + System_IO_Stream_t _Nullable /* System.IO.Stream */ self +); + +#pragma mark - END APIs of System.IO.Stream + +#pragma mark - BEGIN APIs of System.IAsyncDisposable +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_IAsyncDisposable_DisposeAsync( + System_IAsyncDisposable_t _Nullable /* System.IAsyncDisposable */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_IAsyncDisposable_TypeOf( + void +); + +void /* System.Void */ +System_IAsyncDisposable_Destroy( + System_IAsyncDisposable_t _Nullable /* System.IAsyncDisposable */ self +); + +#pragma mark - END APIs of System.IAsyncDisposable + +#pragma mark - BEGIN APIs of System.Threading.Tasks.ValueTask +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_Tasks_ValueTask_FromCanceled( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_Tasks_ValueTask_FromException( + System_Exception_t _Nonnull /* System.Exception */ exception, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_ValueTask_GetHashCode( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_ValueTask_Equals( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_ValueTask_Equals_1( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_ValueTask_AsTask( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_Tasks_ValueTask_Preserve( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_Tasks_ValueTask_Create( + System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ task, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_Tasks_ValueTask_CompletedTask_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_ValueTask_IsCompleted_Get( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_ValueTask_IsFaulted_Get( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_ValueTask_IsCanceled_Get( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_Tasks_ValueTask_Create_1( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_ValueTask_TypeOf( + void +); + +void /* System.Void */ +System_Threading_Tasks_ValueTask_Destroy( + System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ self +); + +#pragma mark - END APIs of System.Threading.Tasks.ValueTask + + + +#pragma mark - BEGIN APIs of System.Threading.CancellationToken +bool /* System.Boolean */ +System_Threading_CancellationToken_Equals( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_CancellationToken_Equals_1( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Object_t _Nullable /* System.Object */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_CancellationToken_GetHashCode( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_CancellationToken_ThrowIfCancellationRequested( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ +System_Threading_CancellationToken_Create( + bool /* System.Boolean */ canceled, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ +System_Threading_CancellationToken_None_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_CancellationToken_IsCancellationRequested_Get( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_CancellationToken_CanBeCanceled_Get( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ +System_Threading_CancellationToken_WaitHandle_Get( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ +System_Threading_CancellationToken_Create_1( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Threading_CancellationToken_TypeOf( + void +); + +void /* System.Void */ +System_Threading_CancellationToken_Destroy( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ self +); + +#pragma mark - END APIs of System.Threading.CancellationToken + + +#pragma mark - BEGIN APIs of System.Threading.WaitHandle +void /* System.Void */ +System_Threading_WaitHandle_Close( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_WaitHandle_Dispose( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitOne( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitOne_1( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitOne_2( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitOne_3( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + int32_t /* System.Int32 */ millisecondsTimeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitOne_4( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitAll( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitAll_1( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitAll_2( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitAll_3( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + int32_t /* System.Int32 */ millisecondsTimeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_WaitAll_4( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_WaitHandle_WaitAny( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_WaitHandle_WaitAny_1( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_WaitHandle_WaitAny_2( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_WaitHandle_WaitAny_3( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + int32_t /* System.Int32 */ millisecondsTimeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_WaitHandle_WaitAny_4( + System_Threading_WaitHandle_Array_t _Nonnull /* System.Threading.WaitHandle[] */ waitHandles, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_SignalAndWait( + System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toSignal, + System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toWaitOn, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_SignalAndWait_1( + System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toSignal, + System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toWaitOn, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_WaitHandle_SignalAndWait_2( + System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toSignal, + System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ toWaitOn, + int32_t /* System.Int32 */ millisecondsTimeout, + bool /* System.Boolean */ exitContext, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void* /* System.IntPtr */ +System_Threading_WaitHandle_Handle_Get( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_WaitHandle_Handle_Set( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self, + void* /* System.IntPtr */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Threading_WaitHandle_WaitTimeout_Get( + void +); + + +System_Type_t _Nonnull /* System.Type */ +System_Threading_WaitHandle_TypeOf( + void +); + +void /* System.Void */ +System_Threading_WaitHandle_Destroy( + System_Threading_WaitHandle_t _Nullable /* System.Threading.WaitHandle */ self +); + +#pragma mark - END APIs of System.Threading.WaitHandle + +#pragma mark - BEGIN APIs of System.IntPtr +System_Type_t _Nonnull /* System.Type */ +System_IntPtr_TypeOf( + void +); + +#pragma mark - END APIs of System.IntPtr + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Threading.WaitHandle[] +#pragma mark - END APIs of System.Threading.WaitHandle[] + + + + + + + + +#pragma mark - BEGIN APIs of System.Threading.CancellationTokenRegistration +void /* System.Void */ +System_Threading_CancellationTokenRegistration_Dispose( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_ValueTask_t _Nonnull /* System.Threading.Tasks.ValueTask */ +System_Threading_CancellationTokenRegistration_DisposeAsync( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_CancellationTokenRegistration_Unregister( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_CancellationTokenRegistration_Equals( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_CancellationTokenRegistration_Equals_1( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_CancellationTokenRegistration_GetHashCode( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ +System_Threading_CancellationTokenRegistration_Token_Get( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ +System_Threading_CancellationTokenRegistration_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Threading_CancellationTokenRegistration_TypeOf( + void +); + +void /* System.Void */ +System_Threading_CancellationTokenRegistration_Destroy( + System_Threading_CancellationTokenRegistration_t _Nonnull /* System.Threading.CancellationTokenRegistration */ self +); + +#pragma mark - END APIs of System.Threading.CancellationTokenRegistration + + +#pragma mark - BEGIN APIs of System.Exception +System_Exception_t _Nonnull /* System.Exception */ +System_Exception_GetBaseException( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Exception_ToString( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Exception_GetType( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Exception_t _Nonnull /* System.Exception */ +System_Exception_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Exception_t _Nonnull /* System.Exception */ +System_Exception_Create_1( + System_String_t _Nullable /* System.String */ message, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Exception_t _Nonnull /* System.Exception */ +System_Exception_Create_2( + System_String_t _Nullable /* System.String */ message, + System_Exception_t _Nullable /* System.Exception */ innerException, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Exception_Message_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Collections_IDictionary_t _Nonnull /* System.Collections.IDictionary */ +System_Exception_Data_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Exception_t _Nullable /* System.Exception */ +System_Exception_InnerException_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_Exception_HelpLink_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Exception_HelpLink_Set( + System_Exception_t _Nullable /* System.Exception */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_Exception_Source_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Exception_Source_Set( + System_Exception_t _Nullable /* System.Exception */ self, + System_String_t _Nullable /* System.String */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Exception_HResult_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Exception_HResult_Set( + System_Exception_t _Nullable /* System.Exception */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_Exception_StackTrace_Get( + System_Exception_t _Nullable /* System.Exception */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Exception_TypeOf( + void +); + +void /* System.Void */ +System_Exception_Destroy( + System_Exception_t _Nullable /* System.Exception */ self +); + +#pragma mark - END APIs of System.Exception + +#pragma mark - BEGIN APIs of System.Collections.IDictionary +bool /* System.Boolean */ +System_Collections_IDictionary_Contains( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Object_t _Nonnull /* System.Object */ key, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IDictionary_Add( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Object_t _Nonnull /* System.Object */ key, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IDictionary_Clear( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_IDictionaryEnumerator_t _Nonnull /* System.Collections.IDictionaryEnumerator */ +System_Collections_IDictionary_GetEnumerator( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IDictionary_Remove( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Object_t _Nonnull /* System.Object */ key, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Collections_IDictionary_Item_Get( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Object_t _Nonnull /* System.Object */ key, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_IDictionary_Item_Set( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Object_t _Nonnull /* System.Object */ key, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */ +System_Collections_IDictionary_Keys_Get( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Collections_ICollection_t _Nonnull /* System.Collections.ICollection */ +System_Collections_IDictionary_Values_Get( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Collections_IDictionary_IsReadOnly_Get( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Collections_IDictionary_IsFixedSize_Get( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IDictionary_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IDictionary_Destroy( + System_Collections_IDictionary_t _Nullable /* System.Collections.IDictionary */ self +); + +#pragma mark - END APIs of System.Collections.IDictionary + +#pragma mark - BEGIN APIs of System.Collections.IDictionaryEnumerator +System_Object_t _Nonnull /* System.Object */ +System_Collections_IDictionaryEnumerator_Key_Get( + System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Collections_IDictionaryEnumerator_Value_Get( + System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ +System_Collections_IDictionaryEnumerator_Entry_Get( + System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_IDictionaryEnumerator_TypeOf( + void +); + +void /* System.Void */ +System_Collections_IDictionaryEnumerator_Destroy( + System_Collections_IDictionaryEnumerator_t _Nullable /* System.Collections.IDictionaryEnumerator */ self +); + +#pragma mark - END APIs of System.Collections.IDictionaryEnumerator + +#pragma mark - BEGIN APIs of System.Collections.DictionaryEntry +void /* System.Void */ +System_Collections_DictionaryEntry_Deconstruct( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self, + System_Object_t _Nonnull* _Nonnull /* System.Object */ key, + System_Object_t _Nullable* _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Collections_DictionaryEntry_ToString( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ +System_Collections_DictionaryEntry_Create( + System_Object_t _Nonnull /* System.Object */ key, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Collections_DictionaryEntry_Key_Get( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_DictionaryEntry_Key_Set( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Collections_DictionaryEntry_Value_Get( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_DictionaryEntry_Value_Set( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ +System_Collections_DictionaryEntry_Create_1( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_DictionaryEntry_TypeOf( + void +); + +void /* System.Void */ +System_Collections_DictionaryEntry_Destroy( + System_Collections_DictionaryEntry_t _Nonnull /* System.Collections.DictionaryEntry */ self +); + +#pragma mark - END APIs of System.Collections.DictionaryEntry + +#pragma mark - BEGIN APIs of System.Threading.Tasks.Task +void /* System.Void */ +System_Threading_Tasks_Task_Start( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_Start_1( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ scheduler, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_RunSynchronously( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_RunSynchronously_1( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ scheduler, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_Dispose( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_Wait( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_Wait_1( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_Wait_2( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_Wait_3( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_Wait_4( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_Wait_5( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WaitAsync( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WaitAsync_1( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WaitAsync_2( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WaitAsync_3( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WaitAsync_4( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_WaitAll( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_WaitAll_1( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_WaitAll_2( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Threading_Tasks_Task_WaitAll_3( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Threading_Tasks_Task_WaitAll_4( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_Task_WaitAny( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_Task_WaitAny_1( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_Task_WaitAny_2( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_Task_WaitAny_3( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_Task_WaitAny_4( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + int32_t /* System.Int32 */ millisecondsTimeout, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_FromException( + System_Exception_t _Nonnull /* System.Exception */ exception, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_FromCanceled( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_Delay( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_Delay_1( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay, + System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_Delay_2( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_Delay_3( + System_TimeSpan_t _Nonnull /* System.TimeSpan */ delay, + System_TimeProvider_t _Nonnull /* System.TimeProvider */ timeProvider, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_Delay_4( + int32_t /* System.Int32 */ millisecondsDelay, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_Delay_5( + int32_t /* System.Int32 */ millisecondsDelay, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WhenAll( + System_Collections_Generic_IEnumerable_A1_t _Nonnull /* System.Collections.Generic.IEnumerable */ tasks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WhenAll_1( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_A1_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WhenAny( + System_Threading_Tasks_Task_Array_t _Nonnull /* System.Threading.Tasks.Task[] */ tasks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_A1_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WhenAny_1( + System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ task1, + System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ task2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_Task_A1_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_WhenAny_2( + System_Collections_Generic_IEnumerable_A1_t _Nonnull /* System.Collections.Generic.IEnumerable */ tasks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_Task_Id_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskStatus_t /* System.Threading.Tasks.TaskStatus */ +System_Threading_Tasks_Task_Status_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_Task_IsCanceled_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_Task_IsCompleted_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_Task_IsCompletedSuccessfully_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ +System_Threading_Tasks_Task_CreationOptions_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Threading_Tasks_Task_AsyncState_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */ +System_Threading_Tasks_Task_Factory_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_Task_t _Nonnull /* System.Threading.Tasks.Task */ +System_Threading_Tasks_Task_CompletedTask_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Threading_Tasks_Task_IsFaulted_Get( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_Task_TypeOf( + void +); + +void /* System.Void */ +System_Threading_Tasks_Task_Destroy( + System_Threading_Tasks_Task_t _Nullable /* System.Threading.Tasks.Task */ self +); + +#pragma mark - END APIs of System.Threading.Tasks.Task + +#pragma mark - BEGIN APIs of System.IAsyncResult +bool /* System.Boolean */ +System_IAsyncResult_IsCompleted_Get( + System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_WaitHandle_t _Nonnull /* System.Threading.WaitHandle */ +System_IAsyncResult_AsyncWaitHandle_Get( + System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_IAsyncResult_AsyncState_Get( + System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_IAsyncResult_CompletedSynchronously_Get( + System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_IAsyncResult_TypeOf( + void +); + +void /* System.Void */ +System_IAsyncResult_Destroy( + System_IAsyncResult_t _Nullable /* System.IAsyncResult */ self +); + +#pragma mark - END APIs of System.IAsyncResult + +#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskScheduler +System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ +System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get( + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ +System_Threading_Tasks_TaskScheduler_Default_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskScheduler_t _Nonnull /* System.Threading.Tasks.TaskScheduler */ +System_Threading_Tasks_TaskScheduler_Current_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Threading_Tasks_TaskScheduler_Id_Get( + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_TaskScheduler_TypeOf( + void +); + +void /* System.Void */ +System_Threading_Tasks_TaskScheduler_Destroy( + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ self +); + +#pragma mark - END APIs of System.Threading.Tasks.TaskScheduler + +#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskFactory +System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */ +System_Threading_Tasks_TaskFactory_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */ +System_Threading_Tasks_TaskFactory_Create_1( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */ +System_Threading_Tasks_TaskFactory_Create_2( + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ scheduler, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */ +System_Threading_Tasks_TaskFactory_Create_3( + System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ creationOptions, + System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ continuationOptions, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_Tasks_TaskFactory_t _Nonnull /* System.Threading.Tasks.TaskFactory */ +System_Threading_Tasks_TaskFactory_Create_4( + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ creationOptions, + System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ continuationOptions, + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ scheduler, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ +System_Threading_Tasks_TaskFactory_CancellationToken_Get( + System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ +System_Threading_Tasks_TaskFactory_Scheduler_Get( + System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ +System_Threading_Tasks_TaskFactory_CreationOptions_Get( + System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ +System_Threading_Tasks_TaskFactory_ContinuationOptions_Get( + System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_TaskFactory_TypeOf( + void +); + +void /* System.Void */ +System_Threading_Tasks_TaskFactory_Destroy( + System_Threading_Tasks_TaskFactory_t _Nullable /* System.Threading.Tasks.TaskFactory */ self +); + +#pragma mark - END APIs of System.Threading.Tasks.TaskFactory + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Threading.Tasks.Task[] +#pragma mark - END APIs of System.Threading.Tasks.Task[] + + + + + + + + +#pragma mark - BEGIN APIs of System.TimeProvider +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_TimeProvider_GetUtcNow( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_TimeProvider_GetLocalNow( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_TimeProvider_GetTimestamp( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeProvider_GetElapsedTime( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + int64_t /* System.Int64 */ startingTimestamp, + int64_t /* System.Int64 */ endingTimestamp, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeProvider_GetElapsedTime_1( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + int64_t /* System.Int64 */ startingTimestamp, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_ITimer_t _Nonnull /* System.Threading.ITimer */ +System_TimeProvider_CreateTimer( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + System_Threading_TimerCallback_t _Nonnull /* System.Threading.TimerCallback */ callback, + System_Object_t _Nullable /* System.Object */ state, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ dueTime, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ period, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeProvider_t _Nonnull /* System.TimeProvider */ +System_TimeProvider_System_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeProvider_LocalTimeZone_Get( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_TimeProvider_TimestampFrequency_Get( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_TimeProvider_TypeOf( + void +); + +void /* System.Void */ +System_TimeProvider_Destroy( + System_TimeProvider_t _Nullable /* System.TimeProvider */ self +); + +#pragma mark - END APIs of System.TimeProvider + +#pragma mark - BEGIN APIs of System.DateTimeOffset +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_ToOffset( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Add( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeSpan, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddDays( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + double /* System.Double */ days, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddHours( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + double /* System.Double */ hours, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddMilliseconds( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + double /* System.Double */ milliseconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddMicroseconds( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + double /* System.Double */ microseconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddMinutes( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + double /* System.Double */ minutes, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddMonths( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + int32_t /* System.Int32 */ months, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddSeconds( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + double /* System.Double */ seconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddTicks( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + int64_t /* System.Int64 */ ticks, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_AddYears( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + int32_t /* System.Int32 */ years, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTimeOffset_Compare( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ first, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ second, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTimeOffset_CompareTo( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_Equals( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_Equals_1( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_EqualsExact( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_Equals_2( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ first, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ second, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_FromFileTime( + int64_t /* System.Int64 */ fileTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_FromUnixTimeSeconds( + int64_t /* System.Int64 */ seconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_FromUnixTimeMilliseconds( + int64_t /* System.Int64 */ milliseconds, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_DateTimeOffset_GetHashCode( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Parse( + System_String_t _Nonnull /* System.String */ input, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Parse_1( + System_String_t _Nonnull /* System.String */ input, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Parse_2( + System_String_t _Nonnull /* System.String */ input, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_ParseExact( + System_String_t _Nonnull /* System.String */ input, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_ParseExact_1( + System_String_t _Nonnull /* System.String */ input, + System_String_t _Nonnull /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_ParseExact_2( + System_String_t _Nonnull /* System.String */ input, + System_String_Array_t _Nonnull /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_DateTimeOffset_Subtract( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Subtract_1( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_DateTimeOffset_ToFileTime( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_DateTimeOffset_ToUnixTimeSeconds( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_DateTimeOffset_ToUnixTimeMilliseconds( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_ToLocalTime( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTimeOffset_ToString( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTimeOffset_ToString_1( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTimeOffset_ToString_2( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_DateTimeOffset_ToString_3( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_ToUniversalTime( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_TryParse( + System_String_t _Nullable /* System.String */ input, + System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_TryParse_1( + System_String_t _Nullable /* System.String */ input, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_TryParseExact( + System_String_t _Nullable /* System.String */ input, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_TryParseExact_1( + System_String_t _Nullable /* System.String */ input, + System_String_Array_t _Nullable /* System.String[] */ formats, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Globalization_DateTimeStyles_t /* System.Globalization.DateTimeStyles */ styles, + System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_DateTimeOffset_Deconstruct( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_DateOnly_t _Nonnull* _Nonnull /* System.DateOnly */ date, + System_TimeOnly_t _Nonnull* _Nonnull /* System.TimeOnly */ time, + System_TimeSpan_t _Nonnull* _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_DateTimeOffset_TryParse_2( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_DateTimeOffset_t _Nonnull* _Nonnull /* System.DateTimeOffset */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create( + int64_t /* System.Int64 */ ticks, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_1( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_2( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_3( + System_DateOnly_t _Nonnull /* System.DateOnly */ date, + System_TimeOnly_t _Nonnull /* System.TimeOnly */ time, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_4( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_5( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_6( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_7( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_8( + int32_t /* System.Int32 */ year, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + int32_t /* System.Int32 */ hour, + int32_t /* System.Int32 */ minute, + int32_t /* System.Int32 */ second, + int32_t /* System.Int32 */ millisecond, + int32_t /* System.Int32 */ microsecond, + System_Globalization_Calendar_t _Nonnull /* System.Globalization.Calendar */ calendar, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ offset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_UtcNow_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTimeOffset_DateTime_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTimeOffset_UtcDateTime_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTimeOffset_LocalDateTime_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_DateTimeOffset_Date_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Day_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DayOfWeek_t /* System.DayOfWeek */ +System_DateTimeOffset_DayOfWeek_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_DayOfYear_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Hour_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Millisecond_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Microsecond_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Nanosecond_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Minute_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Month_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_DateTimeOffset_Offset_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_TotalOffsetMinutes_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Second_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_DateTimeOffset_Ticks_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int64_t /* System.Int64 */ +System_DateTimeOffset_UtcTicks_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_DateTimeOffset_TimeOfDay_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_DateTimeOffset_Year_Get( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Now_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_MinValue_Get( + void +); + + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_MaxValue_Get( + void +); + + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_UnixEpoch_Get( + void +); + + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_DateTimeOffset_Create_9( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_DateTimeOffset_TypeOf( + void +); + +void /* System.Void */ +System_DateTimeOffset_Destroy( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ self +); + +#pragma mark - END APIs of System.DateTimeOffset + + + + + + +#pragma mark - BEGIN APIs of System.TimeZoneInfo +System_TimeSpan_Array_t _Nonnull /* System.TimeSpan[] */ +System_TimeZoneInfo_GetAmbiguousTimeOffsets( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_Array_t _Nonnull /* System.TimeSpan[] */ +System_TimeZoneInfo_GetAmbiguousTimeOffsets_1( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeZoneInfo_GetUtcOffset( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeZoneInfo_GetUtcOffset_1( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_IsAmbiguousTime( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_IsAmbiguousTime_1( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_IsDaylightSavingTime( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_IsDaylightSavingTime_1( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_IsInvalidTime( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_TimeZoneInfo_ClearCachedData( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset, + System_String_t _Nonnull /* System.String */ destinationTimeZoneId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_String_t _Nonnull /* System.String */ destinationTimeZoneId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_FindSystemTimeZoneById( + System_String_t _Nonnull /* System.String */ id, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_TryFindSystemTimeZoneById( + System_String_t _Nonnull /* System.String */ id, + System_TimeZoneInfo_t _Nullable* _Nullable /* System.TimeZoneInfo */ timeZoneInfo, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_String_t _Nonnull /* System.String */ sourceTimeZoneId, + System_String_t _Nonnull /* System.String */ destinationTimeZoneId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ +System_TimeZoneInfo_ConvertTime_1( + System_DateTimeOffset_t _Nonnull /* System.DateTimeOffset */ dateTimeOffset, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTime_2( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTime_3( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ sourceTimeZone, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTimeFromUtc( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ destinationTimeZone, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTimeToUtc( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_ConvertTimeToUtc_1( + System_DateTime_t _Nonnull /* System.DateTime */ dateTime, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ sourceTimeZone, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_Equals( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_Equals_1( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_FromSerializedString( + System_String_t _Nonnull /* System.String */ source, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeZoneInfo_GetHashCode( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nonnull /* System.Collections.ObjectModel.ReadOnlyCollection */ +System_TimeZoneInfo_GetSystemTimeZones( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nonnull /* System.Collections.ObjectModel.ReadOnlyCollection */ +System_TimeZoneInfo_GetSystemTimeZones_1( + bool /* System.Boolean */ skipSorting, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_HasSameRules( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeZoneInfo_ToSerializedString( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeZoneInfo_ToString( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_CreateCustomTimeZone( + System_String_t _Nonnull /* System.String */ id, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffset, + System_String_t _Nullable /* System.String */ displayName, + System_String_t _Nullable /* System.String */ standardDisplayName, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_CreateCustomTimeZone_1( + System_String_t _Nonnull /* System.String */ id, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffset, + System_String_t _Nullable /* System.String */ displayName, + System_String_t _Nullable /* System.String */ standardDisplayName, + System_String_t _Nullable /* System.String */ daylightDisplayName, + System_TimeZoneInfo_AdjustmentRule_Array_t _Nullable /* System.TimeZoneInfo.AdjustmentRule[] */ adjustmentRules, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_CreateCustomTimeZone_2( + System_String_t _Nonnull /* System.String */ id, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffset, + System_String_t _Nullable /* System.String */ displayName, + System_String_t _Nullable /* System.String */ standardDisplayName, + System_String_t _Nullable /* System.String */ daylightDisplayName, + System_TimeZoneInfo_AdjustmentRule_Array_t _Nullable /* System.TimeZoneInfo.AdjustmentRule[] */ adjustmentRules, + bool /* System.Boolean */ disableDaylightSavingTime, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_TryConvertIanaIdToWindowsId( + System_String_t _Nonnull /* System.String */ ianaId, + System_String_t _Nullable* _Nullable /* System.String */ windowsId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_TryConvertWindowsIdToIanaId( + System_String_t _Nonnull /* System.String */ windowsId, + System_String_t _Nullable* _Nullable /* System.String */ ianaId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1( + System_String_t _Nonnull /* System.String */ windowsId, + System_String_t _Nullable /* System.String */ region, + System_String_t _Nullable* _Nullable /* System.String */ ianaId, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_AdjustmentRule_Array_t _Nonnull /* System.TimeZoneInfo.AdjustmentRule[] */ +System_TimeZoneInfo_GetAdjustmentRules( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_TimeZoneInfo_Id_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_TimeZoneInfo_HasIanaId_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_TimeZoneInfo_DisplayName_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_TimeZoneInfo_StandardName_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nonnull /* System.String */ +System_TimeZoneInfo_DaylightName_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeZoneInfo_BaseUtcOffset_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_TimeZoneInfo_SupportsDaylightSavingTime_Get( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_Local_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeZoneInfo_t _Nonnull /* System.TimeZoneInfo */ +System_TimeZoneInfo_Utc_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_TimeZoneInfo_TypeOf( + void +); + +void /* System.Void */ +System_TimeZoneInfo_Destroy( + System_TimeZoneInfo_t _Nullable /* System.TimeZoneInfo */ self +); + +#pragma mark - END APIs of System.TimeZoneInfo + + +#pragma mark - BEGIN APIs of System.TimeSpan[] +#pragma mark - END APIs of System.TimeSpan[] + + + + + + + + +#pragma mark - BEGIN APIs of System.Collections.ObjectModel.ReadOnlyCollection<> +bool /* System.Boolean */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nullable /* System.Collections.ObjectModel.ReadOnlyCollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nullable /* System.Collections.ObjectModel.ReadOnlyCollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nullable /* System.Collections.ObjectModel.ReadOnlyCollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get( + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nullable /* System.Collections.ObjectModel.ReadOnlyCollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nullable /* System.Collections.ObjectModel.ReadOnlyCollection<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t _Nullable /* System.Collections.ObjectModel.ReadOnlyCollection<> */ self +); + +#pragma mark - END APIs of System.Collections.ObjectModel.ReadOnlyCollection<> + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + + + + +#pragma mark - BEGIN APIs of System.TimeZoneInfo[] +#pragma mark - END APIs of System.TimeZoneInfo[] + + + +#pragma mark - BEGIN APIs of System.TimeZoneInfo.AdjustmentRule[] +#pragma mark - END APIs of System.TimeZoneInfo.AdjustmentRule[] + + + + + +#pragma mark - BEGIN APIs of System.TimeZoneInfo.AdjustmentRule +bool /* System.Boolean */ +System_TimeZoneInfo_AdjustmentRule_Equals( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_AdjustmentRule_Equals_1( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeZoneInfo_AdjustmentRule_GetHashCode( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_AdjustmentRule_t _Nonnull /* System.TimeZoneInfo.AdjustmentRule */ +System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule( + System_DateTime_t _Nonnull /* System.DateTime */ dateStart, + System_DateTime_t _Nonnull /* System.DateTime */ dateEnd, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ daylightDelta, + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionStart, + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionEnd, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ baseUtcOffsetDelta, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_AdjustmentRule_t _Nonnull /* System.TimeZoneInfo.AdjustmentRule */ +System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1( + System_DateTime_t _Nonnull /* System.DateTime */ dateStart, + System_DateTime_t _Nonnull /* System.DateTime */ dateEnd, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ daylightDelta, + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionStart, + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ daylightTransitionEnd, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_AdjustmentRule_DateStart_Get( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_AdjustmentRule_DateEnd_Get( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ +System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ +System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeSpan_t _Nonnull /* System.TimeSpan */ +System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_TimeZoneInfo_AdjustmentRule_TypeOf( + void +); + +void /* System.Void */ +System_TimeZoneInfo_AdjustmentRule_Destroy( + System_TimeZoneInfo_AdjustmentRule_t _Nullable /* System.TimeZoneInfo.AdjustmentRule */ self +); + +#pragma mark - END APIs of System.TimeZoneInfo.AdjustmentRule + + +#pragma mark - BEGIN APIs of System.TimeZoneInfo.TransitionTime +bool /* System.Boolean */ +System_TimeZoneInfo_TransitionTime_Equals( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_TimeZoneInfo_TransitionTime_Equals_1( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_TimeZoneInfo_TransitionTime_GetHashCode( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ +System_TimeZoneInfo_TransitionTime_CreateFixedDateRule( + System_DateTime_t _Nonnull /* System.DateTime */ timeOfDay, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ day, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ +System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule( + System_DateTime_t _Nonnull /* System.DateTime */ timeOfDay, + int32_t /* System.Int32 */ month, + int32_t /* System.Int32 */ week, + System_DayOfWeek_t /* System.DayOfWeek */ dayOfWeek, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_DateTime_t _Nonnull /* System.DateTime */ +System_TimeZoneInfo_TransitionTime_TimeOfDay_Get( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeZoneInfo_TransitionTime_Month_Get( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeZoneInfo_TransitionTime_Week_Get( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_TimeZoneInfo_TransitionTime_Day_Get( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_DayOfWeek_t /* System.DayOfWeek */ +System_TimeZoneInfo_TransitionTime_DayOfWeek_Get( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ +System_TimeZoneInfo_TransitionTime_Create_1( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_TimeZoneInfo_TransitionTime_TypeOf( + void +); + +void /* System.Void */ +System_TimeZoneInfo_TransitionTime_Destroy( + System_TimeZoneInfo_TransitionTime_t _Nonnull /* System.TimeZoneInfo.TransitionTime */ self +); + +#pragma mark - END APIs of System.TimeZoneInfo.TransitionTime + + + + + +#pragma mark - BEGIN APIs of System.Threading.ITimer +bool /* System.Boolean */ +System_Threading_ITimer_Change( + System_Threading_ITimer_t _Nullable /* System.Threading.ITimer */ self, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ dueTime, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ period, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Threading_ITimer_TypeOf( + void +); + +void /* System.Void */ +System_Threading_ITimer_Destroy( + System_Threading_ITimer_t _Nullable /* System.Threading.ITimer */ self +); + +#pragma mark - END APIs of System.Threading.ITimer + + +#pragma mark - BEGIN APIs of System.Threading.Tasks.Task<> +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_Task_A1_WaitAsync( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_Task_A1_WaitAsync_1( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_Task_A1_WaitAsync_2( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_TimeProvider_t _Nullable /* System.TimeProvider */ timeProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_Task_A1_WaitAsync_3( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_Task_A1_WaitAsync_4( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_TimeSpan_t _Nonnull /* System.TimeSpan */ timeout, + System_TimeProvider_t _Nullable /* System.TimeProvider */ timeProvider, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Threading_Tasks_Task_A1_Result_Get( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_Task_A1_TypeOf( + void +); + +void /* System.Void */ +System_Threading_Tasks_Task_A1_Destroy( + System_Threading_Tasks_Task_A1_t _Nullable /* System.Threading.Tasks.Task<> */ self +); + +#pragma mark - END APIs of System.Threading.Tasks.Task<> + + + +#pragma mark - BEGIN APIs of TResult[] +#pragma mark - END APIs of TResult[] + + + +#pragma mark - BEGIN APIs of System.Threading.Tasks.TaskFactory<> +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_TaskFactory_A1_Create( + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_TaskFactory_A1_Create_1( + System_Type_t _Nullable /* System.Type */ TResult, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_TaskFactory_A1_Create_2( + System_Type_t _Nullable /* System.Type */ TResult, + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ scheduler, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_TaskFactory_A1_Create_3( + System_Type_t _Nullable /* System.Type */ TResult, + System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ creationOptions, + System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ continuationOptions, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Threading_Tasks_TaskFactory_A1_Create_4( + System_Type_t _Nullable /* System.Type */ TResult, + System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ cancellationToken, + System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ creationOptions, + System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ continuationOptions, + System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ scheduler, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Threading_CancellationToken_t _Nonnull /* System.Threading.CancellationToken */ +System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get( + System_Threading_Tasks_TaskFactory_A1_t _Nullable /* System.Threading.Tasks.TaskFactory<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskScheduler_t _Nullable /* System.Threading.Tasks.TaskScheduler */ +System_Threading_Tasks_TaskFactory_A1_Scheduler_Get( + System_Threading_Tasks_TaskFactory_A1_t _Nullable /* System.Threading.Tasks.TaskFactory<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskCreationOptions_t /* System.Threading.Tasks.TaskCreationOptions */ +System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get( + System_Threading_Tasks_TaskFactory_A1_t _Nullable /* System.Threading.Tasks.TaskFactory<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Threading_Tasks_TaskContinuationOptions_t /* System.Threading.Tasks.TaskContinuationOptions */ +System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get( + System_Threading_Tasks_TaskFactory_A1_t _Nullable /* System.Threading.Tasks.TaskFactory<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Threading_Tasks_TaskFactory_A1_TypeOf( + void +); + +void /* System.Void */ +System_Threading_Tasks_TaskFactory_A1_Destroy( + System_Threading_Tasks_TaskFactory_A1_t _Nullable /* System.Threading.Tasks.TaskFactory<> */ self +); + +#pragma mark - END APIs of System.Threading.Tasks.TaskFactory<> + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Runtime.CompilerServices.TaskAwaiter<> +System_Object_t _Nullable /* System.Object */ +System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult( + System_Runtime_CompilerServices_TaskAwaiter_A1_t _Nonnull /* System.Runtime.CompilerServices.TaskAwaiter<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get( + System_Runtime_CompilerServices_TaskAwaiter_A1_t _Nonnull /* System.Runtime.CompilerServices.TaskAwaiter<> */ self, + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nonnull /* System.Object */ +System_Runtime_CompilerServices_TaskAwaiter_A1_Create( + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf( + void +); + +void /* System.Void */ +System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy( + System_Runtime_CompilerServices_TaskAwaiter_A1_t _Nonnull /* System.Runtime.CompilerServices.TaskAwaiter<> */ self +); + +#pragma mark - END APIs of System.Runtime.CompilerServices.TaskAwaiter<> + + + +#pragma mark - BEGIN APIs of System.Runtime.CompilerServices.ConfiguredTaskAwaitable<> +System_Object_t _Nonnull /* System.Object */ +System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create( + System_Type_t _Nullable /* System.Type */ TResult, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf( + void +); + +void /* System.Void */ +System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy( + System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t _Nonnull /* System.Runtime.CompilerServices.ConfiguredTaskAwaitable<> */ self +); + +#pragma mark - END APIs of System.Runtime.CompilerServices.ConfiguredTaskAwaitable<> + + + +#pragma mark - BEGIN APIs of TResult[] +#pragma mark - END APIs of TResult[] + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of TEnum[] +#pragma mark - END APIs of TEnum[] + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.SByte +System_Type_t _Nonnull /* System.Type */ +System_SByte_TypeOf( + void +); + +#pragma mark - END APIs of System.SByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.UInt64 +System_Type_t _Nonnull /* System.Type */ +System_UInt64_TypeOf( + void +); + +#pragma mark - END APIs of System.UInt64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Single +System_Type_t _Nonnull /* System.Type */ +System_Single_TypeOf( + void +); + +#pragma mark - END APIs of System.Single + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Decimal +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_FromOACurrency( + int64_t /* System.Int64 */ cy, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_Decimal_ToOACurrency( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Add( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Ceiling( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Decimal_Compare( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Decimal_CompareTo( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Decimal_CompareTo_1( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Divide( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_Equals( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_Equals_1( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Decimal_GetHashCode( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_Equals_2( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Floor( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Decimal_ToString( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Decimal_ToString_1( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Decimal_ToString_2( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Decimal_ToString_3( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Parse( + System_String_t _Nonnull /* System.String */ s, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Parse_1( + System_String_t _Nonnull /* System.String */ s, + System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Parse_2( + System_String_t _Nonnull /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Parse_3( + System_String_t _Nonnull /* System.String */ s, + System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_TryParse( + System_String_t _Nullable /* System.String */ s, + System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_TryParse_1( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ utf8Text, + System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_TryParse_2( + System_String_t _Nullable /* System.String */ s, + System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Int32_Array_t _Nonnull /* System.Int32[] */ +System_Decimal_GetBits( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Remainder( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Multiply( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Negate( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Round( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Round_1( + System_Decimal_t _Nonnull /* System.Decimal */ d, + int32_t /* System.Int32 */ decimals, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Round_2( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_MidpointRounding_t /* System.MidpointRounding */ mode, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Round_3( + System_Decimal_t _Nonnull /* System.Decimal */ d, + int32_t /* System.Int32 */ decimals, + System_MidpointRounding_t /* System.MidpointRounding */ mode, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Subtract( + System_Decimal_t _Nonnull /* System.Decimal */ d1, + System_Decimal_t _Nonnull /* System.Decimal */ d2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint8_t /* System.Byte */ +System_Decimal_ToByte( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int8_t /* System.SByte */ +System_Decimal_ToSByte( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int16_t /* System.Int16 */ +System_Decimal_ToInt16( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +double /* System.Double */ +System_Decimal_ToDouble( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Decimal_ToInt32( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int64_t /* System.Int64 */ +System_Decimal_ToInt64( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint16_t /* System.UInt16 */ +System_Decimal_ToUInt16( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint32_t /* System.UInt32 */ +System_Decimal_ToUInt32( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint64_t /* System.UInt64 */ +System_Decimal_ToUInt64( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Decimal_ToSingle( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Truncate( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_TypeCode_t /* System.TypeCode */ +System_Decimal_GetTypeCode( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Clamp( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Decimal_t _Nonnull /* System.Decimal */ min, + System_Decimal_t _Nonnull /* System.Decimal */ max, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_CopySign( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Decimal_t _Nonnull /* System.Decimal */ sign, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Max( + System_Decimal_t _Nonnull /* System.Decimal */ x, + System_Decimal_t _Nonnull /* System.Decimal */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Min( + System_Decimal_t _Nonnull /* System.Decimal */ x, + System_Decimal_t _Nonnull /* System.Decimal */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Decimal_Sign( + System_Decimal_t _Nonnull /* System.Decimal */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Abs( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_CreateChecked_A1( + System_Type_t _Nullable /* System.Type */ TOther, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_CreateSaturating_A1( + System_Type_t _Nullable /* System.Type */ TOther, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_CreateTruncating_A1( + System_Type_t _Nullable /* System.Type */ TOther, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_IsCanonical( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_IsEvenInteger( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_IsInteger( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_IsNegative( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_IsOddInteger( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_IsPositive( + System_Decimal_t _Nonnull /* System.Decimal */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_MaxMagnitude( + System_Decimal_t _Nonnull /* System.Decimal */ x, + System_Decimal_t _Nonnull /* System.Decimal */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_MinMagnitude( + System_Decimal_t _Nonnull /* System.Decimal */ x, + System_Decimal_t _Nonnull /* System.Decimal */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_TryParse_3( + System_String_t _Nullable /* System.String */ s, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Parse_4( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ utf8Text, + System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_TryParse_4( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ utf8Text, + System_Globalization_NumberStyles_t /* System.Globalization.NumberStyles */ style, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Parse_5( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ utf8Text, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Decimal_TryParse_5( + DNReadOnlySpanOfByte /* System.ReadOnlySpan */ utf8Text, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ provider, + System_Decimal_t _Nonnull* _Nonnull /* System.Decimal */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_1( + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_2( + uint32_t /* System.UInt32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_3( + int64_t /* System.Int64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_4( + uint64_t /* System.UInt64 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_5( + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_6( + double /* System.Double */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_7( + System_Int32_Array_t _Nonnull /* System.Int32[] */ bits, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_8( + int32_t /* System.Int32 */ lo, + int32_t /* System.Int32 */ mid, + int32_t /* System.Int32 */ hi, + bool /* System.Boolean */ isNegative, + uint8_t /* System.Byte */ scale, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +uint8_t /* System.Byte */ +System_Decimal_Scale_Get( + System_Decimal_t _Nonnull /* System.Decimal */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Zero_Get( + void +); + + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_One_Get( + void +); + + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_MinusOne_Get( + void +); + + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_MaxValue_Get( + void +); + + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_MinValue_Get( + void +); + + +System_Decimal_t _Nonnull /* System.Decimal */ +System_Decimal_Create_9( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Decimal_TypeOf( + void +); + +void /* System.Void */ +System_Decimal_Destroy( + System_Decimal_t _Nonnull /* System.Decimal */ self +); + +#pragma mark - END APIs of System.Decimal + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.Type[] +#pragma mark - END APIs of System.Type[] + + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.ParameterModifier[] +#pragma mark - END APIs of System.Reflection.ParameterModifier[] + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.ConstructorInfo[] +#pragma mark - END APIs of System.Reflection.ConstructorInfo[] + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.EventInfo[] +#pragma mark - END APIs of System.Reflection.EventInfo[] + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.FieldInfo[] +#pragma mark - END APIs of System.Reflection.FieldInfo[] + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.MemberInfo[] +#pragma mark - END APIs of System.Reflection.MemberInfo[] + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.MethodInfo[] +#pragma mark - END APIs of System.Reflection.MethodInfo[] + + + + + + + +#pragma mark - BEGIN APIs of System.Reflection.PropertyInfo[] +#pragma mark - END APIs of System.Reflection.PropertyInfo[] + + + + + + + +#pragma mark - BEGIN APIs of System.UIntPtr +System_Type_t _Nonnull /* System.Type */ +System_UIntPtr_TypeOf( + void +); + +#pragma mark - END APIs of System.UIntPtr + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#pragma mark - BEGIN APIs of System.AppContext +System_Object_t _Nullable /* System.Object */ +System_AppContext_GetData( + System_String_t _Nonnull /* System.String */ name, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_AppContext_SetData( + System_String_t _Nonnull /* System.String */ name, + System_Object_t _Nullable /* System.Object */ data, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_AppContext_TryGetSwitch( + System_String_t _Nonnull /* System.String */ switchName, + bool* /* System.Boolean */ isEnabled, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_AppContext_SetSwitch( + System_String_t _Nonnull /* System.String */ switchName, + bool /* System.Boolean */ isEnabled, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_AppContext_BaseDirectory_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_String_t _Nullable /* System.String */ +System_AppContext_TargetFrameworkName_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_AppContext_TypeOf( + void +); + +void /* System.Void */ +System_AppContext_Destroy( + System_AppContext_t _Nullable /* System.AppContext */ self +); + +#pragma mark - END APIs of System.AppContext + +#pragma mark - BEGIN APIs of System.Runtime.InteropServices.GCHandle +System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ +System_Runtime_InteropServices_GCHandle_Alloc( + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ +System_Runtime_InteropServices_GCHandle_Alloc_1( + System_Object_t _Nullable /* System.Object */ value, + System_Runtime_InteropServices_GCHandleType_t /* System.Runtime.InteropServices.GCHandleType */ type, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Runtime_InteropServices_GCHandle_Free( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void* /* System.IntPtr */ +System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ +System_Runtime_InteropServices_GCHandle_FromIntPtr( + void* /* System.IntPtr */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void* /* System.IntPtr */ +System_Runtime_InteropServices_GCHandle_ToIntPtr( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Runtime_InteropServices_GCHandle_GetHashCode( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Runtime_InteropServices_GCHandle_Equals( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Object_t _Nullable /* System.Object */ o, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Runtime_InteropServices_GCHandle_Equals_1( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nullable /* System.Object */ +System_Runtime_InteropServices_GCHandle_Target_Get( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Runtime_InteropServices_GCHandle_Target_Set( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Runtime_InteropServices_GCHandle_IsAllocated_Get( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ +System_Runtime_InteropServices_GCHandle_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Runtime_InteropServices_GCHandle_TypeOf( + void +); + +void /* System.Void */ +System_Runtime_InteropServices_GCHandle_Destroy( + System_Runtime_InteropServices_GCHandle_t _Nonnull /* System.Runtime.InteropServices.GCHandle */ self +); + +#pragma mark - END APIs of System.Runtime.InteropServices.GCHandle + + +#pragma mark - BEGIN APIs of MyLib.Hello +MathLib_Math_t _Nonnull /* MathLib.Math */ +MyLib_Hello_GetMath( + MyLib_Hello_t _Nullable /* MyLib.Hello */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +MyLib_Hello_t _Nonnull /* MyLib.Hello */ +MyLib_Hello_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +MyLib_Hello_TypeOf( + void +); + +void /* System.Void */ +MyLib_Hello_Destroy( + MyLib_Hello_t _Nullable /* MyLib.Hello */ self +); + +#pragma mark - END APIs of MyLib.Hello + +#pragma mark - BEGIN APIs of MathLib.Math +float /* System.Single */ +MathLib_Math_Reccursive( + float /* System.Single */ n, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +MathLib_Math_Substract( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + float /* System.Single */ a, + float /* System.Single */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +MathLib_Math_Multiply( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + float /* System.Single */ a, + float /* System.Single */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +MathLib_Math_Divide( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + float /* System.Single */ a, + float /* System.Single */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +MathLib_Math_Power( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + float /* System.Single */ a, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +MathLib_Math_Add( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + float /* System.Single */ a, + float /* System.Single */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Collections_Generic_List_A1_t _Nonnull /* System.Collections.Generic.List */ +MathLib_Math_Iterate( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + float /* System.Single */ a, + float /* System.Single */ b, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +MathLib_Math_Sum( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + System_Collections_Generic_List_A1_t _Nonnull /* System.Collections.Generic.List */ list, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +MathLib_Math_SumPoints( + MathLib_Math_t _Nullable /* MathLib.Math */ self, + System_Collections_Generic_List_A1_t _Nonnull /* System.Collections.Generic.List */ list, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +MathLib_Math_t _Nonnull /* MathLib.Math */ +MathLib_Math_Create( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +MathLib_Math_TypeOf( + void +); + +void /* System.Void */ +MathLib_Math_Destroy( + MathLib_Math_t _Nullable /* MathLib.Math */ self +); + +#pragma mark - END APIs of MathLib.Math + +#pragma mark - BEGIN APIs of System.Collections.Generic.List<> +void /* System.Void */ +System_Collections_Generic_List_A1_Add( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_BinarySearch( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Clear( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Collections_Generic_List_A1_Contains( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_CopyTo( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_CopyTo_1( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ arrayIndex, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_CopyTo_2( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Array_t _Nullable /* System.Array */ array, + int32_t /* System.Int32 */ arrayIndex, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_EnsureCapacity( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ capacity, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Collections_Generic_List_A1_GetRange( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Collections_Generic_List_A1_Slice( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ start, + int32_t /* System.Int32 */ length, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_IndexOf( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_IndexOf_1( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_IndexOf_2( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Insert( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_LastIndexOf( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_LastIndexOf_1( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_LastIndexOf_2( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Collections_Generic_List_A1_Remove( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ item, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_RemoveAt( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_RemoveRange( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Reverse( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Reverse_1( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + int32_t /* System.Int32 */ count, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Sort( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Array_t _Nonnull /* System.Array */ +System_Collections_Generic_List_A1_ToArray( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_TrimExcess( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Collections_Generic_List_A1_Create( + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Object_t _Nonnull /* System.Object */ +System_Collections_Generic_List_A1_Create_1( + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ capacity, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_Capacity_Get( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Capacity_Set( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Collections_Generic_List_A1_Count_Get( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Object_t _Nullable /* System.Object */ +System_Collections_Generic_List_A1_Item_Get( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Item_Set( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self, + System_Type_t _Nullable /* System.Type */ T, + int32_t /* System.Int32 */ index, + System_Object_t _Nullable /* System.Object */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_List_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_List_A1_Destroy( + System_Collections_Generic_List_A1_t _Nullable /* System.Collections.Generic.List<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.List<> + + +#pragma mark - BEGIN APIs of T[] +#pragma mark - END APIs of T[] + + + + + + + +#pragma mark - BEGIN APIs of System.Single[] +#pragma mark - END APIs of System.Single[] + + + + +#pragma mark - BEGIN APIs of System.Collections.Generic.IComparer<> +int32_t /* System.Int32 */ +System_Collections_Generic_IComparer_A1_Compare( + System_Collections_Generic_IComparer_A1_t _Nullable /* System.Collections.Generic.IComparer<> */ self, + System_Type_t _Nullable /* System.Type */ T, + System_Object_t _Nullable /* System.Object */ x, + System_Object_t _Nullable /* System.Object */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Collections_Generic_IComparer_A1_TypeOf( + void +); + +void /* System.Void */ +System_Collections_Generic_IComparer_A1_Destroy( + System_Collections_Generic_IComparer_A1_t _Nullable /* System.Collections.Generic.IComparer<> */ self +); + +#pragma mark - END APIs of System.Collections.Generic.IComparer<> + + + +#pragma mark - BEGIN APIs of System.Drawing.Point +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Add( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ pt, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Subtract( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ pt, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Ceiling( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Truncate( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Round( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_Point_Equals( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_Point_Equals_1( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Drawing_Point_GetHashCode( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_Point_Offset( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + int32_t /* System.Int32 */ dx, + int32_t /* System.Int32 */ dy, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_Point_Offset_1( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ p, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Drawing_Point_ToString( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Create( + int32_t /* System.Int32 */ x, + int32_t /* System.Int32 */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Create_1( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Create_2( + int32_t /* System.Int32 */ dw, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_Point_IsEmpty_Get( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Drawing_Point_X_Get( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_Point_X_Set( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Drawing_Point_Y_Get( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_Point_Y_Set( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Empty_Get( + void +); + + +System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ +System_Drawing_Point_Create_3( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Drawing_Point_TypeOf( + void +); + +void /* System.Void */ +System_Drawing_Point_Destroy( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ self +); + +#pragma mark - END APIs of System.Drawing.Point + + +#pragma mark - BEGIN APIs of System.Drawing.PointF +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Drawing_PointF_ToVector2( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Add( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ pt, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Subtract( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ pt, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Add_1( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ pt, + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Subtract_1( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ pt, + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ sz, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_PointF_Equals( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_PointF_Equals_1( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Drawing_PointF_GetHashCode( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Drawing_PointF_ToString( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Create( + float /* System.Single */ x, + float /* System.Single */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Create_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ vector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_PointF_IsEmpty_Get( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Drawing_PointF_X_Get( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_PointF_X_Set( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Drawing_PointF_Y_Get( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_PointF_Y_Set( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Empty_Get( + void +); + + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_PointF_Create_2( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Drawing_PointF_TypeOf( + void +); + +void /* System.Void */ +System_Drawing_PointF_Destroy( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ self +); + +#pragma mark - END APIs of System.Drawing.PointF + + +#pragma mark - BEGIN APIs of System.Numerics.Vector2 +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Abs( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Add( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ left, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Clamp( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ min, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ max, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector2_Distance( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector2_DistanceSquared( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Divide( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ left, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Divide_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ left, + float /* System.Single */ divisor, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector2_Dot( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Lerp( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Max( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Min( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value1, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Multiply( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ left, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Multiply_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ left, + float /* System.Single */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Multiply_2( + float /* System.Single */ left, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Negate( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Normalize( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Reflect( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ vector, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ normal, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_SquareRoot( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Subtract( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ left, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Transform( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ position, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Transform_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ position, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Transform_2( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_TransformNormal( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ normal, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_TransformNormal_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ normal, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector2_CopyTo( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Single_Array_t _Nonnull /* System.Single[] */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector2_CopyTo_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Single_Array_t _Nonnull /* System.Single[] */ array, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Vector2_Equals( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Vector2_Equals_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Vector2_GetHashCode( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector2_Length( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector2_LengthSquared( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector2_ToString( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector2_ToString_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector2_ToString_2( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Create( + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Create_1( + float /* System.Single */ x, + float /* System.Single */ y, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Zero_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_One_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_UnitX_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_UnitY_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Vector2_Item_Get( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector2_Item_Set( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + int32_t /* System.Int32 */ index, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Vector2_X_Get( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self +); + +void /* System.Void */ +System_Numerics_Vector2_X_Set( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Vector2_Y_Get( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self +); + +void /* System.Void */ +System_Numerics_Vector2_Y_Set( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self, + float /* System.Single */ value +); + + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Vector2_Create_2( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Vector2_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Vector2_Destroy( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ self +); + +#pragma mark - END APIs of System.Numerics.Vector2 + + +#pragma mark - BEGIN APIs of System.Numerics.Matrix3x2 +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Add( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value1, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateRotation( + float /* System.Single */ radians, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateRotation_1( + float /* System.Single */ radians, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateScale( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ scales, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateScale_1( + float /* System.Single */ xScale, + float /* System.Single */ yScale, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateScale_2( + float /* System.Single */ xScale, + float /* System.Single */ yScale, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateScale_3( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ scales, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateScale_4( + float /* System.Single */ scale, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateScale_5( + float /* System.Single */ scale, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateSkew( + float /* System.Single */ radiansX, + float /* System.Single */ radiansY, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateSkew_1( + float /* System.Single */ radiansX, + float /* System.Single */ radiansY, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateTranslation( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ position, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_CreateTranslation_1( + float /* System.Single */ xPosition, + float /* System.Single */ yPosition, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix3x2_Invert( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ matrix, + System_Numerics_Matrix3x2_t _Nonnull* _Nonnull /* System.Numerics.Matrix3x2 */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Lerp( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ matrix1, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ matrix2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Multiply( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value1, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Multiply_1( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value1, + float /* System.Single */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Negate( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Subtract( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value1, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix3x2_Equals( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix3x2_Equals_1( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Matrix3x2_GetDeterminant( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Matrix3x2_GetHashCode( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Matrix3x2_ToString( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Create_1( + float /* System.Single */ m11, + float /* System.Single */ m12, + float /* System.Single */ m21, + float /* System.Single */ m22, + float /* System.Single */ m31, + float /* System.Single */ m32, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Identity_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_Item_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + int32_t /* System.Int32 */ row, + int32_t /* System.Int32 */ column, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Matrix3x2_Item_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + int32_t /* System.Int32 */ row, + int32_t /* System.Int32 */ column, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Numerics_Matrix3x2_IsIdentity_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Numerics_Matrix3x2_Translation_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Matrix3x2_Translation_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_M11_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +void /* System.Void */ +System_Numerics_Matrix3x2_M11_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_M12_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +void /* System.Void */ +System_Numerics_Matrix3x2_M12_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_M21_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +void /* System.Void */ +System_Numerics_Matrix3x2_M21_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_M22_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +void /* System.Void */ +System_Numerics_Matrix3x2_M22_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_M31_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +void /* System.Void */ +System_Numerics_Matrix3x2_M31_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix3x2_M32_Get( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +void /* System.Void */ +System_Numerics_Matrix3x2_M32_Set( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self, + float /* System.Single */ value +); + + +System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ +System_Numerics_Matrix3x2_Create_2( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Matrix3x2_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Matrix3x2_Destroy( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ self +); + +#pragma mark - END APIs of System.Numerics.Matrix3x2 + + + +#pragma mark - BEGIN APIs of System.Numerics.Matrix4x4 +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Add( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value1, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateBillboard( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ objectPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraUpVector, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraForwardVector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateConstrainedBillboard( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ objectPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ rotateAxis, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraForwardVector, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ objectForwardVector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateFromAxisAngle( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ axis, + float /* System.Single */ angle, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateFromQuaternion( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateFromYawPitchRoll( + float /* System.Single */ yaw, + float /* System.Single */ pitch, + float /* System.Single */ roll, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateLookAt( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraTarget, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraUpVector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateLookAtLeftHanded( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraTarget, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraUpVector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateLookTo( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraDirection, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraUpVector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateLookToLeftHanded( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraPosition, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraDirection, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ cameraUpVector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateOrthographic( + float /* System.Single */ width, + float /* System.Single */ height, + float /* System.Single */ zNearPlane, + float /* System.Single */ zFarPlane, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateOrthographicLeftHanded( + float /* System.Single */ width, + float /* System.Single */ height, + float /* System.Single */ zNearPlane, + float /* System.Single */ zFarPlane, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateOrthographicOffCenter( + float /* System.Single */ left, + float /* System.Single */ right, + float /* System.Single */ bottom, + float /* System.Single */ top, + float /* System.Single */ zNearPlane, + float /* System.Single */ zFarPlane, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded( + float /* System.Single */ left, + float /* System.Single */ right, + float /* System.Single */ bottom, + float /* System.Single */ top, + float /* System.Single */ zNearPlane, + float /* System.Single */ zFarPlane, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreatePerspective( + float /* System.Single */ width, + float /* System.Single */ height, + float /* System.Single */ nearPlaneDistance, + float /* System.Single */ farPlaneDistance, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded( + float /* System.Single */ width, + float /* System.Single */ height, + float /* System.Single */ nearPlaneDistance, + float /* System.Single */ farPlaneDistance, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView( + float /* System.Single */ fieldOfView, + float /* System.Single */ aspectRatio, + float /* System.Single */ nearPlaneDistance, + float /* System.Single */ farPlaneDistance, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded( + float /* System.Single */ fieldOfView, + float /* System.Single */ aspectRatio, + float /* System.Single */ nearPlaneDistance, + float /* System.Single */ farPlaneDistance, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreatePerspectiveOffCenter( + float /* System.Single */ left, + float /* System.Single */ right, + float /* System.Single */ bottom, + float /* System.Single */ top, + float /* System.Single */ nearPlaneDistance, + float /* System.Single */ farPlaneDistance, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded( + float /* System.Single */ left, + float /* System.Single */ right, + float /* System.Single */ bottom, + float /* System.Single */ top, + float /* System.Single */ nearPlaneDistance, + float /* System.Single */ farPlaneDistance, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateReflection( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateRotationX( + float /* System.Single */ radians, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateRotationX_1( + float /* System.Single */ radians, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateRotationY( + float /* System.Single */ radians, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateRotationY_1( + float /* System.Single */ radians, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateRotationZ( + float /* System.Single */ radians, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateRotationZ_1( + float /* System.Single */ radians, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateScale( + float /* System.Single */ xScale, + float /* System.Single */ yScale, + float /* System.Single */ zScale, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateScale_1( + float /* System.Single */ xScale, + float /* System.Single */ yScale, + float /* System.Single */ zScale, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateScale_2( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ scales, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateScale_3( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ scales, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateScale_4( + float /* System.Single */ scale, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateScale_5( + float /* System.Single */ scale, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ centerPoint, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateShadow( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ lightDirection, + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ plane, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateTranslation( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ position, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateTranslation_1( + float /* System.Single */ xPosition, + float /* System.Single */ yPosition, + float /* System.Single */ zPosition, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateViewport( + float /* System.Single */ x, + float /* System.Single */ y, + float /* System.Single */ width, + float /* System.Single */ height, + float /* System.Single */ minDepth, + float /* System.Single */ maxDepth, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateViewportLeftHanded( + float /* System.Single */ x, + float /* System.Single */ y, + float /* System.Single */ width, + float /* System.Single */ height, + float /* System.Single */ minDepth, + float /* System.Single */ maxDepth, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_CreateWorld( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ position, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ forward, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ up, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix4x4_Decompose( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Numerics_Vector3_t _Nonnull* _Nonnull /* System.Numerics.Vector3 */ scale, + System_Numerics_Quaternion_t _Nonnull* _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Numerics_Vector3_t _Nonnull* _Nonnull /* System.Numerics.Vector3 */ translation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix4x4_Invert( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Numerics_Matrix4x4_t _Nonnull* _Nonnull /* System.Numerics.Matrix4x4 */ result, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Lerp( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix1, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Multiply( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value1, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Multiply_1( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value1, + float /* System.Single */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Negate( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Subtract( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value1, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Transform( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ value, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Transpose( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix4x4_Equals( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Matrix4x4_Equals_1( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Matrix4x4_GetDeterminant( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Matrix4x4_GetHashCode( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Matrix4x4_ToString( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Create_1( + float /* System.Single */ m11, + float /* System.Single */ m12, + float /* System.Single */ m13, + float /* System.Single */ m14, + float /* System.Single */ m21, + float /* System.Single */ m22, + float /* System.Single */ m23, + float /* System.Single */ m24, + float /* System.Single */ m31, + float /* System.Single */ m32, + float /* System.Single */ m33, + float /* System.Single */ m34, + float /* System.Single */ m41, + float /* System.Single */ m42, + float /* System.Single */ m43, + float /* System.Single */ m44, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Create_2( + System_Numerics_Matrix3x2_t _Nonnull /* System.Numerics.Matrix3x2 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Identity_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_Item_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + int32_t /* System.Int32 */ row, + int32_t /* System.Int32 */ column, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Matrix4x4_Item_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + int32_t /* System.Int32 */ row, + int32_t /* System.Int32 */ column, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Numerics_Matrix4x4_IsIdentity_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Matrix4x4_Translation_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Matrix4x4_Translation_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M11_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M11_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M12_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M12_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M13_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M13_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M14_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M14_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M21_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M21_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M22_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M22_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M23_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M23_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M24_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M24_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M31_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M31_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M32_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M32_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M33_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M33_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M34_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M34_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M41_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M41_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M42_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M42_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M43_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M43_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Matrix4x4_M44_Get( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +void /* System.Void */ +System_Numerics_Matrix4x4_M44_Set( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self, + float /* System.Single */ value +); + + +System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ +System_Numerics_Matrix4x4_Create_3( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Matrix4x4_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Matrix4x4_Destroy( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ self +); + +#pragma mark - END APIs of System.Numerics.Matrix4x4 + + +#pragma mark - BEGIN APIs of System.Numerics.Vector3 +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Abs( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Add( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ left, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Clamp( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ min, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ max, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Cross( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ vector1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ vector2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector3_Distance( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector3_DistanceSquared( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Divide( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ left, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Divide_1( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ left, + float /* System.Single */ divisor, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector3_Dot( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ vector1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ vector2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Lerp( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Max( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Min( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Multiply( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ left, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Multiply_1( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ left, + float /* System.Single */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Multiply_2( + float /* System.Single */ left, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Negate( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Normalize( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Reflect( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ vector, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ normal, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_SquareRoot( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Subtract( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ left, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Transform( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ position, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Transform_1( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_TransformNormal( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ normal, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector3_CopyTo( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Single_Array_t _Nonnull /* System.Single[] */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector3_CopyTo_1( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Single_Array_t _Nonnull /* System.Single[] */ array, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Vector3_Equals( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Vector3_Equals_1( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Vector3_GetHashCode( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector3_Length( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector3_LengthSquared( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector3_ToString( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector3_ToString_1( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector3_ToString_2( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Create( + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Create_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + float /* System.Single */ z, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Create_2( + float /* System.Single */ x, + float /* System.Single */ y, + float /* System.Single */ z, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Zero_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_One_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_UnitX_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_UnitY_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_UnitZ_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Vector3_Item_Get( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector3_Item_Set( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + int32_t /* System.Int32 */ index, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Vector3_X_Get( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self +); + +void /* System.Void */ +System_Numerics_Vector3_X_Set( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Vector3_Y_Get( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self +); + +void /* System.Void */ +System_Numerics_Vector3_Y_Set( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Vector3_Z_Get( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self +); + +void /* System.Void */ +System_Numerics_Vector3_Z_Set( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self, + float /* System.Single */ value +); + + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Vector3_Create_3( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Vector3_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Vector3_Destroy( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ self +); + +#pragma mark - END APIs of System.Numerics.Vector3 + + +#pragma mark - BEGIN APIs of System.Numerics.Quaternion +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Add( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Concatenate( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Conjugate( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_CreateFromAxisAngle( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ axis, + float /* System.Single */ angle, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_CreateFromRotationMatrix( + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_CreateFromYawPitchRoll( + float /* System.Single */ yaw, + float /* System.Single */ pitch, + float /* System.Single */ roll, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Divide( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Quaternion_Dot( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Inverse( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Lerp( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Multiply( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Multiply_1( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value1, + float /* System.Single */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Negate( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Normalize( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Slerp( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ quaternion2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Subtract( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value1, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Quaternion_Equals( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Quaternion_Equals_1( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Quaternion_GetHashCode( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Quaternion_Length( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Quaternion_LengthSquared( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Quaternion_ToString( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Create_1( + float /* System.Single */ x, + float /* System.Single */ y, + float /* System.Single */ z, + float /* System.Single */ w, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Create_2( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ vectorPart, + float /* System.Single */ scalarPart, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Zero_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Identity_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Quaternion_Item_Get( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Quaternion_Item_Set( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + int32_t /* System.Int32 */ index, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +bool /* System.Boolean */ +System_Numerics_Quaternion_IsIdentity_Get( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Quaternion_X_Get( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self +); + +void /* System.Void */ +System_Numerics_Quaternion_X_Set( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Quaternion_Y_Get( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self +); + +void /* System.Void */ +System_Numerics_Quaternion_Y_Set( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Quaternion_Z_Get( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self +); + +void /* System.Void */ +System_Numerics_Quaternion_Z_Set( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Quaternion_W_Get( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self +); + +void /* System.Void */ +System_Numerics_Quaternion_W_Set( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self, + float /* System.Single */ value +); + + +System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ +System_Numerics_Quaternion_Create_3( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Quaternion_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Quaternion_Destroy( + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ self +); + +#pragma mark - END APIs of System.Numerics.Quaternion + + +#pragma mark - BEGIN APIs of System.Numerics.Plane +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_CreateFromVertices( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ point1, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ point2, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ point3, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Plane_Dot( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ plane, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Plane_DotCoordinate( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ plane, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Plane_DotNormal( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ plane, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Normalize( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Transform( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ plane, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Transform_1( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ plane, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Plane_Equals( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Plane_Equals_1( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self, + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Plane_GetHashCode( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Plane_ToString( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Create_1( + float /* System.Single */ x, + float /* System.Single */ y, + float /* System.Single */ z, + float /* System.Single */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Create_2( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ normal, + float /* System.Single */ d, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Create_3( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ +System_Numerics_Plane_Normal_Get( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self +); + +void /* System.Void */ +System_Numerics_Plane_Normal_Set( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self, + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value +); + + +float /* System.Single */ +System_Numerics_Plane_D_Get( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self +); + +void /* System.Void */ +System_Numerics_Plane_D_Set( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self, + float /* System.Single */ value +); + + +System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ +System_Numerics_Plane_Create_4( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Plane_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Plane_Destroy( + System_Numerics_Plane_t _Nonnull /* System.Numerics.Plane */ self +); + +#pragma mark - END APIs of System.Numerics.Plane + + +#pragma mark - BEGIN APIs of System.Numerics.Vector4 +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Abs( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Add( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ left, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Clamp( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ min, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ max, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector4_Distance( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector4_DistanceSquared( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Divide( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ left, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Divide_1( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ left, + float /* System.Single */ divisor, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector4_Dot( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ vector1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ vector2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Lerp( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value2, + float /* System.Single */ amount, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Max( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Min( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value1, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Multiply( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ left, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Multiply_1( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ left, + float /* System.Single */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Multiply_2( + float /* System.Single */ left, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Negate( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Normalize( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ vector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_SquareRoot( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Subtract( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ left, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ right, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Transform( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ position, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Transform_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Transform_2( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ position, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Transform_3( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Transform_4( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ vector, + System_Numerics_Matrix4x4_t _Nonnull /* System.Numerics.Matrix4x4 */ matrix, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Transform_5( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ value, + System_Numerics_Quaternion_t _Nonnull /* System.Numerics.Quaternion */ rotation, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector4_CopyTo( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Single_Array_t _Nonnull /* System.Single[] */ array, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector4_CopyTo_1( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Single_Array_t _Nonnull /* System.Single[] */ array, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Vector4_Equals( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Numerics_Vector4_Equals_1( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Numerics_Vector4_GetHashCode( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector4_Length( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +float /* System.Single */ +System_Numerics_Vector4_LengthSquared( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector4_ToString( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector4_ToString_1( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_String_t _Nullable /* System.String */ format, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Numerics_Vector4_ToString_2( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + System_String_t _Nullable /* System.String */ format, + System_IFormatProvider_t _Nullable /* System.IFormatProvider */ formatProvider, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Create( + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Create_1( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ value, + float /* System.Single */ z, + float /* System.Single */ w, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Create_2( + System_Numerics_Vector3_t _Nonnull /* System.Numerics.Vector3 */ value, + float /* System.Single */ w, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Create_3( + float /* System.Single */ x, + float /* System.Single */ y, + float /* System.Single */ z, + float /* System.Single */ w, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Zero_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_One_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_UnitX_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_UnitY_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_UnitZ_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_UnitW_Get( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Vector4_Item_Get( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + int32_t /* System.Int32 */ index, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Numerics_Vector4_Item_Set( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + int32_t /* System.Int32 */ index, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Numerics_Vector4_X_Get( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self +); + +void /* System.Void */ +System_Numerics_Vector4_X_Set( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Vector4_Y_Get( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self +); + +void /* System.Void */ +System_Numerics_Vector4_Y_Set( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Vector4_Z_Get( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self +); + +void /* System.Void */ +System_Numerics_Vector4_Z_Set( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + float /* System.Single */ value +); + + +float /* System.Single */ +System_Numerics_Vector4_W_Get( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self +); + +void /* System.Void */ +System_Numerics_Vector4_W_Set( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self, + float /* System.Single */ value +); + + +System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ +System_Numerics_Vector4_Create_4( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Numerics_Vector4_TypeOf( + void +); + +void /* System.Void */ +System_Numerics_Vector4_Destroy( + System_Numerics_Vector4_t _Nonnull /* System.Numerics.Vector4 */ self +); + +#pragma mark - END APIs of System.Numerics.Vector4 + + + + + +#pragma mark - BEGIN APIs of System.Drawing.Size +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Add( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz1, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Ceiling( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Subtract( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz1, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ sz2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Truncate( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Round( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_Size_Equals( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_Size_Equals_1( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Drawing_Size_GetHashCode( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Drawing_Size_ToString( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Create( + System_Drawing_Point_t _Nonnull /* System.Drawing.Point */ pt, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Create_1( + int32_t /* System.Int32 */ width, + int32_t /* System.Int32 */ height, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_Size_IsEmpty_Get( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Drawing_Size_Width_Get( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_Size_Width_Set( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +int32_t /* System.Int32 */ +System_Drawing_Size_Height_Get( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_Size_Height_Set( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self, + int32_t /* System.Int32 */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Empty_Get( + void +); + + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_Size_Create_2( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Drawing_Size_TypeOf( + void +); + +void /* System.Void */ +System_Drawing_Size_Destroy( + System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ self +); + +#pragma mark - END APIs of System.Drawing.Size + + +#pragma mark - BEGIN APIs of System.Drawing.SizeF +System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ +System_Drawing_SizeF_ToVector2( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Add( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ sz1, + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ sz2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Subtract( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ sz1, + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ sz2, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_SizeF_Equals( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Object_t _Nullable /* System.Object */ obj, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_SizeF_Equals_1( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ other, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +int32_t /* System.Int32 */ +System_Drawing_SizeF_GetHashCode( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ +System_Drawing_SizeF_ToPointF( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_Size_t _Nonnull /* System.Drawing.Size */ +System_Drawing_SizeF_ToSize( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_String_t _Nonnull /* System.String */ +System_Drawing_SizeF_ToString( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Create( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ size, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Create_1( + System_Drawing_PointF_t _Nonnull /* System.Drawing.PointF */ pt, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Create_2( + System_Numerics_Vector2_t _Nonnull /* System.Numerics.Vector2 */ vector, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Create_3( + float /* System.Single */ width, + float /* System.Single */ height, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +bool /* System.Boolean */ +System_Drawing_SizeF_IsEmpty_Get( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Drawing_SizeF_Width_Get( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_SizeF_Width_Set( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +float /* System.Single */ +System_Drawing_SizeF_Height_Get( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +void /* System.Void */ +System_Drawing_SizeF_Height_Set( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self, + float /* System.Single */ value, + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Empty_Get( + void +); + + +System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ +System_Drawing_SizeF_Create_4( + System_Exception_t _Nullable* _Nullable /* System.Exception */ outException +); + +System_Type_t _Nonnull /* System.Type */ +System_Drawing_SizeF_TypeOf( + void +); + +void /* System.Void */ +System_Drawing_SizeF_Destroy( + System_Drawing_SizeF_t _Nonnull /* System.Drawing.SizeF */ self +); + +#pragma mark - END APIs of System.Drawing.SizeF + + + + + + + +#pragma mark - BEGIN APIs of System.Drawing.Point[] +#pragma mark - END APIs of System.Drawing.Point[] + + + + + + +#pragma mark - BEGIN APIs of System.Threading.TimerCallback +System_Threading_TimerCallback_t _Nonnull /* System.Threading.TimerCallback */ +System_Threading_TimerCallback_Create( + const void* context, + System_Threading_TimerCallback_CFunction_t function, + System_Threading_TimerCallback_CDestructorFunction_t destructorFunction +); + +void +System_Threading_TimerCallback_Invoke( + System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self, System_Object_t _Nullable /* System.Object */ state, System_Exception_t* /* System.Exception */ outException +); + +const void* +System_Threading_TimerCallback_Context_Get( + System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self +); + +System_Threading_TimerCallback_CFunction_t +System_Threading_TimerCallback_CFunction_Get( + System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self +); + +System_Threading_TimerCallback_CDestructorFunction_t +System_Threading_TimerCallback_CDestructorFunction_Get( + System_Threading_TimerCallback_t /* System.Threading.TimerCallback */ self +); + +System_Type_t _Nonnull /* System.Type */ +System_Threading_TimerCallback_TypeOf( + void +); + +void /* System.Void */ +System_Threading_TimerCallback_Destroy( + System_Threading_TimerCallback_t _Nullable /* System.Threading.TimerCallback */ self +); + +#pragma mark - END APIs of System.Threading.TimerCallback + +#pragma mark - BEGIN APIs of System.AsyncCallback +System_AsyncCallback_t _Nonnull /* System.AsyncCallback */ +System_AsyncCallback_Create( + const void* context, + System_AsyncCallback_CFunction_t function, + System_AsyncCallback_CDestructorFunction_t destructorFunction +); + +void +System_AsyncCallback_Invoke( + System_AsyncCallback_t /* System.AsyncCallback */ self, System_IAsyncResult_t _Nonnull /* System.IAsyncResult */ ar, System_Exception_t* /* System.Exception */ outException +); + +const void* +System_AsyncCallback_Context_Get( + System_AsyncCallback_t /* System.AsyncCallback */ self +); + +System_AsyncCallback_CFunction_t +System_AsyncCallback_CFunction_Get( + System_AsyncCallback_t /* System.AsyncCallback */ self +); + +System_AsyncCallback_CDestructorFunction_t +System_AsyncCallback_CDestructorFunction_Get( + System_AsyncCallback_t /* System.AsyncCallback */ self +); + +System_Type_t _Nonnull /* System.Type */ +System_AsyncCallback_TypeOf( + void +); + +void /* System.Void */ +System_AsyncCallback_Destroy( + System_AsyncCallback_t _Nullable /* System.AsyncCallback */ self +); + +#pragma mark - END APIs of System.AsyncCallback + + +#pragma mark - END APIs + +#pragma mark - BEGIN Utils +_Nonnull CString +DNStringToC(_Nonnull System_String_t systemString); + +_Nonnull System_String_t +DNStringFromC(_Nonnull CString cString); + +_Nullable System_Object_t +DNObjectCastTo(_Nonnull System_Object_t object, _Nonnull System_Type_t type, _Nullable System_Exception_t* outException); + +_Nullable System_Object_t +DNObjectCastAs(_Nonnull System_Object_t object, _Nonnull System_Type_t type); + +bool +DNObjectIs(_Nonnull System_Object_t object, _Nonnull System_Type_t type); + +bool +DNObjectCastToBool(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromBool(bool value); + +float +DNObjectCastToFloat(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromFloat(float value); + +double +DNObjectCastToDouble(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromDouble(double value); + +int8_t +DNObjectCastToInt8(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromInt8(int8_t number); + +uint8_t +DNObjectCastToUInt8(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromUInt8(uint8_t number); + +int16_t +DNObjectCastToInt16(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromInt16(int16_t number); + +uint16_t +DNObjectCastToUInt16(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromUInt16(uint16_t number); + +int32_t +DNObjectCastToInt32(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromInt32(int32_t number); + +uint32_t +DNObjectCastToUInt32(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromUInt32(uint32_t number); + +int64_t +DNObjectCastToInt64(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromInt64(int64_t number); + +uint64_t +DNObjectCastToUInt64(_Nonnull System_Object_t object, _Nullable System_Exception_t* outException); + +_Nonnull System_Object_t +DNObjectFromUInt64(uint64_t number); + +void* +DNGetPinnedPointerToByteArray(_Nonnull System_Byte_Array_t byteArray, _Nullable System_Runtime_InteropServices_GCHandle_t* outGCHandle, _Nullable System_Exception_t* outException); + +#pragma mark - END Utils + +#pragma mark - BEGIN Footer +#pragma clang diagnostic pop + +#endif /* TypeDefinitions_h */ + +#pragma mark - END Footer + diff --git a/SegmentationDouglasPeucker.Flutter/README.md b/SegmentationDouglasPeucker.Flutter/README.md new file mode 100644 index 0000000..4aa32a3 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/README.md @@ -0,0 +1,3 @@ +# segmentation_douglas_peucker_flutter + +A new Flutter project. diff --git a/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/Info.plist b/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/Info.plist new file mode 100644 index 0000000..30f9ee3 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + Dali.Segmentation.DouglasPeucker.dylib + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + Dali.Segmentation.DouglasPeucker.dylib + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + Dali.Segmentation.DouglasPeucker.dylib + LibraryIdentifier + ios-arm64 + LibraryPath + Dali.Segmentation.DouglasPeucker.dylib + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/ios-arm64/Dali.Segmentation.DouglasPeucker.dylib b/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/ios-arm64/Dali.Segmentation.DouglasPeucker.dylib new file mode 100644 index 0000000..ea4a949 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/ios-arm64/Dali.Segmentation.DouglasPeucker.dylib differ diff --git a/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/ios-arm64_x86_64-simulator/Dali.Segmentation.DouglasPeucker.dylib b/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/ios-arm64_x86_64-simulator/Dali.Segmentation.DouglasPeucker.dylib new file mode 100644 index 0000000..8a688ca Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/SegmentationDouglasPeucker.xcframework/ios-arm64_x86_64-simulator/Dali.Segmentation.DouglasPeucker.dylib differ diff --git a/SegmentationDouglasPeucker.Flutter/analysis_options.yaml b/SegmentationDouglasPeucker.Flutter/analysis_options.yaml new file mode 100644 index 0000000..f9b3034 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/analysis_options.yaml @@ -0,0 +1 @@ +include: package:flutter_lints/flutter.yaml diff --git a/SegmentationDouglasPeucker.Flutter/android/.gitignore b/SegmentationDouglasPeucker.Flutter/android/.gitignore new file mode 100644 index 0000000..6f56801 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/SegmentationDouglasPeucker.Flutter/android/app/build.gradle b/SegmentationDouglasPeucker.Flutter/android/app/build.gradle new file mode 100644 index 0000000..28caab7 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/build.gradle @@ -0,0 +1,67 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +android { + namespace "com.example.segmentation_douglas_peucker_flutter" + compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.segmentation_douglas_peucker_flutter" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies {} diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/AndroidManifest.xml b/SegmentationDouglasPeucker.Flutter/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..8b819ae --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/jniLibs/arm64-v8a/Dali.Segmentation.DouglasPeucker.so b/SegmentationDouglasPeucker.Flutter/android/app/src/main/jniLibs/arm64-v8a/Dali.Segmentation.DouglasPeucker.so new file mode 100644 index 0000000..bb1094b Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/jniLibs/arm64-v8a/Dali.Segmentation.DouglasPeucker.so differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/jniLibs/x86_64/Dali.Segmentation.DouglasPeucker.so b/SegmentationDouglasPeucker.Flutter/android/app/src/main/jniLibs/x86_64/Dali.Segmentation.DouglasPeucker.so new file mode 100644 index 0000000..0027ba3 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/jniLibs/x86_64/Dali.Segmentation.DouglasPeucker.so differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/kotlin/com/example/segmentation_douglas_peucker_flutter/MainActivity.kt b/SegmentationDouglasPeucker.Flutter/android/app/src/main/kotlin/com/example/segmentation_douglas_peucker_flutter/MainActivity.kt new file mode 100644 index 0000000..de0cf3f --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/main/kotlin/com/example/segmentation_douglas_peucker_flutter/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.segmentation_douglas_peucker_flutter + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/drawable-v21/launch_background.xml b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/drawable/launch_background.xml b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..db77bb4 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..17987b7 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..09d4391 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..d5f1c8d Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..4d6372e Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/values-night/styles.xml b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/values/styles.xml b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/android/app/src/profile/AndroidManifest.xml b/SegmentationDouglasPeucker.Flutter/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/SegmentationDouglasPeucker.Flutter/android/build.gradle b/SegmentationDouglasPeucker.Flutter/android/build.gradle new file mode 100644 index 0000000..e83fb5d --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/build.gradle @@ -0,0 +1,30 @@ +buildscript { + ext.kotlin_version = '1.7.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/SegmentationDouglasPeucker.Flutter/android/gradle.properties b/SegmentationDouglasPeucker.Flutter/android/gradle.properties new file mode 100644 index 0000000..598d13f --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G +android.useAndroidX=true +android.enableJetifier=true diff --git a/SegmentationDouglasPeucker.Flutter/android/gradle/wrapper/gradle-wrapper.properties b/SegmentationDouglasPeucker.Flutter/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..3c472b9 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/SegmentationDouglasPeucker.Flutter/android/settings.gradle b/SegmentationDouglasPeucker.Flutter/android/settings.gradle new file mode 100644 index 0000000..7cd7128 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/android/settings.gradle @@ -0,0 +1,29 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + } + settings.ext.flutterSdkPath = flutterSdkPath() + + includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } + + plugins { + id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.3.0" apply false +} + +include ":app" diff --git a/SegmentationDouglasPeucker.Flutter/create-ios.sh b/SegmentationDouglasPeucker.Flutter/create-ios.sh new file mode 100755 index 0000000..e4e8fe5 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/create-ios.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env sh + +# Create XCFramework zip +FRAMEWORK="SegmentationDouglasPeucker.xcframework" + +LIBNAME=Dali.Segmentation.DouglasPeucker.dylib + +mkdir ios-sim-lipo +IOS_SIM_LIPO=ios-sim-lipo/$LIBNAME + +lipo -create -output $IOS_SIM_LIPO \ + ./ios/libs/iossimulator-arm64/$LIBNAME \ + ./ios/libs/iossimulator-x64/$LIBNAME + +xcodebuild -create-xcframework \ + -library $IOS_SIM_LIPO \ + -library ./ios/libs/ios-arm64/$LIBNAME \ + -output ./$FRAMEWORK diff --git a/SegmentationDouglasPeucker.Flutter/ffigen.yaml b/SegmentationDouglasPeucker.Flutter/ffigen.yaml new file mode 100644 index 0000000..b9faf76 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ffigen.yaml @@ -0,0 +1,6 @@ +output: 'lib/gen/generated_bindings.dart' +headers: + entry-points: + - 'Dali.Segmentation.DouglasPeucker.h' + # - 'MathLib.h' + - 'MyLib.Managed.h' diff --git a/SegmentationDouglasPeucker.Flutter/ios-sim-lipo/Dali.Segmentation.DouglasPeucker.dylib b/SegmentationDouglasPeucker.Flutter/ios-sim-lipo/Dali.Segmentation.DouglasPeucker.dylib new file mode 100644 index 0000000..b4e653f Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios-sim-lipo/Dali.Segmentation.DouglasPeucker.dylib differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/.gitignore b/SegmentationDouglasPeucker.Flutter/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/SegmentationDouglasPeucker.Flutter/ios/Flutter/AppFrameworkInfo.plist b/SegmentationDouglasPeucker.Flutter/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..9625e10 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Flutter/Debug.xcconfig b/SegmentationDouglasPeucker.Flutter/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/SegmentationDouglasPeucker.Flutter/ios/Flutter/Release.xcconfig b/SegmentationDouglasPeucker.Flutter/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.pbxproj b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..cb0d334 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,627 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 6B2337A82B30711300A2E98A /* SegmentationDouglasPeucker.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B2337A72B30711300A2E98A /* SegmentationDouglasPeucker.xcframework */; }; + 6B2337A92B30711300A2E98A /* SegmentationDouglasPeucker.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 6B2337A72B30711300A2E98A /* SegmentationDouglasPeucker.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 6B2337A92B30711300A2E98A /* SegmentationDouglasPeucker.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 6B2337A72B30711300A2E98A /* SegmentationDouglasPeucker.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SegmentationDouglasPeucker.xcframework; path = ../SegmentationDouglasPeucker.xcframework; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6B2337A82B30711300A2E98A /* SegmentationDouglasPeucker.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 6B2337A62B30711200A2E98A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6B2337A72B30711300A2E98A /* SegmentationDouglasPeucker.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 6B2337A62B30711200A2E98A /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1430; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 6Z5P8GG96U; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.segmentationDouglasPeuckerFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.segmentationDouglasPeuckerFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.segmentationDouglasPeuckerFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.segmentationDouglasPeuckerFlutter.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 6Z5P8GG96U; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.segmentationDouglasPeuckerFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 6Z5P8GG96U; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.segmentationDouglasPeuckerFlutter; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..87131a0 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/contents.xcworkspacedata b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/AppDelegate.swift b/SegmentationDouglasPeucker.Flutter/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000..dc9ada4 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000..7353c41 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..797d452 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..6ed2d93 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000..4cd7b00 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..fe73094 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..321773c Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000..797d452 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..502f463 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..e9f5fea Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000..84ac32a Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..8953cba Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..0467bf1 Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard b/SegmentationDouglasPeucker.Flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Base.lproj/Main.storyboard b/SegmentationDouglasPeucker.Flutter/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Info.plist b/SegmentationDouglasPeucker.Flutter/ios/Runner/Info.plist new file mode 100644 index 0000000..85bc289 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Segmentation Douglas Peucker Flutter + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + segmentation_douglas_peucker_flutter + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/SegmentationDouglasPeucker.Flutter/ios/Runner/Runner-Bridging-Header.h b/SegmentationDouglasPeucker.Flutter/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/SegmentationDouglasPeucker.Flutter/ios/RunnerTests/RunnerTests.swift b/SegmentationDouglasPeucker.Flutter/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/SegmentationDouglasPeucker.Flutter/lib/dali_point.dart b/SegmentationDouglasPeucker.Flutter/lib/dali_point.dart new file mode 100644 index 0000000..19acf9f --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/dali_point.dart @@ -0,0 +1,31 @@ +import 'dart:ffi'; + +import 'package:ffi/ffi.dart'; +import 'package:segmentation_douglas_peucker_flutter/dotnet_exception.dart'; +import 'package:segmentation_douglas_peucker_flutter/gen/generated_bindings.dart'; +import 'package:segmentation_douglas_peucker_flutter/lib.dart'; + +class DaliPoint { + final int x; + final int y; + + const DaliPoint(this.x, this.y); + + factory DaliPoint.fromPointer(Pointer pointer) { + final NativeLibrary nativeLibrary = NativeLibrary(Lib.shared); + + final Pointer exception = calloc(); + final x = nativeLibrary.System_Drawing_Point_X_Get(pointer, exception); + exception.handle(); + + final y = nativeLibrary.System_Drawing_Point_Y_Get(pointer, exception); + exception.handle(); + + return DaliPoint(x, y); + } + + @override + String toString() { + return 'DaliPoint{x: $x, y: $y}'; + } +} diff --git a/SegmentationDouglasPeucker.Flutter/lib/dotnet_exception.dart b/SegmentationDouglasPeucker.Flutter/lib/dotnet_exception.dart new file mode 100644 index 0000000..d86bc7d --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/dotnet_exception.dart @@ -0,0 +1,52 @@ +import 'dart:ffi'; + +import 'package:ffi/ffi.dart'; +import 'package:segmentation_douglas_peucker_flutter/gen/generated_bindings.dart'; +import 'package:segmentation_douglas_peucker_flutter/lib.dart'; + +class DotNetException implements Exception { + final String message; + + const DotNetException(this.message); + + factory DotNetException.fromPointer(Pointer pointer) { + final NativeLibrary nativeLibrary = NativeLibrary(Lib.shared); + + final System_String_t messagePtr = + nativeLibrary.System_Exception_Message_Get( + pointer.value, + nullptr, + ); + + final Pointer chars = nativeLibrary.DNStringToC(messagePtr); + + final message = chars.cast().toDartString(); + + return DotNetException(message.replaceAll('\n', '').trim()); + } + + static void handle(Pointer exception) { + if (exception.value != nullptr) { + throw DotNetException.fromPointer(exception); + } + } + + @override + String toString() { + return message; + } +} + +extension PointerExtensions on Pointer { + void handle({void Function(Object e)? onException}) { + try { + DotNetException.handle(this); + } catch (e) { + if (onException != null) { + onException(e); + } else { + rethrow; + } + } + } +} diff --git a/SegmentationDouglasPeucker.Flutter/lib/douglas.dart b/SegmentationDouglasPeucker.Flutter/lib/douglas.dart new file mode 100644 index 0000000..c974732 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/douglas.dart @@ -0,0 +1,68 @@ +import 'dart:ffi'; + +import 'package:ffi/ffi.dart'; +import 'package:segmentation_douglas_peucker_flutter/dali_point.dart'; +import 'package:segmentation_douglas_peucker_flutter/dotnet_exception.dart'; +import 'package:segmentation_douglas_peucker_flutter/gen/generated_bindings.dart'; +import 'package:segmentation_douglas_peucker_flutter/lib.dart'; + +abstract class Douglas { + static void runExample() { + final NativeLibrary nativeLibrary = NativeLibrary(Lib.init('Dali.Segmentation.DouglasPeucker')); + + final Pointer exception = calloc(); + print('Exception allocated ! ($exception)'); + + final System_Type_t type = nativeLibrary.System_Drawing_Point_TypeOf(); + + final System_Drawing_Point_t point1 = + nativeLibrary.System_Drawing_Point_Create(200, 400, exception); + exception.handle(); + final DaliPoint daliPoint1 = DaliPoint.fromPointer(point1); + + print('Point1: $daliPoint1'); + + final System_Drawing_Point_t point2 = + nativeLibrary.System_Drawing_Point_Create(200, 500, exception); + exception.handle(); + final DaliPoint daliPoint2 = DaliPoint.fromPointer(point2); + + print('Point2: $daliPoint2'); + + final System_Drawing_Point_t point3 = + nativeLibrary.System_Drawing_Point_Create(200, 600, exception); + exception.handle(); + final DaliPoint daliPoint3 = DaliPoint.fromPointer(point3); + + print('Point3: $daliPoint3'); + + final System_Collections_Generic_List_A1_t points = + nativeLibrary.System_Collections_Generic_List_A1_Create_1( + type, + 3, + exception, + ); + + exception.handle(onException: print); + + print('Points list created ! ($points)'); + + nativeLibrary.System_Collections_Generic_List_A1_Add( + points, type, point1, exception); + exception.handle(); + + print('Point1 added !'); + + nativeLibrary.System_Collections_Generic_List_A1_Add( + points, type, point2, exception); + exception.handle(); + + print('Point2 added !'); + + nativeLibrary.System_Collections_Generic_List_A1_Add( + points, type, point3, exception); + exception.handle(); + + print('Point3 added !'); + } +} diff --git a/SegmentationDouglasPeucker.Flutter/lib/gen/generated_bindings.dart b/SegmentationDouglasPeucker.Flutter/lib/gen/generated_bindings.dart new file mode 100644 index 0000000..562af35 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/gen/generated_bindings.dart @@ -0,0 +1,61045 @@ +// AUTO GENERATED FILE, DO NOT EDIT. +// +// Generated by `package:ffigen`. +// ignore_for_file: type=lint +import 'dart:ffi' as ffi; + +class NativeLibrary { + /// Holds the symbol lookup function. + final ffi.Pointer Function(String symbolName) + _lookup; + + /// The symbols are looked up in [dynamicLibrary]. + NativeLibrary(ffi.DynamicLibrary dynamicLibrary) + : _lookup = dynamicLibrary.lookup; + + /// The symbols are looked up with [lookup]. + NativeLibrary.fromLookup( + ffi.Pointer Function(String symbolName) + lookup) + : _lookup = lookup; + + ffi.Pointer> signal( + int arg0, + ffi.Pointer> arg1, + ) { + return _signal( + arg0, + arg1, + ); + } + + late final _signalPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer> Function( + ffi.Int, + ffi.Pointer< + ffi.NativeFunction>)>>('signal'); + late final _signal = _signalPtr.asFunction< + ffi.Pointer> Function( + int, ffi.Pointer>)>(); + + int getpriority( + int arg0, + int arg1, + ) { + return _getpriority( + arg0, + arg1, + ); + } + + late final _getpriorityPtr = + _lookup>( + 'getpriority'); + late final _getpriority = + _getpriorityPtr.asFunction(); + + int getiopolicy_np( + int arg0, + int arg1, + ) { + return _getiopolicy_np( + arg0, + arg1, + ); + } + + late final _getiopolicy_npPtr = + _lookup>( + 'getiopolicy_np'); + late final _getiopolicy_np = + _getiopolicy_npPtr.asFunction(); + + int getrlimit( + int arg0, + ffi.Pointer arg1, + ) { + return _getrlimit( + arg0, + arg1, + ); + } + + late final _getrlimitPtr = _lookup< + ffi.NativeFunction)>>( + 'getrlimit'); + late final _getrlimit = + _getrlimitPtr.asFunction)>(); + + int getrusage( + int arg0, + ffi.Pointer arg1, + ) { + return _getrusage( + arg0, + arg1, + ); + } + + late final _getrusagePtr = _lookup< + ffi.NativeFunction)>>( + 'getrusage'); + late final _getrusage = + _getrusagePtr.asFunction)>(); + + int setpriority( + int arg0, + int arg1, + int arg2, + ) { + return _setpriority( + arg0, + arg1, + arg2, + ); + } + + late final _setpriorityPtr = + _lookup>( + 'setpriority'); + late final _setpriority = + _setpriorityPtr.asFunction(); + + int setiopolicy_np( + int arg0, + int arg1, + int arg2, + ) { + return _setiopolicy_np( + arg0, + arg1, + arg2, + ); + } + + late final _setiopolicy_npPtr = + _lookup>( + 'setiopolicy_np'); + late final _setiopolicy_np = + _setiopolicy_npPtr.asFunction(); + + int setrlimit( + int arg0, + ffi.Pointer arg1, + ) { + return _setrlimit( + arg0, + arg1, + ); + } + + late final _setrlimitPtr = _lookup< + ffi.NativeFunction)>>( + 'setrlimit'); + late final _setrlimit = + _setrlimitPtr.asFunction)>(); + + int wait1( + ffi.Pointer arg0, + ) { + return _wait1( + arg0, + ); + } + + late final _wait1Ptr = + _lookup)>>('wait'); + late final _wait1 = + _wait1Ptr.asFunction)>(); + + int waitpid( + int arg0, + ffi.Pointer arg1, + int arg2, + ) { + return _waitpid( + arg0, + arg1, + arg2, + ); + } + + late final _waitpidPtr = _lookup< + ffi.NativeFunction< + pid_t Function(pid_t, ffi.Pointer, ffi.Int)>>('waitpid'); + late final _waitpid = + _waitpidPtr.asFunction, int)>(); + + int waitid( + int arg0, + int arg1, + ffi.Pointer arg2, + int arg3, + ) { + return _waitid( + arg0, + arg1, + arg2, + arg3, + ); + } + + late final _waitidPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Int32, id_t, ffi.Pointer, ffi.Int)>>('waitid'); + late final _waitid = _waitidPtr + .asFunction, int)>(); + + int wait3( + ffi.Pointer arg0, + int arg1, + ffi.Pointer arg2, + ) { + return _wait3( + arg0, + arg1, + arg2, + ); + } + + late final _wait3Ptr = _lookup< + ffi.NativeFunction< + pid_t Function( + ffi.Pointer, ffi.Int, ffi.Pointer)>>('wait3'); + late final _wait3 = _wait3Ptr.asFunction< + int Function(ffi.Pointer, int, ffi.Pointer)>(); + + int wait4( + int arg0, + ffi.Pointer arg1, + int arg2, + ffi.Pointer arg3, + ) { + return _wait4( + arg0, + arg1, + arg2, + arg3, + ); + } + + late final _wait4Ptr = _lookup< + ffi.NativeFunction< + pid_t Function(pid_t, ffi.Pointer, ffi.Int, + ffi.Pointer)>>('wait4'); + late final _wait4 = _wait4Ptr.asFunction< + int Function(int, ffi.Pointer, int, ffi.Pointer)>(); + + ffi.Pointer alloca( + int arg0, + ) { + return _alloca( + arg0, + ); + } + + late final _allocaPtr = + _lookup Function(ffi.Size)>>( + 'alloca'); + late final _alloca = + _allocaPtr.asFunction Function(int)>(); + + late final ffi.Pointer ___mb_cur_max = + _lookup('__mb_cur_max'); + + int get __mb_cur_max => ___mb_cur_max.value; + + set __mb_cur_max(int value) => ___mb_cur_max.value = value; + + ffi.Pointer malloc_type_malloc( + int size, + int type_id, + ) { + return _malloc_type_malloc( + size, + type_id, + ); + } + + late final _malloc_type_mallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Size, malloc_type_id_t)>>('malloc_type_malloc'); + late final _malloc_type_malloc = _malloc_type_mallocPtr + .asFunction Function(int, int)>(); + + ffi.Pointer malloc_type_calloc( + int count, + int size, + int type_id, + ) { + return _malloc_type_calloc( + count, + size, + type_id, + ); + } + + late final _malloc_type_callocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Size, ffi.Size, malloc_type_id_t)>>('malloc_type_calloc'); + late final _malloc_type_calloc = _malloc_type_callocPtr + .asFunction Function(int, int, int)>(); + + void malloc_type_free( + ffi.Pointer ptr, + int type_id, + ) { + return _malloc_type_free( + ptr, + type_id, + ); + } + + late final _malloc_type_freePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer, malloc_type_id_t)>>('malloc_type_free'); + late final _malloc_type_free = _malloc_type_freePtr + .asFunction, int)>(); + + ffi.Pointer malloc_type_realloc( + ffi.Pointer ptr, + int size, + int type_id, + ) { + return _malloc_type_realloc( + ptr, + size, + type_id, + ); + } + + late final _malloc_type_reallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, ffi.Size, + malloc_type_id_t)>>('malloc_type_realloc'); + late final _malloc_type_realloc = _malloc_type_reallocPtr.asFunction< + ffi.Pointer Function(ffi.Pointer, int, int)>(); + + ffi.Pointer malloc_type_valloc( + int size, + int type_id, + ) { + return _malloc_type_valloc( + size, + type_id, + ); + } + + late final _malloc_type_vallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Size, malloc_type_id_t)>>('malloc_type_valloc'); + late final _malloc_type_valloc = _malloc_type_vallocPtr + .asFunction Function(int, int)>(); + + ffi.Pointer malloc_type_aligned_alloc( + int alignment, + int size, + int type_id, + ) { + return _malloc_type_aligned_alloc( + alignment, + size, + type_id, + ); + } + + late final _malloc_type_aligned_allocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Size, ffi.Size, + malloc_type_id_t)>>('malloc_type_aligned_alloc'); + late final _malloc_type_aligned_alloc = _malloc_type_aligned_allocPtr + .asFunction Function(int, int, int)>(); + + int malloc_type_posix_memalign( + ffi.Pointer> memptr, + int alignment, + int size, + int type_id, + ) { + return _malloc_type_posix_memalign( + memptr, + alignment, + size, + type_id, + ); + } + + late final _malloc_type_posix_memalignPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer>, ffi.Size, + ffi.Size, malloc_type_id_t)>>('malloc_type_posix_memalign'); + late final _malloc_type_posix_memalign = + _malloc_type_posix_memalignPtr.asFunction< + int Function(ffi.Pointer>, int, int, int)>(); + + ffi.Pointer malloc_type_zone_malloc( + ffi.Pointer zone, + int size, + int type_id, + ) { + return _malloc_type_zone_malloc( + zone, + size, + type_id, + ); + } + + late final _malloc_type_zone_mallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, ffi.Size, + malloc_type_id_t)>>('malloc_type_zone_malloc'); + late final _malloc_type_zone_malloc = _malloc_type_zone_mallocPtr.asFunction< + ffi.Pointer Function(ffi.Pointer, int, int)>(); + + ffi.Pointer malloc_type_zone_calloc( + ffi.Pointer zone, + int count, + int size, + int type_id, + ) { + return _malloc_type_zone_calloc( + zone, + count, + size, + type_id, + ); + } + + late final _malloc_type_zone_callocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, ffi.Size, + ffi.Size, malloc_type_id_t)>>('malloc_type_zone_calloc'); + late final _malloc_type_zone_calloc = _malloc_type_zone_callocPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, int, int, int)>(); + + void malloc_type_zone_free( + ffi.Pointer zone, + ffi.Pointer ptr, + int type_id, + ) { + return _malloc_type_zone_free( + zone, + ptr, + type_id, + ); + } + + late final _malloc_type_zone_freePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Pointer, ffi.Pointer, + malloc_type_id_t)>>('malloc_type_zone_free'); + late final _malloc_type_zone_free = _malloc_type_zone_freePtr.asFunction< + void Function(ffi.Pointer, ffi.Pointer, int)>(); + + ffi.Pointer malloc_type_zone_realloc( + ffi.Pointer zone, + ffi.Pointer ptr, + int size, + int type_id, + ) { + return _malloc_type_zone_realloc( + zone, + ptr, + size, + type_id, + ); + } + + late final _malloc_type_zone_reallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Size, + malloc_type_id_t)>>('malloc_type_zone_realloc'); + late final _malloc_type_zone_realloc = + _malloc_type_zone_reallocPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer, int, int)>(); + + ffi.Pointer malloc_type_zone_valloc( + ffi.Pointer zone, + int size, + int type_id, + ) { + return _malloc_type_zone_valloc( + zone, + size, + type_id, + ); + } + + late final _malloc_type_zone_vallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, ffi.Size, + malloc_type_id_t)>>('malloc_type_zone_valloc'); + late final _malloc_type_zone_valloc = _malloc_type_zone_vallocPtr.asFunction< + ffi.Pointer Function(ffi.Pointer, int, int)>(); + + ffi.Pointer malloc_type_zone_memalign( + ffi.Pointer zone, + int alignment, + int size, + int type_id, + ) { + return _malloc_type_zone_memalign( + zone, + alignment, + size, + type_id, + ); + } + + late final _malloc_type_zone_memalignPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, ffi.Size, + ffi.Size, malloc_type_id_t)>>('malloc_type_zone_memalign'); + late final _malloc_type_zone_memalign = + _malloc_type_zone_memalignPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, int, int, int)>(); + + ffi.Pointer malloc( + int __size, + ) { + return _malloc( + __size, + ); + } + + late final _mallocPtr = + _lookup Function(ffi.Size)>>( + 'malloc'); + late final _malloc = + _mallocPtr.asFunction Function(int)>(); + + ffi.Pointer calloc( + int __count, + int __size, + ) { + return _calloc( + __count, + __size, + ); + } + + late final _callocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Size, ffi.Size)>>('calloc'); + late final _calloc = + _callocPtr.asFunction Function(int, int)>(); + + void free( + ffi.Pointer arg0, + ) { + return _free( + arg0, + ); + } + + late final _freePtr = + _lookup)>>( + 'free'); + late final _free = + _freePtr.asFunction)>(); + + ffi.Pointer realloc( + ffi.Pointer __ptr, + int __size, + ) { + return _realloc( + __ptr, + __size, + ); + } + + late final _reallocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Size)>>('realloc'); + late final _realloc = _reallocPtr + .asFunction Function(ffi.Pointer, int)>(); + + ffi.Pointer valloc( + int arg0, + ) { + return _valloc( + arg0, + ); + } + + late final _vallocPtr = + _lookup Function(ffi.Size)>>( + 'valloc'); + late final _valloc = + _vallocPtr.asFunction Function(int)>(); + + ffi.Pointer aligned_alloc( + int __alignment, + int __size, + ) { + return _aligned_alloc( + __alignment, + __size, + ); + } + + late final _aligned_allocPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Size, ffi.Size)>>('aligned_alloc'); + late final _aligned_alloc = + _aligned_allocPtr.asFunction Function(int, int)>(); + + int posix_memalign( + ffi.Pointer> __memptr, + int __alignment, + int __size, + ) { + return _posix_memalign( + __memptr, + __alignment, + __size, + ); + } + + late final _posix_memalignPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer>, ffi.Size, + ffi.Size)>>('posix_memalign'); + late final _posix_memalign = _posix_memalignPtr + .asFunction>, int, int)>(); + + void abort() { + return _abort(); + } + + late final _abortPtr = + _lookup>('abort'); + late final _abort = _abortPtr.asFunction(); + + int abs( + int arg0, + ) { + return _abs( + arg0, + ); + } + + late final _absPtr = + _lookup>('abs'); + late final _abs = _absPtr.asFunction(); + + int atexit( + ffi.Pointer> arg0, + ) { + return _atexit( + arg0, + ); + } + + late final _atexitPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer>)>>('atexit'); + late final _atexit = _atexitPtr.asFunction< + int Function(ffi.Pointer>)>(); + + double atof( + ffi.Pointer arg0, + ) { + return _atof( + arg0, + ); + } + + late final _atofPtr = + _lookup)>>( + 'atof'); + late final _atof = + _atofPtr.asFunction)>(); + + int atoi( + ffi.Pointer arg0, + ) { + return _atoi( + arg0, + ); + } + + late final _atoiPtr = + _lookup)>>( + 'atoi'); + late final _atoi = _atoiPtr.asFunction)>(); + + int atol( + ffi.Pointer arg0, + ) { + return _atol( + arg0, + ); + } + + late final _atolPtr = + _lookup)>>( + 'atol'); + late final _atol = _atolPtr.asFunction)>(); + + int atoll( + ffi.Pointer arg0, + ) { + return _atoll( + arg0, + ); + } + + late final _atollPtr = + _lookup)>>( + 'atoll'); + late final _atoll = + _atollPtr.asFunction)>(); + + ffi.Pointer bsearch( + ffi.Pointer __key, + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer)>> + __compar, + ) { + return _bsearch( + __key, + __base, + __nel, + __width, + __compar, + ); + } + + late final _bsearchPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, + ffi.Pointer)>>)>>('bsearch'); + late final _bsearch = _bsearchPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + int, + int, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, ffi.Pointer)>>)>(); + + div_t div( + int arg0, + int arg1, + ) { + return _div( + arg0, + arg1, + ); + } + + late final _divPtr = + _lookup>('div'); + late final _div = _divPtr.asFunction(); + + void exit( + int arg0, + ) { + return _exit( + arg0, + ); + } + + late final _exitPtr = + _lookup>('exit'); + late final _exit = _exitPtr.asFunction(); + + ffi.Pointer getenv( + ffi.Pointer arg0, + ) { + return _getenv( + arg0, + ); + } + + late final _getenvPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer)>>('getenv'); + late final _getenv = _getenvPtr + .asFunction Function(ffi.Pointer)>(); + + int labs( + int arg0, + ) { + return _labs( + arg0, + ); + } + + late final _labsPtr = + _lookup>('labs'); + late final _labs = _labsPtr.asFunction(); + + ldiv_t ldiv( + int arg0, + int arg1, + ) { + return _ldiv( + arg0, + arg1, + ); + } + + late final _ldivPtr = + _lookup>('ldiv'); + late final _ldiv = _ldivPtr.asFunction(); + + int llabs( + int arg0, + ) { + return _llabs( + arg0, + ); + } + + late final _llabsPtr = + _lookup>('llabs'); + late final _llabs = _llabsPtr.asFunction(); + + lldiv_t lldiv( + int arg0, + int arg1, + ) { + return _lldiv( + arg0, + arg1, + ); + } + + late final _lldivPtr = + _lookup>( + 'lldiv'); + late final _lldiv = _lldivPtr.asFunction(); + + int mblen( + ffi.Pointer __s, + int __n, + ) { + return _mblen( + __s, + __n, + ); + } + + late final _mblenPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Size)>>('mblen'); + late final _mblen = + _mblenPtr.asFunction, int)>(); + + int mbstowcs( + ffi.Pointer arg0, + ffi.Pointer arg1, + int arg2, + ) { + return _mbstowcs( + arg0, + arg1, + arg2, + ); + } + + late final _mbstowcsPtr = _lookup< + ffi.NativeFunction< + ffi.Size Function(ffi.Pointer, ffi.Pointer, + ffi.Size)>>('mbstowcs'); + late final _mbstowcs = _mbstowcsPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, int)>(); + + int mbtowc( + ffi.Pointer arg0, + ffi.Pointer arg1, + int arg2, + ) { + return _mbtowc( + arg0, + arg1, + arg2, + ); + } + + late final _mbtowcPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Size)>>('mbtowc'); + late final _mbtowc = _mbtowcPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, int)>(); + + void qsort( + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer)>> + __compar, + ) { + return _qsort( + __base, + __nel, + __width, + __compar, + ); + } + + late final _qsortPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, + ffi.Pointer)>>)>>('qsort'); + late final _qsort = _qsortPtr.asFunction< + void Function( + ffi.Pointer, + int, + int, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, ffi.Pointer)>>)>(); + + int rand() { + return _rand(); + } + + late final _randPtr = _lookup>('rand'); + late final _rand = _randPtr.asFunction(); + + void srand( + int arg0, + ) { + return _srand( + arg0, + ); + } + + late final _srandPtr = + _lookup>('srand'); + late final _srand = _srandPtr.asFunction(); + + double strtod( + ffi.Pointer arg0, + ffi.Pointer> arg1, + ) { + return _strtod( + arg0, + arg1, + ); + } + + late final _strtodPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function(ffi.Pointer, + ffi.Pointer>)>>('strtod'); + late final _strtod = _strtodPtr.asFunction< + double Function( + ffi.Pointer, ffi.Pointer>)>(); + + double strtof( + ffi.Pointer arg0, + ffi.Pointer> arg1, + ) { + return _strtof( + arg0, + arg1, + ); + } + + late final _strtofPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(ffi.Pointer, + ffi.Pointer>)>>('strtof'); + late final _strtof = _strtofPtr.asFunction< + double Function( + ffi.Pointer, ffi.Pointer>)>(); + + int strtol( + ffi.Pointer __str, + ffi.Pointer> __endptr, + int __base, + ) { + return _strtol( + __str, + __endptr, + __base, + ); + } + + late final _strtolPtr = _lookup< + ffi.NativeFunction< + ffi.Long Function(ffi.Pointer, + ffi.Pointer>, ffi.Int)>>('strtol'); + late final _strtol = _strtolPtr.asFunction< + int Function( + ffi.Pointer, ffi.Pointer>, int)>(); + + int strtoll( + ffi.Pointer __str, + ffi.Pointer> __endptr, + int __base, + ) { + return _strtoll( + __str, + __endptr, + __base, + ); + } + + late final _strtollPtr = _lookup< + ffi.NativeFunction< + ffi.LongLong Function(ffi.Pointer, + ffi.Pointer>, ffi.Int)>>('strtoll'); + late final _strtoll = _strtollPtr.asFunction< + int Function( + ffi.Pointer, ffi.Pointer>, int)>(); + + int strtoul( + ffi.Pointer __str, + ffi.Pointer> __endptr, + int __base, + ) { + return _strtoul( + __str, + __endptr, + __base, + ); + } + + late final _strtoulPtr = _lookup< + ffi.NativeFunction< + ffi.UnsignedLong Function(ffi.Pointer, + ffi.Pointer>, ffi.Int)>>('strtoul'); + late final _strtoul = _strtoulPtr.asFunction< + int Function( + ffi.Pointer, ffi.Pointer>, int)>(); + + int strtoull( + ffi.Pointer __str, + ffi.Pointer> __endptr, + int __base, + ) { + return _strtoull( + __str, + __endptr, + __base, + ); + } + + late final _strtoullPtr = _lookup< + ffi.NativeFunction< + ffi.UnsignedLongLong Function(ffi.Pointer, + ffi.Pointer>, ffi.Int)>>('strtoull'); + late final _strtoull = _strtoullPtr.asFunction< + int Function( + ffi.Pointer, ffi.Pointer>, int)>(); + + int system( + ffi.Pointer arg0, + ) { + return _system( + arg0, + ); + } + + late final _systemPtr = + _lookup)>>( + 'system'); + late final _system = + _systemPtr.asFunction)>(); + + int wcstombs( + ffi.Pointer arg0, + ffi.Pointer arg1, + int arg2, + ) { + return _wcstombs( + arg0, + arg1, + arg2, + ); + } + + late final _wcstombsPtr = _lookup< + ffi.NativeFunction< + ffi.Size Function(ffi.Pointer, ffi.Pointer, + ffi.Size)>>('wcstombs'); + late final _wcstombs = _wcstombsPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, int)>(); + + int wctomb( + ffi.Pointer arg0, + int arg1, + ) { + return _wctomb( + arg0, + arg1, + ); + } + + late final _wctombPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.WChar)>>('wctomb'); + late final _wctomb = + _wctombPtr.asFunction, int)>(); + + void _Exit( + int arg0, + ) { + return __Exit( + arg0, + ); + } + + late final __ExitPtr = + _lookup>('_Exit'); + late final __Exit = __ExitPtr.asFunction(); + + int a64l( + ffi.Pointer arg0, + ) { + return _a64l( + arg0, + ); + } + + late final _a64lPtr = + _lookup)>>( + 'a64l'); + late final _a64l = _a64lPtr.asFunction)>(); + + double drand48() { + return _drand48(); + } + + late final _drand48Ptr = + _lookup>('drand48'); + late final _drand48 = _drand48Ptr.asFunction(); + + ffi.Pointer ecvt( + double arg0, + int arg1, + ffi.Pointer arg2, + ffi.Pointer arg3, + ) { + return _ecvt( + arg0, + arg1, + arg2, + arg3, + ); + } + + late final _ecvtPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Double, ffi.Int, + ffi.Pointer, ffi.Pointer)>>('ecvt'); + late final _ecvt = _ecvtPtr.asFunction< + ffi.Pointer Function( + double, int, ffi.Pointer, ffi.Pointer)>(); + + double erand48( + ffi.Pointer arg0, + ) { + return _erand48( + arg0, + ); + } + + late final _erand48Ptr = _lookup< + ffi.NativeFunction< + ffi.Double Function(ffi.Pointer)>>('erand48'); + late final _erand48 = + _erand48Ptr.asFunction)>(); + + ffi.Pointer fcvt( + double arg0, + int arg1, + ffi.Pointer arg2, + ffi.Pointer arg3, + ) { + return _fcvt( + arg0, + arg1, + arg2, + arg3, + ); + } + + late final _fcvtPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Double, ffi.Int, + ffi.Pointer, ffi.Pointer)>>('fcvt'); + late final _fcvt = _fcvtPtr.asFunction< + ffi.Pointer Function( + double, int, ffi.Pointer, ffi.Pointer)>(); + + ffi.Pointer gcvt( + double arg0, + int arg1, + ffi.Pointer arg2, + ) { + return _gcvt( + arg0, + arg1, + arg2, + ); + } + + late final _gcvtPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Double, ffi.Int, ffi.Pointer)>>('gcvt'); + late final _gcvt = _gcvtPtr.asFunction< + ffi.Pointer Function(double, int, ffi.Pointer)>(); + + int getsubopt( + ffi.Pointer> arg0, + ffi.Pointer> arg1, + ffi.Pointer> arg2, + ) { + return _getsubopt( + arg0, + arg1, + arg2, + ); + } + + late final _getsuboptPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer>, + ffi.Pointer>, + ffi.Pointer>)>>('getsubopt'); + late final _getsubopt = _getsuboptPtr.asFunction< + int Function( + ffi.Pointer>, + ffi.Pointer>, + ffi.Pointer>)>(); + + int grantpt( + int arg0, + ) { + return _grantpt( + arg0, + ); + } + + late final _grantptPtr = + _lookup>('grantpt'); + late final _grantpt = _grantptPtr.asFunction(); + + ffi.Pointer initstate( + int arg0, + ffi.Pointer arg1, + int arg2, + ) { + return _initstate( + arg0, + arg1, + arg2, + ); + } + + late final _initstatePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.UnsignedInt, ffi.Pointer, ffi.Size)>>('initstate'); + late final _initstate = _initstatePtr.asFunction< + ffi.Pointer Function(int, ffi.Pointer, int)>(); + + int jrand48( + ffi.Pointer arg0, + ) { + return _jrand48( + arg0, + ); + } + + late final _jrand48Ptr = _lookup< + ffi.NativeFunction< + ffi.Long Function(ffi.Pointer)>>('jrand48'); + late final _jrand48 = + _jrand48Ptr.asFunction)>(); + + ffi.Pointer l64a( + int arg0, + ) { + return _l64a( + arg0, + ); + } + + late final _l64aPtr = + _lookup Function(ffi.Long)>>( + 'l64a'); + late final _l64a = _l64aPtr.asFunction Function(int)>(); + + void lcong48( + ffi.Pointer arg0, + ) { + return _lcong48( + arg0, + ); + } + + late final _lcong48Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Pointer)>>('lcong48'); + late final _lcong48 = + _lcong48Ptr.asFunction)>(); + + int lrand48() { + return _lrand48(); + } + + late final _lrand48Ptr = + _lookup>('lrand48'); + late final _lrand48 = _lrand48Ptr.asFunction(); + + ffi.Pointer mktemp( + ffi.Pointer arg0, + ) { + return _mktemp( + arg0, + ); + } + + late final _mktempPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer)>>('mktemp'); + late final _mktemp = _mktempPtr + .asFunction Function(ffi.Pointer)>(); + + int mkstemp( + ffi.Pointer arg0, + ) { + return _mkstemp( + arg0, + ); + } + + late final _mkstempPtr = + _lookup)>>( + 'mkstemp'); + late final _mkstemp = + _mkstempPtr.asFunction)>(); + + int mrand48() { + return _mrand48(); + } + + late final _mrand48Ptr = + _lookup>('mrand48'); + late final _mrand48 = _mrand48Ptr.asFunction(); + + int nrand48( + ffi.Pointer arg0, + ) { + return _nrand48( + arg0, + ); + } + + late final _nrand48Ptr = _lookup< + ffi.NativeFunction< + ffi.Long Function(ffi.Pointer)>>('nrand48'); + late final _nrand48 = + _nrand48Ptr.asFunction)>(); + + int posix_openpt( + int arg0, + ) { + return _posix_openpt( + arg0, + ); + } + + late final _posix_openptPtr = + _lookup>('posix_openpt'); + late final _posix_openpt = _posix_openptPtr.asFunction(); + + ffi.Pointer ptsname( + int arg0, + ) { + return _ptsname( + arg0, + ); + } + + late final _ptsnamePtr = + _lookup Function(ffi.Int)>>( + 'ptsname'); + late final _ptsname = + _ptsnamePtr.asFunction Function(int)>(); + + int ptsname_r( + int fildes, + ffi.Pointer buffer, + int buflen, + ) { + return _ptsname_r( + fildes, + buffer, + buflen, + ); + } + + late final _ptsname_rPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Int, ffi.Pointer, ffi.Size)>>('ptsname_r'); + late final _ptsname_r = + _ptsname_rPtr.asFunction, int)>(); + + int putenv( + ffi.Pointer arg0, + ) { + return _putenv( + arg0, + ); + } + + late final _putenvPtr = + _lookup)>>( + 'putenv'); + late final _putenv = + _putenvPtr.asFunction)>(); + + int random() { + return _random(); + } + + late final _randomPtr = + _lookup>('random'); + late final _random = _randomPtr.asFunction(); + + int rand_r( + ffi.Pointer arg0, + ) { + return _rand_r( + arg0, + ); + } + + late final _rand_rPtr = _lookup< + ffi.NativeFunction)>>( + 'rand_r'); + late final _rand_r = + _rand_rPtr.asFunction)>(); + + ffi.Pointer realpath( + ffi.Pointer arg0, + ffi.Pointer arg1, + ) { + return _realpath( + arg0, + arg1, + ); + } + + late final _realpathPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>>('realpath'); + late final _realpath = _realpathPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); + + ffi.Pointer seed48( + ffi.Pointer arg0, + ) { + return _seed48( + arg0, + ); + } + + late final _seed48Ptr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('seed48'); + late final _seed48 = _seed48Ptr.asFunction< + ffi.Pointer Function( + ffi.Pointer)>(); + + int setenv( + ffi.Pointer __name, + ffi.Pointer __value, + int __overwrite, + ) { + return _setenv( + __name, + __value, + __overwrite, + ); + } + + late final _setenvPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Int)>>('setenv'); + late final _setenv = _setenvPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, int)>(); + + void setkey( + ffi.Pointer arg0, + ) { + return _setkey( + arg0, + ); + } + + late final _setkeyPtr = + _lookup)>>( + 'setkey'); + late final _setkey = + _setkeyPtr.asFunction)>(); + + ffi.Pointer setstate( + ffi.Pointer arg0, + ) { + return _setstate( + arg0, + ); + } + + late final _setstatePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer)>>('setstate'); + late final _setstate = _setstatePtr + .asFunction Function(ffi.Pointer)>(); + + void srand48( + int arg0, + ) { + return _srand48( + arg0, + ); + } + + late final _srand48Ptr = + _lookup>('srand48'); + late final _srand48 = _srand48Ptr.asFunction(); + + void srandom( + int arg0, + ) { + return _srandom( + arg0, + ); + } + + late final _srandomPtr = + _lookup>( + 'srandom'); + late final _srandom = _srandomPtr.asFunction(); + + int unlockpt( + int arg0, + ) { + return _unlockpt( + arg0, + ); + } + + late final _unlockptPtr = + _lookup>('unlockpt'); + late final _unlockpt = _unlockptPtr.asFunction(); + + int unsetenv( + ffi.Pointer arg0, + ) { + return _unsetenv( + arg0, + ); + } + + late final _unsetenvPtr = + _lookup)>>( + 'unsetenv'); + late final _unsetenv = + _unsetenvPtr.asFunction)>(); + + int arc4random() { + return _arc4random(); + } + + late final _arc4randomPtr = + _lookup>('arc4random'); + late final _arc4random = _arc4randomPtr.asFunction(); + + void arc4random_addrandom( + ffi.Pointer arg0, + int arg1, + ) { + return _arc4random_addrandom( + arg0, + arg1, + ); + } + + late final _arc4random_addrandomPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer, ffi.Int)>>('arc4random_addrandom'); + late final _arc4random_addrandom = _arc4random_addrandomPtr + .asFunction, int)>(); + + void arc4random_buf( + ffi.Pointer __buf, + int __nbytes, + ) { + return _arc4random_buf( + __buf, + __nbytes, + ); + } + + late final _arc4random_bufPtr = _lookup< + ffi + .NativeFunction, ffi.Size)>>( + 'arc4random_buf'); + late final _arc4random_buf = _arc4random_bufPtr + .asFunction, int)>(); + + void arc4random_stir() { + return _arc4random_stir(); + } + + late final _arc4random_stirPtr = + _lookup>('arc4random_stir'); + late final _arc4random_stir = + _arc4random_stirPtr.asFunction(); + + int arc4random_uniform( + int __upper_bound, + ) { + return _arc4random_uniform( + __upper_bound, + ); + } + + late final _arc4random_uniformPtr = + _lookup>( + 'arc4random_uniform'); + late final _arc4random_uniform = + _arc4random_uniformPtr.asFunction(); + + ffi.Pointer cgetcap( + ffi.Pointer arg0, + ffi.Pointer arg1, + int arg2, + ) { + return _cgetcap( + arg0, + arg1, + arg2, + ); + } + + late final _cgetcapPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, + ffi.Pointer, ffi.Int)>>('cgetcap'); + late final _cgetcap = _cgetcapPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer, int)>(); + + int cgetclose() { + return _cgetclose(); + } + + late final _cgetclosePtr = + _lookup>('cgetclose'); + late final _cgetclose = _cgetclosePtr.asFunction(); + + int cgetent( + ffi.Pointer> arg0, + ffi.Pointer> arg1, + ffi.Pointer arg2, + ) { + return _cgetent( + arg0, + arg1, + arg2, + ); + } + + late final _cgetentPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer>, + ffi.Pointer>, + ffi.Pointer)>>('cgetent'); + late final _cgetent = _cgetentPtr.asFunction< + int Function(ffi.Pointer>, + ffi.Pointer>, ffi.Pointer)>(); + + int cgetfirst( + ffi.Pointer> arg0, + ffi.Pointer> arg1, + ) { + return _cgetfirst( + arg0, + arg1, + ); + } + + late final _cgetfirstPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer>, + ffi.Pointer>)>>('cgetfirst'); + late final _cgetfirst = _cgetfirstPtr.asFunction< + int Function(ffi.Pointer>, + ffi.Pointer>)>(); + + int cgetmatch( + ffi.Pointer arg0, + ffi.Pointer arg1, + ) { + return _cgetmatch( + arg0, + arg1, + ); + } + + late final _cgetmatchPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, ffi.Pointer)>>('cgetmatch'); + late final _cgetmatch = _cgetmatchPtr + .asFunction, ffi.Pointer)>(); + + int cgetnext( + ffi.Pointer> arg0, + ffi.Pointer> arg1, + ) { + return _cgetnext( + arg0, + arg1, + ); + } + + late final _cgetnextPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer>, + ffi.Pointer>)>>('cgetnext'); + late final _cgetnext = _cgetnextPtr.asFunction< + int Function(ffi.Pointer>, + ffi.Pointer>)>(); + + int cgetnum( + ffi.Pointer arg0, + ffi.Pointer arg1, + ffi.Pointer arg2, + ) { + return _cgetnum( + arg0, + arg1, + arg2, + ); + } + + late final _cgetnumPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>>('cgetnum'); + late final _cgetnum = _cgetnumPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>(); + + int cgetset( + ffi.Pointer arg0, + ) { + return _cgetset( + arg0, + ); + } + + late final _cgetsetPtr = + _lookup)>>( + 'cgetset'); + late final _cgetset = + _cgetsetPtr.asFunction)>(); + + int cgetstr( + ffi.Pointer arg0, + ffi.Pointer arg1, + ffi.Pointer> arg2, + ) { + return _cgetstr( + arg0, + arg1, + arg2, + ); + } + + late final _cgetstrPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer>)>>('cgetstr'); + late final _cgetstr = _cgetstrPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer>)>(); + + int cgetustr( + ffi.Pointer arg0, + ffi.Pointer arg1, + ffi.Pointer> arg2, + ) { + return _cgetustr( + arg0, + arg1, + arg2, + ); + } + + late final _cgetustrPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer>)>>('cgetustr'); + late final _cgetustr = _cgetustrPtr.asFunction< + int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer>)>(); + + int daemon( + int arg0, + int arg1, + ) { + return _daemon( + arg0, + arg1, + ); + } + + late final _daemonPtr = + _lookup>('daemon'); + late final _daemon = _daemonPtr.asFunction(); + + ffi.Pointer devname( + int arg0, + int arg1, + ) { + return _devname( + arg0, + arg1, + ); + } + + late final _devnamePtr = _lookup< + ffi.NativeFunction Function(dev_t, mode_t)>>( + 'devname'); + late final _devname = + _devnamePtr.asFunction Function(int, int)>(); + + ffi.Pointer devname_r( + int arg0, + int arg1, + ffi.Pointer buf, + int len, + ) { + return _devname_r( + arg0, + arg1, + buf, + len, + ); + } + + late final _devname_rPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + dev_t, mode_t, ffi.Pointer, ffi.Int)>>('devname_r'); + late final _devname_r = _devname_rPtr.asFunction< + ffi.Pointer Function(int, int, ffi.Pointer, int)>(); + + ffi.Pointer getbsize( + ffi.Pointer arg0, + ffi.Pointer arg1, + ) { + return _getbsize( + arg0, + arg1, + ); + } + + late final _getbsizePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>>('getbsize'); + late final _getbsize = _getbsizePtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); + + int getloadavg( + ffi.Pointer arg0, + int arg1, + ) { + return _getloadavg( + arg0, + arg1, + ); + } + + late final _getloadavgPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Int)>>('getloadavg'); + late final _getloadavg = + _getloadavgPtr.asFunction, int)>(); + + ffi.Pointer getprogname() { + return _getprogname(); + } + + late final _getprognamePtr = + _lookup Function()>>( + 'getprogname'); + late final _getprogname = + _getprognamePtr.asFunction Function()>(); + + void setprogname( + ffi.Pointer arg0, + ) { + return _setprogname( + arg0, + ); + } + + late final _setprognamePtr = + _lookup)>>( + 'setprogname'); + late final _setprogname = + _setprognamePtr.asFunction)>(); + + int heapsort( + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer)>> + __compar, + ) { + return _heapsort( + __base, + __nel, + __width, + __compar, + ); + } + + late final _heapsortPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, + ffi.Pointer)>>)>>('heapsort'); + late final _heapsort = _heapsortPtr.asFunction< + int Function( + ffi.Pointer, + int, + int, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, ffi.Pointer)>>)>(); + + int mergesort( + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer)>> + __compar, + ) { + return _mergesort( + __base, + __nel, + __width, + __compar, + ); + } + + late final _mergesortPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, + ffi.Pointer)>>)>>('mergesort'); + late final _mergesort = _mergesortPtr.asFunction< + int Function( + ffi.Pointer, + int, + int, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, ffi.Pointer)>>)>(); + + void psort( + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer)>> + __compar, + ) { + return _psort( + __base, + __nel, + __width, + __compar, + ); + } + + late final _psortPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, + ffi.Pointer)>>)>>('psort'); + late final _psort = _psortPtr.asFunction< + void Function( + ffi.Pointer, + int, + int, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, ffi.Pointer)>>)>(); + + void psort_r( + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer arg3, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>> + __compar, + ) { + return _psort_r( + __base, + __nel, + __width, + arg3, + __compar, + ); + } + + late final _psort_rPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>)>>('psort_r'); + late final _psort_r = _psort_rPtr.asFunction< + void Function( + ffi.Pointer, + int, + int, + ffi.Pointer, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>>)>(); + + void qsort_r( + ffi.Pointer __base, + int __nel, + int __width, + ffi.Pointer arg3, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>> + __compar, + ) { + return _qsort_r( + __base, + __nel, + __width, + arg3, + __compar, + ); + } + + late final _qsort_rPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Pointer, + ffi.Size, + ffi.Size, + ffi.Pointer, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>)>>('qsort_r'); + late final _qsort_r = _qsort_rPtr.asFunction< + void Function( + ffi.Pointer, + int, + int, + ffi.Pointer, + ffi.Pointer< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>>)>(); + + int radixsort( + ffi.Pointer> __base, + int __nel, + ffi.Pointer __table, + int __endbyte, + ) { + return _radixsort( + __base, + __nel, + __table, + __endbyte, + ); + } + + late final _radixsortPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer>, ffi.Int, + ffi.Pointer, ffi.UnsignedInt)>>('radixsort'); + late final _radixsort = _radixsortPtr.asFunction< + int Function(ffi.Pointer>, int, + ffi.Pointer, int)>(); + + int rpmatch( + ffi.Pointer arg0, + ) { + return _rpmatch( + arg0, + ); + } + + late final _rpmatchPtr = + _lookup)>>( + 'rpmatch'); + late final _rpmatch = + _rpmatchPtr.asFunction)>(); + + int sradixsort( + ffi.Pointer> __base, + int __nel, + ffi.Pointer __table, + int __endbyte, + ) { + return _sradixsort( + __base, + __nel, + __table, + __endbyte, + ); + } + + late final _sradixsortPtr = _lookup< + ffi.NativeFunction< + ffi.Int Function(ffi.Pointer>, ffi.Int, + ffi.Pointer, ffi.UnsignedInt)>>('sradixsort'); + late final _sradixsort = _sradixsortPtr.asFunction< + int Function(ffi.Pointer>, int, + ffi.Pointer, int)>(); + + void sranddev() { + return _sranddev(); + } + + late final _sranddevPtr = + _lookup>('sranddev'); + late final _sranddev = _sranddevPtr.asFunction(); + + void srandomdev() { + return _srandomdev(); + } + + late final _srandomdevPtr = + _lookup>('srandomdev'); + late final _srandomdev = _srandomdevPtr.asFunction(); + + ffi.Pointer reallocf( + ffi.Pointer __ptr, + int __size, + ) { + return _reallocf( + __ptr, + __size, + ); + } + + late final _reallocfPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Size)>>('reallocf'); + late final _reallocf = _reallocfPtr + .asFunction Function(ffi.Pointer, int)>(); + + int strtonum( + ffi.Pointer __numstr, + int __minval, + int __maxval, + ffi.Pointer> __errstrp, + ) { + return _strtonum( + __numstr, + __minval, + __maxval, + __errstrp, + ); + } + + late final _strtonumPtr = _lookup< + ffi.NativeFunction< + ffi.LongLong Function(ffi.Pointer, ffi.LongLong, + ffi.LongLong, ffi.Pointer>)>>('strtonum'); + late final _strtonum = _strtonumPtr.asFunction< + int Function(ffi.Pointer, int, int, + ffi.Pointer>)>(); + + int strtoq( + ffi.Pointer __str, + ffi.Pointer> __endptr, + int __base, + ) { + return _strtoq( + __str, + __endptr, + __base, + ); + } + + late final _strtoqPtr = _lookup< + ffi.NativeFunction< + ffi.LongLong Function(ffi.Pointer, + ffi.Pointer>, ffi.Int)>>('strtoq'); + late final _strtoq = _strtoqPtr.asFunction< + int Function( + ffi.Pointer, ffi.Pointer>, int)>(); + + int strtouq( + ffi.Pointer __str, + ffi.Pointer> __endptr, + int __base, + ) { + return _strtouq( + __str, + __endptr, + __base, + ); + } + + late final _strtouqPtr = _lookup< + ffi.NativeFunction< + ffi.UnsignedLongLong Function(ffi.Pointer, + ffi.Pointer>, ffi.Int)>>('strtouq'); + late final _strtouq = _strtouqPtr.asFunction< + int Function( + ffi.Pointer, ffi.Pointer>, int)>(); + + late final ffi.Pointer> _suboptarg = + _lookup>('suboptarg'); + + ffi.Pointer get suboptarg => _suboptarg.value; + + set suboptarg(ffi.Pointer value) => _suboptarg.value = value; + + System_Type_t System_TypeCode_TypeOf() { + return _System_TypeCode_TypeOf(); + } + + late final _System_TypeCode_TypeOfPtr = + _lookup>( + 'System_TypeCode_TypeOf'); + late final _System_TypeCode_TypeOf = + _System_TypeCode_TypeOfPtr.asFunction(); + + System_Type_t System_Globalization_NumberStyles_TypeOf() { + return _System_Globalization_NumberStyles_TypeOf(); + } + + late final _System_Globalization_NumberStyles_TypeOfPtr = + _lookup>( + 'System_Globalization_NumberStyles_TypeOf'); + late final _System_Globalization_NumberStyles_TypeOf = + _System_Globalization_NumberStyles_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Globalization_CultureTypes_TypeOf() { + return _System_Globalization_CultureTypes_TypeOf(); + } + + late final _System_Globalization_CultureTypes_TypeOfPtr = + _lookup>( + 'System_Globalization_CultureTypes_TypeOf'); + late final _System_Globalization_CultureTypes_TypeOf = + _System_Globalization_CultureTypes_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Buffers_OperationStatus_TypeOf() { + return _System_Buffers_OperationStatus_TypeOf(); + } + + late final _System_Buffers_OperationStatus_TypeOfPtr = + _lookup>( + 'System_Buffers_OperationStatus_TypeOf'); + late final _System_Buffers_OperationStatus_TypeOf = + _System_Buffers_OperationStatus_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_MidpointRounding_TypeOf() { + return _System_MidpointRounding_TypeOf(); + } + + late final _System_MidpointRounding_TypeOfPtr = + _lookup>( + 'System_MidpointRounding_TypeOf'); + late final _System_MidpointRounding_TypeOf = + _System_MidpointRounding_TypeOfPtr.asFunction(); + + System_Type_t System_Globalization_UnicodeCategory_TypeOf() { + return _System_Globalization_UnicodeCategory_TypeOf(); + } + + late final _System_Globalization_UnicodeCategory_TypeOfPtr = + _lookup>( + 'System_Globalization_UnicodeCategory_TypeOf'); + late final _System_Globalization_UnicodeCategory_TypeOf = + _System_Globalization_UnicodeCategory_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Globalization_CompareOptions_TypeOf() { + return _System_Globalization_CompareOptions_TypeOf(); + } + + late final _System_Globalization_CompareOptions_TypeOfPtr = + _lookup>( + 'System_Globalization_CompareOptions_TypeOf'); + late final _System_Globalization_CompareOptions_TypeOf = + _System_Globalization_CompareOptions_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Globalization_DigitShapes_TypeOf() { + return _System_Globalization_DigitShapes_TypeOf(); + } + + late final _System_Globalization_DigitShapes_TypeOfPtr = + _lookup>( + 'System_Globalization_DigitShapes_TypeOf'); + late final _System_Globalization_DigitShapes_TypeOf = + _System_Globalization_DigitShapes_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Globalization_TimeSpanStyles_TypeOf() { + return _System_Globalization_TimeSpanStyles_TypeOf(); + } + + late final _System_Globalization_TimeSpanStyles_TypeOfPtr = + _lookup>( + 'System_Globalization_TimeSpanStyles_TypeOf'); + late final _System_Globalization_TimeSpanStyles_TypeOf = + _System_Globalization_TimeSpanStyles_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_DateTimeKind_TypeOf() { + return _System_DateTimeKind_TypeOf(); + } + + late final _System_DateTimeKind_TypeOfPtr = + _lookup>( + 'System_DateTimeKind_TypeOf'); + late final _System_DateTimeKind_TypeOf = + _System_DateTimeKind_TypeOfPtr.asFunction(); + + System_Type_t System_DayOfWeek_TypeOf() { + return _System_DayOfWeek_TypeOf(); + } + + late final _System_DayOfWeek_TypeOfPtr = + _lookup>( + 'System_DayOfWeek_TypeOf'); + late final _System_DayOfWeek_TypeOf = + _System_DayOfWeek_TypeOfPtr.asFunction(); + + System_Type_t System_Globalization_DateTimeStyles_TypeOf() { + return _System_Globalization_DateTimeStyles_TypeOf(); + } + + late final _System_Globalization_DateTimeStyles_TypeOfPtr = + _lookup>( + 'System_Globalization_DateTimeStyles_TypeOf'); + late final _System_Globalization_DateTimeStyles_TypeOf = + _System_Globalization_DateTimeStyles_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Globalization_CalendarAlgorithmType_TypeOf() { + return _System_Globalization_CalendarAlgorithmType_TypeOf(); + } + + late final _System_Globalization_CalendarAlgorithmType_TypeOfPtr = + _lookup>( + 'System_Globalization_CalendarAlgorithmType_TypeOf'); + late final _System_Globalization_CalendarAlgorithmType_TypeOf = + _System_Globalization_CalendarAlgorithmType_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Globalization_CalendarWeekRule_TypeOf() { + return _System_Globalization_CalendarWeekRule_TypeOf(); + } + + late final _System_Globalization_CalendarWeekRule_TypeOfPtr = + _lookup>( + 'System_Globalization_CalendarWeekRule_TypeOf'); + late final _System_Globalization_CalendarWeekRule_TypeOf = + _System_Globalization_CalendarWeekRule_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_StringComparison_TypeOf() { + return _System_StringComparison_TypeOf(); + } + + late final _System_StringComparison_TypeOfPtr = + _lookup>( + 'System_StringComparison_TypeOf'); + late final _System_StringComparison_TypeOf = + _System_StringComparison_TypeOfPtr.asFunction(); + + System_Type_t System_Text_NormalizationForm_TypeOf() { + return _System_Text_NormalizationForm_TypeOf(); + } + + late final _System_Text_NormalizationForm_TypeOfPtr = + _lookup>( + 'System_Text_NormalizationForm_TypeOf'); + late final _System_Text_NormalizationForm_TypeOf = + _System_Text_NormalizationForm_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_StringSplitOptions_TypeOf() { + return _System_StringSplitOptions_TypeOf(); + } + + late final _System_StringSplitOptions_TypeOfPtr = + _lookup>( + 'System_StringSplitOptions_TypeOf'); + late final _System_StringSplitOptions_TypeOf = + _System_StringSplitOptions_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Threading_Tasks_TaskStatus_TypeOf() { + return _System_Threading_Tasks_TaskStatus_TypeOf(); + } + + late final _System_Threading_Tasks_TaskStatus_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_TaskStatus_TypeOf'); + late final _System_Threading_Tasks_TaskStatus_TypeOf = + _System_Threading_Tasks_TaskStatus_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Threading_Tasks_TaskCreationOptions_TypeOf() { + return _System_Threading_Tasks_TaskCreationOptions_TypeOf(); + } + + late final _System_Threading_Tasks_TaskCreationOptions_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_TaskCreationOptions_TypeOf'); + late final _System_Threading_Tasks_TaskCreationOptions_TypeOf = + _System_Threading_Tasks_TaskCreationOptions_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Threading_Tasks_TaskContinuationOptions_TypeOf() { + return _System_Threading_Tasks_TaskContinuationOptions_TypeOf(); + } + + late final _System_Threading_Tasks_TaskContinuationOptions_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_TaskContinuationOptions_TypeOf'); + late final _System_Threading_Tasks_TaskContinuationOptions_TypeOf = + _System_Threading_Tasks_TaskContinuationOptions_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Threading_Tasks_ConfigureAwaitOptions_TypeOf() { + return _System_Threading_Tasks_ConfigureAwaitOptions_TypeOf(); + } + + late final _System_Threading_Tasks_ConfigureAwaitOptions_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_ConfigureAwaitOptions_TypeOf'); + late final _System_Threading_Tasks_ConfigureAwaitOptions_TypeOf = + _System_Threading_Tasks_ConfigureAwaitOptions_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_IO_SeekOrigin_TypeOf() { + return _System_IO_SeekOrigin_TypeOf(); + } + + late final _System_IO_SeekOrigin_TypeOfPtr = + _lookup>( + 'System_IO_SeekOrigin_TypeOf'); + late final _System_IO_SeekOrigin_TypeOf = + _System_IO_SeekOrigin_TypeOfPtr.asFunction(); + + System_Type_t System_Runtime_InteropServices_GCHandleType_TypeOf() { + return _System_Runtime_InteropServices_GCHandleType_TypeOf(); + } + + late final _System_Runtime_InteropServices_GCHandleType_TypeOfPtr = + _lookup>( + 'System_Runtime_InteropServices_GCHandleType_TypeOf'); + late final _System_Runtime_InteropServices_GCHandleType_TypeOf = + _System_Runtime_InteropServices_GCHandleType_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + System_Type_t System_Object_GetType( + System_Object_t self, + ffi.Pointer outException, + ) { + return _System_Object_GetType( + self, + outException, + ); + } + + late final _System_Object_GetTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Object_t, + ffi.Pointer)>>('System_Object_GetType'); + late final _System_Object_GetType = _System_Object_GetTypePtr.asFunction< + System_Type_t Function( + System_Object_t, ffi.Pointer)>(); + + System_String_t System_Object_ToString( + System_Object_t self, + ffi.Pointer outException, + ) { + return _System_Object_ToString( + self, + outException, + ); + } + + late final _System_Object_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Object_t, + ffi.Pointer)>>('System_Object_ToString'); + late final _System_Object_ToString = _System_Object_ToStringPtr.asFunction< + System_String_t Function( + System_Object_t, ffi.Pointer)>(); + + bool System_Object_Equals( + System_Object_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Object_Equals( + self, + obj, + outException, + ); + } + + late final _System_Object_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Object_t, System_Object_t, + ffi.Pointer)>>('System_Object_Equals'); + late final _System_Object_Equals = _System_Object_EqualsPtr.asFunction< + bool Function( + System_Object_t, System_Object_t, ffi.Pointer)>(); + + bool System_Object_Equals_1( + System_Object_t objA, + System_Object_t objB, + ffi.Pointer outException, + ) { + return _System_Object_Equals_1( + objA, + objB, + outException, + ); + } + + late final _System_Object_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Object_t, System_Object_t, + ffi.Pointer)>>('System_Object_Equals_1'); + late final _System_Object_Equals_1 = _System_Object_Equals_1Ptr.asFunction< + bool Function( + System_Object_t, System_Object_t, ffi.Pointer)>(); + + bool System_Object_ReferenceEquals( + System_Object_t objA, + System_Object_t objB, + ffi.Pointer outException, + ) { + return _System_Object_ReferenceEquals( + objA, + objB, + outException, + ); + } + + late final _System_Object_ReferenceEqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Object_t, System_Object_t, + ffi.Pointer)>>( + 'System_Object_ReferenceEquals'); + late final _System_Object_ReferenceEquals = + _System_Object_ReferenceEqualsPtr.asFunction< + bool Function(System_Object_t, System_Object_t, + ffi.Pointer)>(); + + int System_Object_GetHashCode( + System_Object_t self, + ffi.Pointer outException, + ) { + return _System_Object_GetHashCode( + self, + outException, + ); + } + + late final _System_Object_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Object_t, + ffi.Pointer)>>('System_Object_GetHashCode'); + late final _System_Object_GetHashCode = + _System_Object_GetHashCodePtr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Object_Create( + ffi.Pointer outException, + ) { + return _System_Object_Create( + outException, + ); + } + + late final _System_Object_CreatePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + ffi.Pointer)>>('System_Object_Create'); + late final _System_Object_Create = _System_Object_CreatePtr.asFunction< + System_Object_t Function(ffi.Pointer)>(); + + System_Type_t System_Object_TypeOf() { + return _System_Object_TypeOf(); + } + + late final _System_Object_TypeOfPtr = + _lookup>( + 'System_Object_TypeOf'); + late final _System_Object_TypeOf = + _System_Object_TypeOfPtr.asFunction(); + + void System_Object_Destroy( + System_Object_t self, + ) { + return _System_Object_Destroy( + self, + ); + } + + late final _System_Object_DestroyPtr = + _lookup>( + 'System_Object_Destroy'); + late final _System_Object_Destroy = + _System_Object_DestroyPtr.asFunction(); + + System_Type_t System_Type_GetType( + System_String_t typeName, + bool throwOnError, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_Type_GetType( + typeName, + throwOnError, + ignoreCase, + outException, + ); + } + + late final _System_Type_GetTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_String_t, ffi.Bool, ffi.Bool, + ffi.Pointer)>>('System_Type_GetType'); + late final _System_Type_GetType = _System_Type_GetTypePtr.asFunction< + System_Type_t Function( + System_String_t, bool, bool, ffi.Pointer)>(); + + System_Type_t System_Type_GetType_1( + System_String_t typeName, + bool throwOnError, + ffi.Pointer outException, + ) { + return _System_Type_GetType_1( + typeName, + throwOnError, + outException, + ); + } + + late final _System_Type_GetType_1Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_String_t, ffi.Bool, + ffi.Pointer)>>('System_Type_GetType_1'); + late final _System_Type_GetType_1 = _System_Type_GetType_1Ptr.asFunction< + System_Type_t Function( + System_String_t, bool, ffi.Pointer)>(); + + System_Type_t System_Type_GetType_2( + System_String_t typeName, + ffi.Pointer outException, + ) { + return _System_Type_GetType_2( + typeName, + outException, + ); + } + + late final _System_Type_GetType_2Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_String_t, + ffi.Pointer)>>('System_Type_GetType_2'); + late final _System_Type_GetType_2 = _System_Type_GetType_2Ptr.asFunction< + System_Type_t Function( + System_String_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetType_3( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetType_3( + self, + outException, + ); + } + + late final _System_Type_GetType_3Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetType_3'); + late final _System_Type_GetType_3 = _System_Type_GetType_3Ptr.asFunction< + System_Type_t Function(System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetElementType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetElementType( + self, + outException, + ); + } + + late final _System_Type_GetElementTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetElementType'); + late final _System_Type_GetElementType = + _System_Type_GetElementTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + int System_Type_GetArrayRank( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetArrayRank( + self, + outException, + ); + } + + late final _System_Type_GetArrayRankPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetArrayRank'); + late final _System_Type_GetArrayRank = + _System_Type_GetArrayRankPtr.asFunction< + int Function(System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetGenericTypeDefinition( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetGenericTypeDefinition( + self, + outException, + ); + } + + late final _System_Type_GetGenericTypeDefinitionPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetGenericTypeDefinition'); + late final _System_Type_GetGenericTypeDefinition = + _System_Type_GetGenericTypeDefinitionPtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetGenericArguments( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetGenericArguments( + self, + outException, + ); + } + + late final _System_Type_GetGenericArgumentsPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetGenericArguments'); + late final _System_Type_GetGenericArguments = + _System_Type_GetGenericArgumentsPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetOptionalCustomModifiers( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetOptionalCustomModifiers( + self, + outException, + ); + } + + late final _System_Type_GetOptionalCustomModifiersPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetOptionalCustomModifiers'); + late final _System_Type_GetOptionalCustomModifiers = + _System_Type_GetOptionalCustomModifiersPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetRequiredCustomModifiers( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetRequiredCustomModifiers( + self, + outException, + ); + } + + late final _System_Type_GetRequiredCustomModifiersPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetRequiredCustomModifiers'); + late final _System_Type_GetRequiredCustomModifiers = + _System_Type_GetRequiredCustomModifiersPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetGenericParameterConstraints( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetGenericParameterConstraints( + self, + outException, + ); + } + + late final _System_Type_GetGenericParameterConstraintsPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetGenericParameterConstraints'); + late final _System_Type_GetGenericParameterConstraints = + _System_Type_GetGenericParameterConstraintsPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsAssignableTo( + System_Type_t self, + System_Type_t targetType, + ffi.Pointer outException, + ) { + return _System_Type_IsAssignableTo( + self, + targetType, + outException, + ); + } + + late final _System_Type_IsAssignableToPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Type_t, + ffi.Pointer)>>('System_Type_IsAssignableTo'); + late final _System_Type_IsAssignableTo = + _System_Type_IsAssignableToPtr.asFunction< + bool Function( + System_Type_t, System_Type_t, ffi.Pointer)>(); + + System_Reflection_ConstructorInfo_Array_t System_Type_GetConstructors( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetConstructors( + self, + outException, + ); + } + + late final _System_Type_GetConstructorsPtr = _lookup< + ffi.NativeFunction< + System_Reflection_ConstructorInfo_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetConstructors'); + late final _System_Type_GetConstructors = + _System_Type_GetConstructorsPtr.asFunction< + System_Reflection_ConstructorInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Reflection_EventInfo_Array_t System_Type_GetEvents( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetEvents( + self, + outException, + ); + } + + late final _System_Type_GetEventsPtr = _lookup< + ffi.NativeFunction< + System_Reflection_EventInfo_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetEvents'); + late final _System_Type_GetEvents = _System_Type_GetEventsPtr.asFunction< + System_Reflection_EventInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Reflection_FieldInfo_Array_t System_Type_GetFields( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetFields( + self, + outException, + ); + } + + late final _System_Type_GetFieldsPtr = _lookup< + ffi.NativeFunction< + System_Reflection_FieldInfo_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetFields'); + late final _System_Type_GetFields = _System_Type_GetFieldsPtr.asFunction< + System_Reflection_FieldInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetFunctionPointerCallingConventions( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetFunctionPointerCallingConventions( + self, + outException, + ); + } + + late final _System_Type_GetFunctionPointerCallingConventionsPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetFunctionPointerCallingConventions'); + late final _System_Type_GetFunctionPointerCallingConventions = + _System_Type_GetFunctionPointerCallingConventionsPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetFunctionPointerReturnType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetFunctionPointerReturnType( + self, + outException, + ); + } + + late final _System_Type_GetFunctionPointerReturnTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetFunctionPointerReturnType'); + late final _System_Type_GetFunctionPointerReturnType = + _System_Type_GetFunctionPointerReturnTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetFunctionPointerParameterTypes( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetFunctionPointerParameterTypes( + self, + outException, + ); + } + + late final _System_Type_GetFunctionPointerParameterTypesPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetFunctionPointerParameterTypes'); + late final _System_Type_GetFunctionPointerParameterTypes = + _System_Type_GetFunctionPointerParameterTypesPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Reflection_MemberInfo_Array_t System_Type_GetMember( + System_Type_t self, + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Type_GetMember( + self, + name, + outException, + ); + } + + late final _System_Type_GetMemberPtr = _lookup< + ffi.NativeFunction< + System_Reflection_MemberInfo_Array_t Function( + System_Type_t, + System_String_t, + ffi.Pointer)>>('System_Type_GetMember'); + late final _System_Type_GetMember = _System_Type_GetMemberPtr.asFunction< + System_Reflection_MemberInfo_Array_t Function( + System_Type_t, System_String_t, ffi.Pointer)>(); + + System_Reflection_MemberInfo_Array_t System_Type_GetMembers( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetMembers( + self, + outException, + ); + } + + late final _System_Type_GetMembersPtr = _lookup< + ffi.NativeFunction< + System_Reflection_MemberInfo_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetMembers'); + late final _System_Type_GetMembers = _System_Type_GetMembersPtr.asFunction< + System_Reflection_MemberInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Reflection_MethodInfo_Array_t System_Type_GetMethods( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetMethods( + self, + outException, + ); + } + + late final _System_Type_GetMethodsPtr = _lookup< + ffi.NativeFunction< + System_Reflection_MethodInfo_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetMethods'); + late final _System_Type_GetMethods = _System_Type_GetMethodsPtr.asFunction< + System_Reflection_MethodInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetNestedType( + System_Type_t self, + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Type_GetNestedType( + self, + name, + outException, + ); + } + + late final _System_Type_GetNestedTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, System_String_t, + ffi.Pointer)>>('System_Type_GetNestedType'); + late final _System_Type_GetNestedType = + _System_Type_GetNestedTypePtr.asFunction< + System_Type_t Function(System_Type_t, System_String_t, + ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetNestedTypes( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetNestedTypes( + self, + outException, + ); + } + + late final _System_Type_GetNestedTypesPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetNestedTypes'); + late final _System_Type_GetNestedTypes = + _System_Type_GetNestedTypesPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Reflection_PropertyInfo_Array_t System_Type_GetProperties( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetProperties( + self, + outException, + ); + } + + late final _System_Type_GetPropertiesPtr = _lookup< + ffi.NativeFunction< + System_Reflection_PropertyInfo_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetProperties'); + late final _System_Type_GetProperties = + _System_Type_GetPropertiesPtr.asFunction< + System_Reflection_PropertyInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Reflection_MemberInfo_Array_t System_Type_GetDefaultMembers( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetDefaultMembers( + self, + outException, + ); + } + + late final _System_Type_GetDefaultMembersPtr = _lookup< + ffi.NativeFunction< + System_Reflection_MemberInfo_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetDefaultMembers'); + late final _System_Type_GetDefaultMembers = + _System_Type_GetDefaultMembersPtr.asFunction< + System_Reflection_MemberInfo_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetTypeArray( + System_Object_Array_t args, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeArray( + args, + outException, + ); + } + + late final _System_Type_GetTypeArrayPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function(System_Object_Array_t, + ffi.Pointer)>>('System_Type_GetTypeArray'); + late final _System_Type_GetTypeArray = + _System_Type_GetTypeArrayPtr.asFunction< + System_Type_Array_t Function( + System_Object_Array_t, ffi.Pointer)>(); + + int System_Type_GetTypeCode( + System_Type_t type, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeCode( + type, + outException, + ); + } + + late final _System_Type_GetTypeCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetTypeCode'); + late final _System_Type_GetTypeCode = _System_Type_GetTypeCodePtr.asFunction< + int Function(System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromCLSID( + System_Guid_t clsid, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromCLSID( + clsid, + outException, + ); + } + + late final _System_Type_GetTypeFromCLSIDPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Guid_t, ffi.Pointer)>>( + 'System_Type_GetTypeFromCLSID'); + late final _System_Type_GetTypeFromCLSID = + _System_Type_GetTypeFromCLSIDPtr.asFunction< + System_Type_t Function( + System_Guid_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromCLSID_1( + System_Guid_t clsid, + bool throwOnError, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromCLSID_1( + clsid, + throwOnError, + outException, + ); + } + + late final _System_Type_GetTypeFromCLSID_1Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Guid_t, ffi.Bool, ffi.Pointer)>>( + 'System_Type_GetTypeFromCLSID_1'); + late final _System_Type_GetTypeFromCLSID_1 = + _System_Type_GetTypeFromCLSID_1Ptr.asFunction< + System_Type_t Function( + System_Guid_t, bool, ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromCLSID_2( + System_Guid_t clsid, + System_String_t server, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromCLSID_2( + clsid, + server, + outException, + ); + } + + late final _System_Type_GetTypeFromCLSID_2Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Guid_t, System_String_t, + ffi.Pointer)>>( + 'System_Type_GetTypeFromCLSID_2'); + late final _System_Type_GetTypeFromCLSID_2 = + _System_Type_GetTypeFromCLSID_2Ptr.asFunction< + System_Type_t Function(System_Guid_t, System_String_t, + ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromCLSID_3( + System_Guid_t clsid, + System_String_t server, + bool throwOnError, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromCLSID_3( + clsid, + server, + throwOnError, + outException, + ); + } + + late final _System_Type_GetTypeFromCLSID_3Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Guid_t, System_String_t, ffi.Bool, + ffi.Pointer)>>( + 'System_Type_GetTypeFromCLSID_3'); + late final _System_Type_GetTypeFromCLSID_3 = + _System_Type_GetTypeFromCLSID_3Ptr.asFunction< + System_Type_t Function(System_Guid_t, System_String_t, bool, + ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromProgID( + System_String_t progID, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromProgID( + progID, + outException, + ); + } + + late final _System_Type_GetTypeFromProgIDPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Type_GetTypeFromProgID'); + late final _System_Type_GetTypeFromProgID = + _System_Type_GetTypeFromProgIDPtr.asFunction< + System_Type_t Function( + System_String_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromProgID_1( + System_String_t progID, + bool throwOnError, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromProgID_1( + progID, + throwOnError, + outException, + ); + } + + late final _System_Type_GetTypeFromProgID_1Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_String_t, ffi.Bool, ffi.Pointer)>>( + 'System_Type_GetTypeFromProgID_1'); + late final _System_Type_GetTypeFromProgID_1 = + _System_Type_GetTypeFromProgID_1Ptr.asFunction< + System_Type_t Function( + System_String_t, bool, ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromProgID_2( + System_String_t progID, + System_String_t server, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromProgID_2( + progID, + server, + outException, + ); + } + + late final _System_Type_GetTypeFromProgID_2Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_String_t, System_String_t, + ffi.Pointer)>>( + 'System_Type_GetTypeFromProgID_2'); + late final _System_Type_GetTypeFromProgID_2 = + _System_Type_GetTypeFromProgID_2Ptr.asFunction< + System_Type_t Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + System_Type_t System_Type_GetTypeFromProgID_3( + System_String_t progID, + System_String_t server, + bool throwOnError, + ffi.Pointer outException, + ) { + return _System_Type_GetTypeFromProgID_3( + progID, + server, + throwOnError, + outException, + ); + } + + late final _System_Type_GetTypeFromProgID_3Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_String_t, System_String_t, ffi.Bool, + ffi.Pointer)>>( + 'System_Type_GetTypeFromProgID_3'); + late final _System_Type_GetTypeFromProgID_3 = + _System_Type_GetTypeFromProgID_3Ptr.asFunction< + System_Type_t Function(System_String_t, System_String_t, bool, + ffi.Pointer)>(); + + System_Type_t System_Type_GetInterface( + System_Type_t self, + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Type_GetInterface( + self, + name, + outException, + ); + } + + late final _System_Type_GetInterfacePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, System_String_t, + ffi.Pointer)>>('System_Type_GetInterface'); + late final _System_Type_GetInterface = + _System_Type_GetInterfacePtr.asFunction< + System_Type_t Function(System_Type_t, System_String_t, + ffi.Pointer)>(); + + System_Type_t System_Type_GetInterface_1( + System_Type_t self, + System_String_t name, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_Type_GetInterface_1( + self, + name, + ignoreCase, + outException, + ); + } + + late final _System_Type_GetInterface_1Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, System_String_t, ffi.Bool, + ffi.Pointer)>>('System_Type_GetInterface_1'); + late final _System_Type_GetInterface_1 = + _System_Type_GetInterface_1Ptr.asFunction< + System_Type_t Function(System_Type_t, System_String_t, bool, + ffi.Pointer)>(); + + System_Type_Array_t System_Type_GetInterfaces( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetInterfaces( + self, + outException, + ); + } + + late final _System_Type_GetInterfacesPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetInterfaces'); + late final _System_Type_GetInterfaces = + _System_Type_GetInterfacesPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsInstanceOfType( + System_Type_t self, + System_Object_t o, + ffi.Pointer outException, + ) { + return _System_Type_IsInstanceOfType( + self, + o, + outException, + ); + } + + late final _System_Type_IsInstanceOfTypePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Type_IsInstanceOfType'); + late final _System_Type_IsInstanceOfType = + _System_Type_IsInstanceOfTypePtr.asFunction< + bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Type_IsEquivalentTo( + System_Type_t self, + System_Type_t other, + ffi.Pointer outException, + ) { + return _System_Type_IsEquivalentTo( + self, + other, + outException, + ); + } + + late final _System_Type_IsEquivalentToPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Type_t, + ffi.Pointer)>>('System_Type_IsEquivalentTo'); + late final _System_Type_IsEquivalentTo = + _System_Type_IsEquivalentToPtr.asFunction< + bool Function( + System_Type_t, System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_GetEnumUnderlyingType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetEnumUnderlyingType( + self, + outException, + ); + } + + late final _System_Type_GetEnumUnderlyingTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetEnumUnderlyingType'); + late final _System_Type_GetEnumUnderlyingType = + _System_Type_GetEnumUnderlyingTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Array_t System_Type_GetEnumValues( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetEnumValues( + self, + outException, + ); + } + + late final _System_Type_GetEnumValuesPtr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetEnumValues'); + late final _System_Type_GetEnumValues = + _System_Type_GetEnumValuesPtr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Array_t System_Type_GetEnumValuesAsUnderlyingType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetEnumValuesAsUnderlyingType( + self, + outException, + ); + } + + late final _System_Type_GetEnumValuesAsUnderlyingTypePtr = _lookup< + ffi.NativeFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GetEnumValuesAsUnderlyingType'); + late final _System_Type_GetEnumValuesAsUnderlyingType = + _System_Type_GetEnumValuesAsUnderlyingTypePtr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_MakeArrayType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_MakeArrayType( + self, + outException, + ); + } + + late final _System_Type_MakeArrayTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_MakeArrayType'); + late final _System_Type_MakeArrayType = + _System_Type_MakeArrayTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_MakeArrayType_1( + System_Type_t self, + int rank, + ffi.Pointer outException, + ) { + return _System_Type_MakeArrayType_1( + self, + rank, + outException, + ); + } + + late final _System_Type_MakeArrayType_1Ptr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, ffi.Int32, + ffi.Pointer)>>('System_Type_MakeArrayType_1'); + late final _System_Type_MakeArrayType_1 = + _System_Type_MakeArrayType_1Ptr.asFunction< + System_Type_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Type_t System_Type_MakeByRefType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_MakeByRefType( + self, + outException, + ); + } + + late final _System_Type_MakeByRefTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_MakeByRefType'); + late final _System_Type_MakeByRefType = + _System_Type_MakeByRefTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_MakeGenericType( + System_Type_t self, + System_Type_Array_t typeArguments, + ffi.Pointer outException, + ) { + return _System_Type_MakeGenericType( + self, + typeArguments, + outException, + ); + } + + late final _System_Type_MakeGenericTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, System_Type_Array_t, + ffi.Pointer)>>('System_Type_MakeGenericType'); + late final _System_Type_MakeGenericType = + _System_Type_MakeGenericTypePtr.asFunction< + System_Type_t Function(System_Type_t, System_Type_Array_t, + ffi.Pointer)>(); + + System_Type_t System_Type_MakePointerType( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_MakePointerType( + self, + outException, + ); + } + + late final _System_Type_MakePointerTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_MakePointerType'); + late final _System_Type_MakePointerType = + _System_Type_MakePointerTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_MakeGenericSignatureType( + System_Type_t genericTypeDefinition, + System_Type_Array_t typeArguments, + ffi.Pointer outException, + ) { + return _System_Type_MakeGenericSignatureType( + genericTypeDefinition, + typeArguments, + outException, + ); + } + + late final _System_Type_MakeGenericSignatureTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, System_Type_Array_t, + ffi.Pointer)>>( + 'System_Type_MakeGenericSignatureType'); + late final _System_Type_MakeGenericSignatureType = + _System_Type_MakeGenericSignatureTypePtr.asFunction< + System_Type_t Function(System_Type_t, System_Type_Array_t, + ffi.Pointer)>(); + + System_Type_t System_Type_MakeGenericMethodParameter( + int position, + ffi.Pointer outException, + ) { + return _System_Type_MakeGenericMethodParameter( + position, + outException, + ); + } + + late final _System_Type_MakeGenericMethodParameterPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Type_MakeGenericMethodParameter'); + late final _System_Type_MakeGenericMethodParameter = + _System_Type_MakeGenericMethodParameterPtr.asFunction< + System_Type_t Function(int, ffi.Pointer)>(); + + System_String_t System_Type_ToString( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_ToString( + self, + outException, + ); + } + + late final _System_Type_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_ToString'); + late final _System_Type_ToString = _System_Type_ToStringPtr.asFunction< + System_String_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_Equals( + System_Type_t self, + System_Object_t o, + ffi.Pointer outException, + ) { + return _System_Type_Equals( + self, + o, + outException, + ); + } + + late final _System_Type_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Type_Equals'); + late final _System_Type_Equals = _System_Type_EqualsPtr.asFunction< + bool Function( + System_Type_t, System_Object_t, ffi.Pointer)>(); + + int System_Type_GetHashCode( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetHashCode( + self, + outException, + ); + } + + late final _System_Type_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetHashCode'); + late final _System_Type_GetHashCode = _System_Type_GetHashCodePtr.asFunction< + int Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_Equals_1( + System_Type_t self, + System_Type_t o, + ffi.Pointer outException, + ) { + return _System_Type_Equals_1( + self, + o, + outException, + ); + } + + late final _System_Type_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Type_t, + ffi.Pointer)>>('System_Type_Equals_1'); + late final _System_Type_Equals_1 = _System_Type_Equals_1Ptr.asFunction< + bool Function( + System_Type_t, System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_ReflectionOnlyGetType( + System_String_t typeName, + bool throwIfNotFound, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_Type_ReflectionOnlyGetType( + typeName, + throwIfNotFound, + ignoreCase, + outException, + ); + } + + late final _System_Type_ReflectionOnlyGetTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_String_t, ffi.Bool, ffi.Bool, + ffi.Pointer)>>( + 'System_Type_ReflectionOnlyGetType'); + late final _System_Type_ReflectionOnlyGetType = + _System_Type_ReflectionOnlyGetTypePtr.asFunction< + System_Type_t Function( + System_String_t, bool, bool, ffi.Pointer)>(); + + bool System_Type_IsEnumDefined( + System_Type_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Type_IsEnumDefined( + self, + value, + outException, + ); + } + + late final _System_Type_IsEnumDefinedPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Type_IsEnumDefined'); + late final _System_Type_IsEnumDefined = + _System_Type_IsEnumDefinedPtr.asFunction< + bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_String_t System_Type_GetEnumName( + System_Type_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Type_GetEnumName( + self, + value, + outException, + ); + } + + late final _System_Type_GetEnumNamePtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Type_GetEnumName'); + late final _System_Type_GetEnumName = _System_Type_GetEnumNamePtr.asFunction< + System_String_t Function( + System_Type_t, System_Object_t, ffi.Pointer)>(); + + System_String_Array_t System_Type_GetEnumNames( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GetEnumNames( + self, + outException, + ); + } + + late final _System_Type_GetEnumNamesPtr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GetEnumNames'); + late final _System_Type_GetEnumNames = + _System_Type_GetEnumNamesPtr.asFunction< + System_String_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSubclassOf( + System_Type_t self, + System_Type_t c, + ffi.Pointer outException, + ) { + return _System_Type_IsSubclassOf( + self, + c, + outException, + ); + } + + late final _System_Type_IsSubclassOfPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Type_t, + ffi.Pointer)>>('System_Type_IsSubclassOf'); + late final _System_Type_IsSubclassOf = + _System_Type_IsSubclassOfPtr.asFunction< + bool Function( + System_Type_t, System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsAssignableFrom( + System_Type_t self, + System_Type_t c, + ffi.Pointer outException, + ) { + return _System_Type_IsAssignableFrom( + self, + c, + outException, + ); + } + + late final _System_Type_IsAssignableFromPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Type_t, + ffi.Pointer)>>( + 'System_Type_IsAssignableFrom'); + late final _System_Type_IsAssignableFrom = + _System_Type_IsAssignableFromPtr.asFunction< + bool Function( + System_Type_t, System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsInterface_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsInterface_Get( + self, + outException, + ); + } + + late final _System_Type_IsInterface_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsInterface_Get'); + late final _System_Type_IsInterface_Get = + _System_Type_IsInterface_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + System_String_t System_Type_Namespace_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_Namespace_Get( + self, + outException, + ); + } + + late final _System_Type_Namespace_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_Namespace_Get'); + late final _System_Type_Namespace_Get = + _System_Type_Namespace_GetPtr.asFunction< + System_String_t Function( + System_Type_t, ffi.Pointer)>(); + + System_String_t System_Type_AssemblyQualifiedName_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_AssemblyQualifiedName_Get( + self, + outException, + ); + } + + late final _System_Type_AssemblyQualifiedName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_AssemblyQualifiedName_Get'); + late final _System_Type_AssemblyQualifiedName_Get = + _System_Type_AssemblyQualifiedName_GetPtr.asFunction< + System_String_t Function( + System_Type_t, ffi.Pointer)>(); + + System_String_t System_Type_FullName_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_FullName_Get( + self, + outException, + ); + } + + late final _System_Type_FullName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_FullName_Get'); + late final _System_Type_FullName_Get = + _System_Type_FullName_GetPtr.asFunction< + System_String_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNested_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNested_Get( + self, + outException, + ); + } + + late final _System_Type_IsNested_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsNested_Get'); + late final _System_Type_IsNested_Get = + _System_Type_IsNested_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_DeclaringType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_DeclaringType_Get( + self, + outException, + ); + } + + late final _System_Type_DeclaringType_GetPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_DeclaringType_Get'); + late final _System_Type_DeclaringType_Get = + _System_Type_DeclaringType_GetPtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_ReflectedType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_ReflectedType_Get( + self, + outException, + ); + } + + late final _System_Type_ReflectedType_GetPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_ReflectedType_Get'); + late final _System_Type_ReflectedType_Get = + _System_Type_ReflectedType_GetPtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_UnderlyingSystemType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_UnderlyingSystemType_Get( + self, + outException, + ); + } + + late final _System_Type_UnderlyingSystemType_GetPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_UnderlyingSystemType_Get'); + late final _System_Type_UnderlyingSystemType_Get = + _System_Type_UnderlyingSystemType_GetPtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsTypeDefinition_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsTypeDefinition_Get( + self, + outException, + ); + } + + late final _System_Type_IsTypeDefinition_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsTypeDefinition_Get'); + late final _System_Type_IsTypeDefinition_Get = + _System_Type_IsTypeDefinition_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsArray_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsArray_Get( + self, + outException, + ); + } + + late final _System_Type_IsArray_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsArray_Get'); + late final _System_Type_IsArray_Get = _System_Type_IsArray_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsByRef_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsByRef_Get( + self, + outException, + ); + } + + late final _System_Type_IsByRef_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsByRef_Get'); + late final _System_Type_IsByRef_Get = _System_Type_IsByRef_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsPointer_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsPointer_Get( + self, + outException, + ); + } + + late final _System_Type_IsPointer_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsPointer_Get'); + late final _System_Type_IsPointer_Get = + _System_Type_IsPointer_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsConstructedGenericType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsConstructedGenericType_Get( + self, + outException, + ); + } + + late final _System_Type_IsConstructedGenericType_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsConstructedGenericType_Get'); + late final _System_Type_IsConstructedGenericType_Get = + _System_Type_IsConstructedGenericType_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsGenericParameter_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsGenericParameter_Get( + self, + outException, + ); + } + + late final _System_Type_IsGenericParameter_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsGenericParameter_Get'); + late final _System_Type_IsGenericParameter_Get = + _System_Type_IsGenericParameter_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsGenericTypeParameter_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsGenericTypeParameter_Get( + self, + outException, + ); + } + + late final _System_Type_IsGenericTypeParameter_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsGenericTypeParameter_Get'); + late final _System_Type_IsGenericTypeParameter_Get = + _System_Type_IsGenericTypeParameter_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsGenericMethodParameter_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsGenericMethodParameter_Get( + self, + outException, + ); + } + + late final _System_Type_IsGenericMethodParameter_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsGenericMethodParameter_Get'); + late final _System_Type_IsGenericMethodParameter_Get = + _System_Type_IsGenericMethodParameter_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsGenericType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsGenericType_Get( + self, + outException, + ); + } + + late final _System_Type_IsGenericType_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsGenericType_Get'); + late final _System_Type_IsGenericType_Get = + _System_Type_IsGenericType_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsGenericTypeDefinition_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsGenericTypeDefinition_Get( + self, + outException, + ); + } + + late final _System_Type_IsGenericTypeDefinition_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsGenericTypeDefinition_Get'); + late final _System_Type_IsGenericTypeDefinition_Get = + _System_Type_IsGenericTypeDefinition_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSZArray_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSZArray_Get( + self, + outException, + ); + } + + late final _System_Type_IsSZArray_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsSZArray_Get'); + late final _System_Type_IsSZArray_Get = + _System_Type_IsSZArray_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsVariableBoundArray_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsVariableBoundArray_Get( + self, + outException, + ); + } + + late final _System_Type_IsVariableBoundArray_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsVariableBoundArray_Get'); + late final _System_Type_IsVariableBoundArray_Get = + _System_Type_IsVariableBoundArray_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsByRefLike_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsByRefLike_Get( + self, + outException, + ); + } + + late final _System_Type_IsByRefLike_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsByRefLike_Get'); + late final _System_Type_IsByRefLike_Get = + _System_Type_IsByRefLike_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsFunctionPointer_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsFunctionPointer_Get( + self, + outException, + ); + } + + late final _System_Type_IsFunctionPointer_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsFunctionPointer_Get'); + late final _System_Type_IsFunctionPointer_Get = + _System_Type_IsFunctionPointer_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsUnmanagedFunctionPointer_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsUnmanagedFunctionPointer_Get( + self, + outException, + ); + } + + late final _System_Type_IsUnmanagedFunctionPointer_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsUnmanagedFunctionPointer_Get'); + late final _System_Type_IsUnmanagedFunctionPointer_Get = + _System_Type_IsUnmanagedFunctionPointer_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_HasElementType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_HasElementType_Get( + self, + outException, + ); + } + + late final _System_Type_HasElementType_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_HasElementType_Get'); + late final _System_Type_HasElementType_Get = + _System_Type_HasElementType_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + System_Type_Array_t System_Type_GenericTypeArguments_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GenericTypeArguments_Get( + self, + outException, + ); + } + + late final _System_Type_GenericTypeArguments_GetPtr = _lookup< + ffi.NativeFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GenericTypeArguments_Get'); + late final _System_Type_GenericTypeArguments_Get = + _System_Type_GenericTypeArguments_GetPtr.asFunction< + System_Type_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + int System_Type_GenericParameterPosition_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GenericParameterPosition_Get( + self, + outException, + ); + } + + late final _System_Type_GenericParameterPosition_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_GenericParameterPosition_Get'); + late final _System_Type_GenericParameterPosition_Get = + _System_Type_GenericParameterPosition_GetPtr.asFunction< + int Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsAbstract_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsAbstract_Get( + self, + outException, + ); + } + + late final _System_Type_IsAbstract_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsAbstract_Get'); + late final _System_Type_IsAbstract_Get = + _System_Type_IsAbstract_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsImport_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsImport_Get( + self, + outException, + ); + } + + late final _System_Type_IsImport_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsImport_Get'); + late final _System_Type_IsImport_Get = + _System_Type_IsImport_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSealed_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSealed_Get( + self, + outException, + ); + } + + late final _System_Type_IsSealed_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsSealed_Get'); + late final _System_Type_IsSealed_Get = + _System_Type_IsSealed_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSpecialName_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSpecialName_Get( + self, + outException, + ); + } + + late final _System_Type_IsSpecialName_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsSpecialName_Get'); + late final _System_Type_IsSpecialName_Get = + _System_Type_IsSpecialName_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsClass_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsClass_Get( + self, + outException, + ); + } + + late final _System_Type_IsClass_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsClass_Get'); + late final _System_Type_IsClass_Get = _System_Type_IsClass_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNestedAssembly_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNestedAssembly_Get( + self, + outException, + ); + } + + late final _System_Type_IsNestedAssembly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsNestedAssembly_Get'); + late final _System_Type_IsNestedAssembly_Get = + _System_Type_IsNestedAssembly_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNestedFamANDAssem_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNestedFamANDAssem_Get( + self, + outException, + ); + } + + late final _System_Type_IsNestedFamANDAssem_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsNestedFamANDAssem_Get'); + late final _System_Type_IsNestedFamANDAssem_Get = + _System_Type_IsNestedFamANDAssem_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNestedFamily_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNestedFamily_Get( + self, + outException, + ); + } + + late final _System_Type_IsNestedFamily_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsNestedFamily_Get'); + late final _System_Type_IsNestedFamily_Get = + _System_Type_IsNestedFamily_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNestedFamORAssem_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNestedFamORAssem_Get( + self, + outException, + ); + } + + late final _System_Type_IsNestedFamORAssem_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsNestedFamORAssem_Get'); + late final _System_Type_IsNestedFamORAssem_Get = + _System_Type_IsNestedFamORAssem_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNestedPrivate_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNestedPrivate_Get( + self, + outException, + ); + } + + late final _System_Type_IsNestedPrivate_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsNestedPrivate_Get'); + late final _System_Type_IsNestedPrivate_Get = + _System_Type_IsNestedPrivate_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNestedPublic_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNestedPublic_Get( + self, + outException, + ); + } + + late final _System_Type_IsNestedPublic_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsNestedPublic_Get'); + late final _System_Type_IsNestedPublic_Get = + _System_Type_IsNestedPublic_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsNotPublic_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsNotPublic_Get( + self, + outException, + ); + } + + late final _System_Type_IsNotPublic_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsNotPublic_Get'); + late final _System_Type_IsNotPublic_Get = + _System_Type_IsNotPublic_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsPublic_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsPublic_Get( + self, + outException, + ); + } + + late final _System_Type_IsPublic_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsPublic_Get'); + late final _System_Type_IsPublic_Get = + _System_Type_IsPublic_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsAutoLayout_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsAutoLayout_Get( + self, + outException, + ); + } + + late final _System_Type_IsAutoLayout_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsAutoLayout_Get'); + late final _System_Type_IsAutoLayout_Get = + _System_Type_IsAutoLayout_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsExplicitLayout_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsExplicitLayout_Get( + self, + outException, + ); + } + + late final _System_Type_IsExplicitLayout_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsExplicitLayout_Get'); + late final _System_Type_IsExplicitLayout_Get = + _System_Type_IsExplicitLayout_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsLayoutSequential_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsLayoutSequential_Get( + self, + outException, + ); + } + + late final _System_Type_IsLayoutSequential_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsLayoutSequential_Get'); + late final _System_Type_IsLayoutSequential_Get = + _System_Type_IsLayoutSequential_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsAnsiClass_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsAnsiClass_Get( + self, + outException, + ); + } + + late final _System_Type_IsAnsiClass_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsAnsiClass_Get'); + late final _System_Type_IsAnsiClass_Get = + _System_Type_IsAnsiClass_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsAutoClass_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsAutoClass_Get( + self, + outException, + ); + } + + late final _System_Type_IsAutoClass_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsAutoClass_Get'); + late final _System_Type_IsAutoClass_Get = + _System_Type_IsAutoClass_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsUnicodeClass_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsUnicodeClass_Get( + self, + outException, + ); + } + + late final _System_Type_IsUnicodeClass_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsUnicodeClass_Get'); + late final _System_Type_IsUnicodeClass_Get = + _System_Type_IsUnicodeClass_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsCOMObject_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsCOMObject_Get( + self, + outException, + ); + } + + late final _System_Type_IsCOMObject_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsCOMObject_Get'); + late final _System_Type_IsCOMObject_Get = + _System_Type_IsCOMObject_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsContextful_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsContextful_Get( + self, + outException, + ); + } + + late final _System_Type_IsContextful_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsContextful_Get'); + late final _System_Type_IsContextful_Get = + _System_Type_IsContextful_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsEnum_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsEnum_Get( + self, + outException, + ); + } + + late final _System_Type_IsEnum_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsEnum_Get'); + late final _System_Type_IsEnum_Get = _System_Type_IsEnum_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsMarshalByRef_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsMarshalByRef_Get( + self, + outException, + ); + } + + late final _System_Type_IsMarshalByRef_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsMarshalByRef_Get'); + late final _System_Type_IsMarshalByRef_Get = + _System_Type_IsMarshalByRef_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsPrimitive_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsPrimitive_Get( + self, + outException, + ); + } + + late final _System_Type_IsPrimitive_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsPrimitive_Get'); + late final _System_Type_IsPrimitive_Get = + _System_Type_IsPrimitive_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsValueType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsValueType_Get( + self, + outException, + ); + } + + late final _System_Type_IsValueType_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsValueType_Get'); + late final _System_Type_IsValueType_Get = + _System_Type_IsValueType_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSignatureType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSignatureType_Get( + self, + outException, + ); + } + + late final _System_Type_IsSignatureType_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsSignatureType_Get'); + late final _System_Type_IsSignatureType_Get = + _System_Type_IsSignatureType_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSecurityCritical_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSecurityCritical_Get( + self, + outException, + ); + } + + late final _System_Type_IsSecurityCritical_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsSecurityCritical_Get'); + late final _System_Type_IsSecurityCritical_Get = + _System_Type_IsSecurityCritical_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSecuritySafeCritical_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSecuritySafeCritical_Get( + self, + outException, + ); + } + + late final _System_Type_IsSecuritySafeCritical_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsSecuritySafeCritical_Get'); + late final _System_Type_IsSecuritySafeCritical_Get = + _System_Type_IsSecuritySafeCritical_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSecurityTransparent_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSecurityTransparent_Get( + self, + outException, + ); + } + + late final _System_Type_IsSecurityTransparent_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsSecurityTransparent_Get'); + late final _System_Type_IsSecurityTransparent_Get = + _System_Type_IsSecurityTransparent_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + System_Guid_t System_Type_GUID_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_GUID_Get( + self, + outException, + ); + } + + late final _System_Type_GUID_GetPtr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_GUID_Get'); + late final _System_Type_GUID_Get = _System_Type_GUID_GetPtr.asFunction< + System_Guid_t Function(System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Type_BaseType_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_BaseType_Get( + self, + outException, + ); + } + + late final _System_Type_BaseType_GetPtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Type_t, + ffi.Pointer)>>('System_Type_BaseType_Get'); + late final _System_Type_BaseType_Get = + _System_Type_BaseType_GetPtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsSerializable_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsSerializable_Get( + self, + outException, + ); + } + + late final _System_Type_IsSerializable_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_IsSerializable_Get'); + late final _System_Type_IsSerializable_Get = + _System_Type_IsSerializable_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_ContainsGenericParameters_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_ContainsGenericParameters_Get( + self, + outException, + ); + } + + late final _System_Type_ContainsGenericParameters_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, ffi.Pointer)>>( + 'System_Type_ContainsGenericParameters_Get'); + late final _System_Type_ContainsGenericParameters_Get = + _System_Type_ContainsGenericParameters_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + bool System_Type_IsVisible_Get( + System_Type_t self, + ffi.Pointer outException, + ) { + return _System_Type_IsVisible_Get( + self, + outException, + ); + } + + late final _System_Type_IsVisible_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, + ffi.Pointer)>>('System_Type_IsVisible_Get'); + late final _System_Type_IsVisible_Get = + _System_Type_IsVisible_GetPtr.asFunction< + bool Function(System_Type_t, ffi.Pointer)>(); + + int System_Type_Delimiter_Get() { + return _System_Type_Delimiter_Get(); + } + + late final _System_Type_Delimiter_GetPtr = + _lookup>( + 'System_Type_Delimiter_Get'); + late final _System_Type_Delimiter_Get = + _System_Type_Delimiter_GetPtr.asFunction(); + + System_Type_Array_t System_Type_EmptyTypes_Get() { + return _System_Type_EmptyTypes_Get(); + } + + late final _System_Type_EmptyTypes_GetPtr = + _lookup>( + 'System_Type_EmptyTypes_Get'); + late final _System_Type_EmptyTypes_Get = _System_Type_EmptyTypes_GetPtr + .asFunction(); + + System_Object_t System_Type_Missing_Get() { + return _System_Type_Missing_Get(); + } + + late final _System_Type_Missing_GetPtr = + _lookup>( + 'System_Type_Missing_Get'); + late final _System_Type_Missing_Get = + _System_Type_Missing_GetPtr.asFunction(); + + System_Type_t System_Type_TypeOf() { + return _System_Type_TypeOf(); + } + + late final _System_Type_TypeOfPtr = + _lookup>( + 'System_Type_TypeOf'); + late final _System_Type_TypeOf = + _System_Type_TypeOfPtr.asFunction(); + + void System_Type_Destroy( + System_Type_t self, + ) { + return _System_Type_Destroy( + self, + ); + } + + late final _System_Type_DestroyPtr = + _lookup>( + 'System_Type_Destroy'); + late final _System_Type_Destroy = + _System_Type_DestroyPtr.asFunction(); + + System_Type_t System_Boolean_TypeOf() { + return _System_Boolean_TypeOf(); + } + + late final _System_Boolean_TypeOfPtr = + _lookup>( + 'System_Boolean_TypeOf'); + late final _System_Boolean_TypeOf = + _System_Boolean_TypeOfPtr.asFunction(); + + bool System_ValueType_Equals( + System_ValueType_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_ValueType_Equals( + self, + obj, + outException, + ); + } + + late final _System_ValueType_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_ValueType_t, System_Object_t, + ffi.Pointer)>>('System_ValueType_Equals'); + late final _System_ValueType_Equals = _System_ValueType_EqualsPtr.asFunction< + bool Function(System_ValueType_t, System_Object_t, + ffi.Pointer)>(); + + int System_ValueType_GetHashCode( + System_ValueType_t self, + ffi.Pointer outException, + ) { + return _System_ValueType_GetHashCode( + self, + outException, + ); + } + + late final _System_ValueType_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_ValueType_t, ffi.Pointer)>>( + 'System_ValueType_GetHashCode'); + late final _System_ValueType_GetHashCode = + _System_ValueType_GetHashCodePtr.asFunction< + int Function(System_ValueType_t, ffi.Pointer)>(); + + System_String_t System_ValueType_ToString( + System_ValueType_t self, + ffi.Pointer outException, + ) { + return _System_ValueType_ToString( + self, + outException, + ); + } + + late final _System_ValueType_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_ValueType_t, + ffi.Pointer)>>('System_ValueType_ToString'); + late final _System_ValueType_ToString = + _System_ValueType_ToStringPtr.asFunction< + System_String_t Function( + System_ValueType_t, ffi.Pointer)>(); + + System_Type_t System_ValueType_TypeOf() { + return _System_ValueType_TypeOf(); + } + + late final _System_ValueType_TypeOfPtr = + _lookup>( + 'System_ValueType_TypeOf'); + late final _System_ValueType_TypeOf = + _System_ValueType_TypeOfPtr.asFunction(); + + void System_ValueType_Destroy( + System_ValueType_t self, + ) { + return _System_ValueType_Destroy( + self, + ); + } + + late final _System_ValueType_DestroyPtr = + _lookup>( + 'System_ValueType_Destroy'); + late final _System_ValueType_Destroy = _System_ValueType_DestroyPtr + .asFunction(); + + System_Type_t System_Int32_TypeOf() { + return _System_Int32_TypeOf(); + } + + late final _System_Int32_TypeOfPtr = + _lookup>( + 'System_Int32_TypeOf'); + late final _System_Int32_TypeOf = + _System_Int32_TypeOfPtr.asFunction(); + + int System_IComparable_CompareTo( + System_IComparable_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_IComparable_CompareTo( + self, + obj, + outException, + ); + } + + late final _System_IComparable_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_IComparable_t, System_Object_t, + ffi.Pointer)>>( + 'System_IComparable_CompareTo'); + late final _System_IComparable_CompareTo = + _System_IComparable_CompareToPtr.asFunction< + int Function(System_IComparable_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_IComparable_TypeOf() { + return _System_IComparable_TypeOf(); + } + + late final _System_IComparable_TypeOfPtr = + _lookup>( + 'System_IComparable_TypeOf'); + late final _System_IComparable_TypeOf = + _System_IComparable_TypeOfPtr.asFunction(); + + void System_IComparable_Destroy( + System_IComparable_t self, + ) { + return _System_IComparable_Destroy( + self, + ); + } + + late final _System_IComparable_DestroyPtr = + _lookup>( + 'System_IComparable_Destroy'); + late final _System_IComparable_Destroy = _System_IComparable_DestroyPtr + .asFunction(); + + int System_IConvertible_GetTypeCode( + System_IConvertible_t self, + ffi.Pointer outException, + ) { + return _System_IConvertible_GetTypeCode( + self, + outException, + ); + } + + late final _System_IConvertible_GetTypeCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_IConvertible_t, ffi.Pointer)>>( + 'System_IConvertible_GetTypeCode'); + late final _System_IConvertible_GetTypeCode = + _System_IConvertible_GetTypeCodePtr.asFunction< + int Function( + System_IConvertible_t, ffi.Pointer)>(); + + bool System_IConvertible_ToBoolean( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToBoolean( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToBooleanPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>( + 'System_IConvertible_ToBoolean'); + late final _System_IConvertible_ToBoolean = + _System_IConvertible_ToBooleanPtr.asFunction< + bool Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToChar( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToChar( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToCharPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToChar'); + late final _System_IConvertible_ToChar = + _System_IConvertible_ToCharPtr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToSByte( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToSByte( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToSBytePtr = _lookup< + ffi.NativeFunction< + ffi.Int8 Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToSByte'); + late final _System_IConvertible_ToSByte = + _System_IConvertible_ToSBytePtr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToByte( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToByte( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToBytePtr = _lookup< + ffi.NativeFunction< + ffi.Uint8 Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToByte'); + late final _System_IConvertible_ToByte = + _System_IConvertible_ToBytePtr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToInt16( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToInt16( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToInt16Ptr = _lookup< + ffi.NativeFunction< + ffi.Int16 Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToInt16'); + late final _System_IConvertible_ToInt16 = + _System_IConvertible_ToInt16Ptr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToUInt16( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToUInt16( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToUInt16Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint16 Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToUInt16'); + late final _System_IConvertible_ToUInt16 = + _System_IConvertible_ToUInt16Ptr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToInt32( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToInt32( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToInt32Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToInt32'); + late final _System_IConvertible_ToInt32 = + _System_IConvertible_ToInt32Ptr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToUInt32( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToUInt32( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToUInt32Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint32 Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToUInt32'); + late final _System_IConvertible_ToUInt32 = + _System_IConvertible_ToUInt32Ptr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToInt64( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToInt64( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToInt64Ptr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToInt64'); + late final _System_IConvertible_ToInt64 = + _System_IConvertible_ToInt64Ptr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + int System_IConvertible_ToUInt64( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToUInt64( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToUInt64Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint64 Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToUInt64'); + late final _System_IConvertible_ToUInt64 = + _System_IConvertible_ToUInt64Ptr.asFunction< + int Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + double System_IConvertible_ToSingle( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToSingle( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToSinglePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToSingle'); + late final _System_IConvertible_ToSingle = + _System_IConvertible_ToSinglePtr.asFunction< + double Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + double System_IConvertible_ToDouble( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToDouble( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToDoublePtr = _lookup< + ffi.NativeFunction< + ffi.Double Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToDouble'); + late final _System_IConvertible_ToDouble = + _System_IConvertible_ToDoublePtr.asFunction< + double Function(System_IConvertible_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_Decimal_t System_IConvertible_ToDecimal( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToDecimal( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToDecimalPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToDecimal'); + late final _System_IConvertible_ToDecimal = + _System_IConvertible_ToDecimalPtr.asFunction< + System_Decimal_t Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateTime_t System_IConvertible_ToDateTime( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToDateTime( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToDateTimePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToDateTime'); + late final _System_IConvertible_ToDateTime = + _System_IConvertible_ToDateTimePtr.asFunction< + System_DateTime_t Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_String_t System_IConvertible_ToString( + System_IConvertible_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToString( + self, + provider, + outException, + ); + } + + late final _System_IConvertible_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IConvertible_ToString'); + late final _System_IConvertible_ToString = + _System_IConvertible_ToStringPtr.asFunction< + System_String_t Function(System_IConvertible_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Object_t System_IConvertible_ToType( + System_IConvertible_t self, + System_Type_t conversionType, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IConvertible_ToType( + self, + conversionType, + provider, + outException, + ); + } + + late final _System_IConvertible_ToTypePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_IConvertible_t, + System_Type_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_IConvertible_ToType'); + late final _System_IConvertible_ToType = + _System_IConvertible_ToTypePtr.asFunction< + System_Object_t Function(System_IConvertible_t, System_Type_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Type_t System_IConvertible_TypeOf() { + return _System_IConvertible_TypeOf(); + } + + late final _System_IConvertible_TypeOfPtr = + _lookup>( + 'System_IConvertible_TypeOf'); + late final _System_IConvertible_TypeOf = + _System_IConvertible_TypeOfPtr.asFunction(); + + void System_IConvertible_Destroy( + System_IConvertible_t self, + ) { + return _System_IConvertible_Destroy( + self, + ); + } + + late final _System_IConvertible_DestroyPtr = + _lookup>( + 'System_IConvertible_Destroy'); + late final _System_IConvertible_Destroy = _System_IConvertible_DestroyPtr + .asFunction(); + + System_String_t System_Enum_GetName_A1( + System_Type_t TEnum, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Enum_GetName_A1( + TEnum, + value, + outException, + ); + } + + late final _System_Enum_GetName_A1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Enum_GetName_A1'); + late final _System_Enum_GetName_A1 = _System_Enum_GetName_A1Ptr.asFunction< + System_String_t Function( + System_Type_t, System_Object_t, ffi.Pointer)>(); + + System_String_t System_Enum_GetName_1( + System_Type_t enumType, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Enum_GetName_1( + enumType, + value, + outException, + ); + } + + late final _System_Enum_GetName_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Enum_GetName_1'); + late final _System_Enum_GetName_1 = _System_Enum_GetName_1Ptr.asFunction< + System_String_t Function( + System_Type_t, System_Object_t, ffi.Pointer)>(); + + System_String_Array_t System_Enum_GetNames_A1( + System_Type_t TEnum, + ffi.Pointer outException, + ) { + return _System_Enum_GetNames_A1( + TEnum, + outException, + ); + } + + late final _System_Enum_GetNames_A1Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Enum_GetNames_A1'); + late final _System_Enum_GetNames_A1 = _System_Enum_GetNames_A1Ptr.asFunction< + System_String_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_String_Array_t System_Enum_GetNames_1( + System_Type_t enumType, + ffi.Pointer outException, + ) { + return _System_Enum_GetNames_1( + enumType, + outException, + ); + } + + late final _System_Enum_GetNames_1Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Enum_GetNames_1'); + late final _System_Enum_GetNames_1 = _System_Enum_GetNames_1Ptr.asFunction< + System_String_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Enum_GetUnderlyingType( + System_Type_t enumType, + ffi.Pointer outException, + ) { + return _System_Enum_GetUnderlyingType( + enumType, + outException, + ); + } + + late final _System_Enum_GetUnderlyingTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Enum_GetUnderlyingType'); + late final _System_Enum_GetUnderlyingType = + _System_Enum_GetUnderlyingTypePtr.asFunction< + System_Type_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Array_t System_Enum_GetValues_A1( + System_Type_t TEnum, + ffi.Pointer outException, + ) { + return _System_Enum_GetValues_A1( + TEnum, + outException, + ); + } + + late final _System_Enum_GetValues_A1Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Enum_GetValues_A1'); + late final _System_Enum_GetValues_A1 = + _System_Enum_GetValues_A1Ptr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Array_t System_Enum_GetValues_1( + System_Type_t enumType, + ffi.Pointer outException, + ) { + return _System_Enum_GetValues_1( + enumType, + outException, + ); + } + + late final _System_Enum_GetValues_1Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Enum_GetValues_1'); + late final _System_Enum_GetValues_1 = _System_Enum_GetValues_1Ptr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Array_t System_Enum_GetValuesAsUnderlyingType_A1( + System_Type_t TEnum, + ffi.Pointer outException, + ) { + return _System_Enum_GetValuesAsUnderlyingType_A1( + TEnum, + outException, + ); + } + + late final _System_Enum_GetValuesAsUnderlyingType_A1Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Enum_GetValuesAsUnderlyingType_A1'); + late final _System_Enum_GetValuesAsUnderlyingType_A1 = + _System_Enum_GetValuesAsUnderlyingType_A1Ptr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Array_t System_Enum_GetValuesAsUnderlyingType_1( + System_Type_t enumType, + ffi.Pointer outException, + ) { + return _System_Enum_GetValuesAsUnderlyingType_1( + enumType, + outException, + ); + } + + late final _System_Enum_GetValuesAsUnderlyingType_1Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Enum_GetValuesAsUnderlyingType_1'); + late final _System_Enum_GetValuesAsUnderlyingType_1 = + _System_Enum_GetValuesAsUnderlyingType_1Ptr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + bool System_Enum_HasFlag( + System_Enum_t self, + System_Enum_t flag, + ffi.Pointer outException, + ) { + return _System_Enum_HasFlag( + self, + flag, + outException, + ); + } + + late final _System_Enum_HasFlagPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Enum_t, System_Enum_t, + ffi.Pointer)>>('System_Enum_HasFlag'); + late final _System_Enum_HasFlag = _System_Enum_HasFlagPtr.asFunction< + bool Function( + System_Enum_t, System_Enum_t, ffi.Pointer)>(); + + bool System_Enum_IsDefined_A1( + System_Type_t TEnum, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Enum_IsDefined_A1( + TEnum, + value, + outException, + ); + } + + late final _System_Enum_IsDefined_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Enum_IsDefined_A1'); + late final _System_Enum_IsDefined_A1 = + _System_Enum_IsDefined_A1Ptr.asFunction< + bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Enum_IsDefined_1( + System_Type_t enumType, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Enum_IsDefined_1( + enumType, + value, + outException, + ); + } + + late final _System_Enum_IsDefined_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Enum_IsDefined_1'); + late final _System_Enum_IsDefined_1 = _System_Enum_IsDefined_1Ptr.asFunction< + bool Function( + System_Type_t, System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Enum_Parse( + System_Type_t enumType, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Enum_Parse( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ParsePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_String_t, + ffi.Pointer)>>('System_Enum_Parse'); + late final _System_Enum_Parse = _System_Enum_ParsePtr.asFunction< + System_Object_t Function( + System_Type_t, System_String_t, ffi.Pointer)>(); + + System_Object_t System_Enum_Parse_1( + System_Type_t enumType, + System_String_t value, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_Enum_Parse_1( + enumType, + value, + ignoreCase, + outException, + ); + } + + late final _System_Enum_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_String_t, ffi.Bool, + ffi.Pointer)>>('System_Enum_Parse_1'); + late final _System_Enum_Parse_1 = _System_Enum_Parse_1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_String_t, bool, + ffi.Pointer)>(); + + System_Object_t System_Enum_Parse_A1( + System_Type_t TEnum, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Enum_Parse_A1( + TEnum, + value, + outException, + ); + } + + late final _System_Enum_Parse_A1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_String_t, + ffi.Pointer)>>('System_Enum_Parse_A1'); + late final _System_Enum_Parse_A1 = _System_Enum_Parse_A1Ptr.asFunction< + System_Object_t Function( + System_Type_t, System_String_t, ffi.Pointer)>(); + + System_Object_t System_Enum_Parse_A1_1( + System_Type_t TEnum, + System_String_t value, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_Enum_Parse_A1_1( + TEnum, + value, + ignoreCase, + outException, + ); + } + + late final _System_Enum_Parse_A1_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_String_t, ffi.Bool, + ffi.Pointer)>>('System_Enum_Parse_A1_1'); + late final _System_Enum_Parse_A1_1 = _System_Enum_Parse_A1_1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_String_t, bool, + ffi.Pointer)>(); + + bool System_Enum_TryParse( + System_Type_t enumType, + System_String_t value, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Enum_TryParse( + enumType, + value, + result, + outException, + ); + } + + late final _System_Enum_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>>('System_Enum_TryParse'); + late final _System_Enum_TryParse = _System_Enum_TryParsePtr.asFunction< + bool Function(System_Type_t, System_String_t, + ffi.Pointer, ffi.Pointer)>(); + + bool System_Enum_TryParse_1( + System_Type_t enumType, + System_String_t value, + bool ignoreCase, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Enum_TryParse_1( + enumType, + value, + ignoreCase, + result, + outException, + ); + } + + late final _System_Enum_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, + System_String_t, + ffi.Bool, + ffi.Pointer, + ffi.Pointer)>>('System_Enum_TryParse_1'); + late final _System_Enum_TryParse_1 = _System_Enum_TryParse_1Ptr.asFunction< + bool Function(System_Type_t, System_String_t, bool, + ffi.Pointer, ffi.Pointer)>(); + + bool System_Enum_TryParse_A1( + System_Type_t TEnum, + System_String_t value, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Enum_TryParse_A1( + TEnum, + value, + result, + outException, + ); + } + + late final _System_Enum_TryParse_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>>('System_Enum_TryParse_A1'); + late final _System_Enum_TryParse_A1 = _System_Enum_TryParse_A1Ptr.asFunction< + bool Function(System_Type_t, System_String_t, + ffi.Pointer, ffi.Pointer)>(); + + bool System_Enum_TryParse_A1_1( + System_Type_t TEnum, + System_String_t value, + bool ignoreCase, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Enum_TryParse_A1_1( + TEnum, + value, + ignoreCase, + result, + outException, + ); + } + + late final _System_Enum_TryParse_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, + System_String_t, + ffi.Bool, + ffi.Pointer, + ffi.Pointer)>>('System_Enum_TryParse_A1_1'); + late final _System_Enum_TryParse_A1_1 = + _System_Enum_TryParse_A1_1Ptr.asFunction< + bool Function(System_Type_t, System_String_t, bool, + ffi.Pointer, ffi.Pointer)>(); + + bool System_Enum_Equals( + System_Enum_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Enum_Equals( + self, + obj, + outException, + ); + } + + late final _System_Enum_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Enum_t, System_Object_t, + ffi.Pointer)>>('System_Enum_Equals'); + late final _System_Enum_Equals = _System_Enum_EqualsPtr.asFunction< + bool Function( + System_Enum_t, System_Object_t, ffi.Pointer)>(); + + int System_Enum_GetHashCode( + System_Enum_t self, + ffi.Pointer outException, + ) { + return _System_Enum_GetHashCode( + self, + outException, + ); + } + + late final _System_Enum_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Enum_t, + ffi.Pointer)>>('System_Enum_GetHashCode'); + late final _System_Enum_GetHashCode = _System_Enum_GetHashCodePtr.asFunction< + int Function(System_Enum_t, ffi.Pointer)>(); + + int System_Enum_CompareTo( + System_Enum_t self, + System_Object_t target, + ffi.Pointer outException, + ) { + return _System_Enum_CompareTo( + self, + target, + outException, + ); + } + + late final _System_Enum_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Enum_t, System_Object_t, + ffi.Pointer)>>('System_Enum_CompareTo'); + late final _System_Enum_CompareTo = _System_Enum_CompareToPtr.asFunction< + int Function( + System_Enum_t, System_Object_t, ffi.Pointer)>(); + + System_String_t System_Enum_ToString( + System_Enum_t self, + ffi.Pointer outException, + ) { + return _System_Enum_ToString( + self, + outException, + ); + } + + late final _System_Enum_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Enum_t, + ffi.Pointer)>>('System_Enum_ToString'); + late final _System_Enum_ToString = _System_Enum_ToStringPtr.asFunction< + System_String_t Function( + System_Enum_t, ffi.Pointer)>(); + + System_String_t System_Enum_ToString_1( + System_Enum_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Enum_ToString_1( + self, + format, + outException, + ); + } + + late final _System_Enum_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Enum_t, System_String_t, + ffi.Pointer)>>('System_Enum_ToString_1'); + late final _System_Enum_ToString_1 = _System_Enum_ToString_1Ptr.asFunction< + System_String_t Function( + System_Enum_t, System_String_t, ffi.Pointer)>(); + + System_String_t System_Enum_ToString_2( + System_Enum_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Enum_ToString_2( + self, + provider, + outException, + ); + } + + late final _System_Enum_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Enum_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_Enum_ToString_2'); + late final _System_Enum_ToString_2 = _System_Enum_ToString_2Ptr.asFunction< + System_String_t Function(System_Enum_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_String_t System_Enum_ToString_3( + System_Enum_t self, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Enum_ToString_3( + self, + format, + provider, + outException, + ); + } + + late final _System_Enum_ToString_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Enum_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_Enum_ToString_3'); + late final _System_Enum_ToString_3 = _System_Enum_ToString_3Ptr.asFunction< + System_String_t Function(System_Enum_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_String_t System_Enum_Format( + System_Type_t enumType, + System_Object_t value, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Enum_Format( + enumType, + value, + format, + outException, + ); + } + + late final _System_Enum_FormatPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Type_t, + System_Object_t, + System_String_t, + ffi.Pointer)>>('System_Enum_Format'); + late final _System_Enum_Format = _System_Enum_FormatPtr.asFunction< + System_String_t Function(System_Type_t, System_Object_t, System_String_t, + ffi.Pointer)>(); + + int System_Enum_GetTypeCode( + System_Enum_t self, + ffi.Pointer outException, + ) { + return _System_Enum_GetTypeCode( + self, + outException, + ); + } + + late final _System_Enum_GetTypeCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Enum_t, + ffi.Pointer)>>('System_Enum_GetTypeCode'); + late final _System_Enum_GetTypeCode = _System_Enum_GetTypeCodePtr.asFunction< + int Function(System_Enum_t, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject( + System_Type_t enumType, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObjectPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>('System_Enum_ToObject'); + late final _System_Enum_ToObject = _System_Enum_ToObjectPtr.asFunction< + System_Object_t Function( + System_Type_t, System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_1( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_1( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Int8, + ffi.Pointer)>>('System_Enum_ToObject_1'); + late final _System_Enum_ToObject_1 = _System_Enum_ToObject_1Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_2( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_2( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Int16, + ffi.Pointer)>>('System_Enum_ToObject_2'); + late final _System_Enum_ToObject_2 = _System_Enum_ToObject_2Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_3( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_3( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_3Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Int32, + ffi.Pointer)>>('System_Enum_ToObject_3'); + late final _System_Enum_ToObject_3 = _System_Enum_ToObject_3Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_4( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_4( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_4Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Uint8, + ffi.Pointer)>>('System_Enum_ToObject_4'); + late final _System_Enum_ToObject_4 = _System_Enum_ToObject_4Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_5( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_5( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_5Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Uint16, + ffi.Pointer)>>('System_Enum_ToObject_5'); + late final _System_Enum_ToObject_5 = _System_Enum_ToObject_5Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_6( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_6( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_6Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Uint32, + ffi.Pointer)>>('System_Enum_ToObject_6'); + late final _System_Enum_ToObject_6 = _System_Enum_ToObject_6Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_7( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_7( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_7Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Int64, + ffi.Pointer)>>('System_Enum_ToObject_7'); + late final _System_Enum_ToObject_7 = _System_Enum_ToObject_7Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Object_t System_Enum_ToObject_8( + System_Type_t enumType, + int value, + ffi.Pointer outException, + ) { + return _System_Enum_ToObject_8( + enumType, + value, + outException, + ); + } + + late final _System_Enum_ToObject_8Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Uint64, + ffi.Pointer)>>('System_Enum_ToObject_8'); + late final _System_Enum_ToObject_8 = _System_Enum_ToObject_8Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Type_t System_Enum_TypeOf() { + return _System_Enum_TypeOf(); + } + + late final _System_Enum_TypeOfPtr = + _lookup>( + 'System_Enum_TypeOf'); + late final _System_Enum_TypeOf = + _System_Enum_TypeOfPtr.asFunction(); + + void System_Enum_Destroy( + System_Enum_t self, + ) { + return _System_Enum_Destroy( + self, + ); + } + + late final _System_Enum_DestroyPtr = + _lookup>( + 'System_Enum_Destroy'); + late final _System_Enum_Destroy = + _System_Enum_DestroyPtr.asFunction(); + + System_Type_t System_ISpanFormattable_TypeOf() { + return _System_ISpanFormattable_TypeOf(); + } + + late final _System_ISpanFormattable_TypeOfPtr = + _lookup>( + 'System_ISpanFormattable_TypeOf'); + late final _System_ISpanFormattable_TypeOf = + _System_ISpanFormattable_TypeOfPtr.asFunction(); + + void System_ISpanFormattable_Destroy( + System_ISpanFormattable_t self, + ) { + return _System_ISpanFormattable_Destroy( + self, + ); + } + + late final _System_ISpanFormattable_DestroyPtr = + _lookup>( + 'System_ISpanFormattable_Destroy'); + late final _System_ISpanFormattable_Destroy = + _System_ISpanFormattable_DestroyPtr.asFunction< + void Function(System_ISpanFormattable_t)>(); + + System_String_t System_IFormattable_ToString( + System_IFormattable_t self, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_IFormattable_ToString( + self, + format, + formatProvider, + outException, + ); + } + + late final _System_IFormattable_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_IFormattable_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_IFormattable_ToString'); + late final _System_IFormattable_ToString = + _System_IFormattable_ToStringPtr.asFunction< + System_String_t Function(System_IFormattable_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Type_t System_IFormattable_TypeOf() { + return _System_IFormattable_TypeOf(); + } + + late final _System_IFormattable_TypeOfPtr = + _lookup>( + 'System_IFormattable_TypeOf'); + late final _System_IFormattable_TypeOf = + _System_IFormattable_TypeOfPtr.asFunction(); + + void System_IFormattable_Destroy( + System_IFormattable_t self, + ) { + return _System_IFormattable_Destroy( + self, + ); + } + + late final _System_IFormattable_DestroyPtr = + _lookup>( + 'System_IFormattable_Destroy'); + late final _System_IFormattable_Destroy = _System_IFormattable_DestroyPtr + .asFunction(); + + System_String_t System_String_Intern( + System_String_t str, + ffi.Pointer outException, + ) { + return _System_String_Intern( + str, + outException, + ); + } + + late final _System_String_InternPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_Intern'); + late final _System_String_Intern = _System_String_InternPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_IsInterned( + System_String_t str, + ffi.Pointer outException, + ) { + return _System_String_IsInterned( + str, + outException, + ); + } + + late final _System_String_IsInternedPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_IsInterned'); + late final _System_String_IsInterned = + _System_String_IsInternedPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + int System_String_Compare( + System_String_t strA, + System_String_t strB, + ffi.Pointer outException, + ) { + return _System_String_Compare( + strA, + strB, + outException, + ); + } + + late final _System_String_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_Compare'); + late final _System_String_Compare = _System_String_ComparePtr.asFunction< + int Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + int System_String_Compare_1( + System_String_t strA, + System_String_t strB, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_String_Compare_1( + strA, + strB, + ignoreCase, + outException, + ); + } + + late final _System_String_Compare_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, ffi.Bool, + ffi.Pointer)>>('System_String_Compare_1'); + late final _System_String_Compare_1 = _System_String_Compare_1Ptr.asFunction< + int Function(System_String_t, System_String_t, bool, + ffi.Pointer)>(); + + int System_String_Compare_2( + System_String_t strA, + System_String_t strB, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Compare_2( + strA, + strB, + comparisonType, + outException, + ); + } + + late final _System_String_Compare_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Compare_2'); + late final _System_String_Compare_2 = _System_String_Compare_2Ptr.asFunction< + int Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + int System_String_Compare_3( + System_String_t strA, + System_String_t strB, + System_Globalization_CultureInfo_t culture, + int options, + ffi.Pointer outException, + ) { + return _System_String_Compare_3( + strA, + strB, + culture, + options, + outException, + ); + } + + late final _System_String_Compare_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + System_Globalization_CultureInfo_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Compare_3'); + late final _System_String_Compare_3 = _System_String_Compare_3Ptr.asFunction< + int Function( + System_String_t, + System_String_t, + System_Globalization_CultureInfo_t, + int, + ffi.Pointer)>(); + + int System_String_Compare_4( + System_String_t strA, + System_String_t strB, + bool ignoreCase, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_Compare_4( + strA, + strB, + ignoreCase, + culture, + outException, + ); + } + + late final _System_String_Compare_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_Compare_4'); + late final _System_String_Compare_4 = _System_String_Compare_4Ptr.asFunction< + int Function( + System_String_t, + System_String_t, + bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + int System_String_Compare_5( + System_String_t strA, + int indexA, + System_String_t strB, + int indexB, + int length, + ffi.Pointer outException, + ) { + return _System_String_Compare_5( + strA, + indexA, + strB, + indexB, + length, + outException, + ); + } + + late final _System_String_Compare_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Compare_5'); + late final _System_String_Compare_5 = _System_String_Compare_5Ptr.asFunction< + int Function(System_String_t, int, System_String_t, int, int, + ffi.Pointer)>(); + + int System_String_Compare_6( + System_String_t strA, + int indexA, + System_String_t strB, + int indexB, + int length, + bool ignoreCase, + ffi.Pointer outException, + ) { + return _System_String_Compare_6( + strA, + indexA, + strB, + indexB, + length, + ignoreCase, + outException, + ); + } + + late final _System_String_Compare_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Bool, + ffi.Pointer)>>('System_String_Compare_6'); + late final _System_String_Compare_6 = _System_String_Compare_6Ptr.asFunction< + int Function(System_String_t, int, System_String_t, int, int, bool, + ffi.Pointer)>(); + + int System_String_Compare_7( + System_String_t strA, + int indexA, + System_String_t strB, + int indexB, + int length, + bool ignoreCase, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_Compare_7( + strA, + indexA, + strB, + indexB, + length, + ignoreCase, + culture, + outException, + ); + } + + late final _System_String_Compare_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_Compare_7'); + late final _System_String_Compare_7 = _System_String_Compare_7Ptr.asFunction< + int Function( + System_String_t, + int, + System_String_t, + int, + int, + bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + int System_String_Compare_8( + System_String_t strA, + int indexA, + System_String_t strB, + int indexB, + int length, + System_Globalization_CultureInfo_t culture, + int options, + ffi.Pointer outException, + ) { + return _System_String_Compare_8( + strA, + indexA, + strB, + indexB, + length, + culture, + options, + outException, + ); + } + + late final _System_String_Compare_8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + System_Globalization_CultureInfo_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Compare_8'); + late final _System_String_Compare_8 = _System_String_Compare_8Ptr.asFunction< + int Function( + System_String_t, + int, + System_String_t, + int, + int, + System_Globalization_CultureInfo_t, + int, + ffi.Pointer)>(); + + int System_String_Compare_9( + System_String_t strA, + int indexA, + System_String_t strB, + int indexB, + int length, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Compare_9( + strA, + indexA, + strB, + indexB, + length, + comparisonType, + outException, + ); + } + + late final _System_String_Compare_9Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Compare_9'); + late final _System_String_Compare_9 = _System_String_Compare_9Ptr.asFunction< + int Function(System_String_t, int, System_String_t, int, int, int, + ffi.Pointer)>(); + + int System_String_CompareOrdinal( + System_String_t strA, + System_String_t strB, + ffi.Pointer outException, + ) { + return _System_String_CompareOrdinal( + strA, + strB, + outException, + ); + } + + late final _System_String_CompareOrdinalPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, + ffi.Pointer)>>( + 'System_String_CompareOrdinal'); + late final _System_String_CompareOrdinal = + _System_String_CompareOrdinalPtr.asFunction< + int Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + int System_String_CompareOrdinal_1( + System_String_t strA, + int indexA, + System_String_t strB, + int indexB, + int length, + ffi.Pointer outException, + ) { + return _System_String_CompareOrdinal_1( + strA, + indexA, + strB, + indexB, + length, + outException, + ); + } + + late final _System_String_CompareOrdinal_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.Int32, System_String_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_String_CompareOrdinal_1'); + late final _System_String_CompareOrdinal_1 = + _System_String_CompareOrdinal_1Ptr.asFunction< + int Function(System_String_t, int, System_String_t, int, int, + ffi.Pointer)>(); + + int System_String_CompareTo( + System_String_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_String_CompareTo( + self, + value, + outException, + ); + } + + late final _System_String_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_Object_t, + ffi.Pointer)>>('System_String_CompareTo'); + late final _System_String_CompareTo = _System_String_CompareToPtr.asFunction< + int Function( + System_String_t, System_Object_t, ffi.Pointer)>(); + + int System_String_CompareTo_1( + System_String_t self, + System_String_t strB, + ffi.Pointer outException, + ) { + return _System_String_CompareTo_1( + self, + strB, + outException, + ); + } + + late final _System_String_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_CompareTo_1'); + late final _System_String_CompareTo_1 = + _System_String_CompareTo_1Ptr.asFunction< + int Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + bool System_String_EndsWith( + System_String_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_EndsWith( + self, + value, + outException, + ); + } + + late final _System_String_EndsWithPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_EndsWith'); + late final _System_String_EndsWith = _System_String_EndsWithPtr.asFunction< + bool Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + bool System_String_EndsWith_1( + System_String_t self, + System_String_t value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_EndsWith_1( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_EndsWith_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_EndsWith_1'); + late final _System_String_EndsWith_1 = + _System_String_EndsWith_1Ptr.asFunction< + bool Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + bool System_String_EndsWith_2( + System_String_t self, + System_String_t value, + bool ignoreCase, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_EndsWith_2( + self, + value, + ignoreCase, + culture, + outException, + ); + } + + late final _System_String_EndsWith_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + ffi.Bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_EndsWith_2'); + late final _System_String_EndsWith_2 = + _System_String_EndsWith_2Ptr.asFunction< + bool Function( + System_String_t, + System_String_t, + bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + bool System_String_EndsWith_3( + System_String_t self, + int value, + ffi.Pointer outException, + ) { + return _System_String_EndsWith_3( + self, + value, + outException, + ); + } + + late final _System_String_EndsWith_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_EndsWith_3'); + late final _System_String_EndsWith_3 = + _System_String_EndsWith_3Ptr.asFunction< + bool Function( + System_String_t, int, ffi.Pointer)>(); + + bool System_String_Equals( + System_String_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_String_Equals( + self, + obj, + outException, + ); + } + + late final _System_String_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_Object_t, + ffi.Pointer)>>('System_String_Equals'); + late final _System_String_Equals = _System_String_EqualsPtr.asFunction< + bool Function( + System_String_t, System_Object_t, ffi.Pointer)>(); + + bool System_String_Equals_1( + System_String_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_Equals_1( + self, + value, + outException, + ); + } + + late final _System_String_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_Equals_1'); + late final _System_String_Equals_1 = _System_String_Equals_1Ptr.asFunction< + bool Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + bool System_String_Equals_2( + System_String_t self, + System_String_t value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Equals_2( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_Equals_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Equals_2'); + late final _System_String_Equals_2 = _System_String_Equals_2Ptr.asFunction< + bool Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + bool System_String_Equals_3( + System_String_t a, + System_String_t b, + ffi.Pointer outException, + ) { + return _System_String_Equals_3( + a, + b, + outException, + ); + } + + late final _System_String_Equals_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_Equals_3'); + late final _System_String_Equals_3 = _System_String_Equals_3Ptr.asFunction< + bool Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + bool System_String_Equals_4( + System_String_t a, + System_String_t b, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Equals_4( + a, + b, + comparisonType, + outException, + ); + } + + late final _System_String_Equals_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Equals_4'); + late final _System_String_Equals_4 = _System_String_Equals_4Ptr.asFunction< + bool Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + int System_String_GetHashCode( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_GetHashCode( + self, + outException, + ); + } + + late final _System_String_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, + ffi.Pointer)>>('System_String_GetHashCode'); + late final _System_String_GetHashCode = + _System_String_GetHashCodePtr.asFunction< + int Function(System_String_t, ffi.Pointer)>(); + + int System_String_GetHashCode_1( + System_String_t self, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_GetHashCode_1( + self, + comparisonType, + outException, + ); + } + + late final _System_String_GetHashCode_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_GetHashCode_1'); + late final _System_String_GetHashCode_1 = + _System_String_GetHashCode_1Ptr.asFunction< + int Function( + System_String_t, int, ffi.Pointer)>(); + + bool System_String_StartsWith( + System_String_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_StartsWith( + self, + value, + outException, + ); + } + + late final _System_String_StartsWithPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_StartsWith'); + late final _System_String_StartsWith = + _System_String_StartsWithPtr.asFunction< + bool Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + bool System_String_StartsWith_1( + System_String_t self, + System_String_t value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_StartsWith_1( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_StartsWith_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_StartsWith_1'); + late final _System_String_StartsWith_1 = + _System_String_StartsWith_1Ptr.asFunction< + bool Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + bool System_String_StartsWith_2( + System_String_t self, + System_String_t value, + bool ignoreCase, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_StartsWith_2( + self, + value, + ignoreCase, + culture, + outException, + ); + } + + late final _System_String_StartsWith_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + ffi.Bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_StartsWith_2'); + late final _System_String_StartsWith_2 = + _System_String_StartsWith_2Ptr.asFunction< + bool Function( + System_String_t, + System_String_t, + bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + bool System_String_StartsWith_3( + System_String_t self, + int value, + ffi.Pointer outException, + ) { + return _System_String_StartsWith_3( + self, + value, + outException, + ); + } + + late final _System_String_StartsWith_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_StartsWith_3'); + late final _System_String_StartsWith_3 = + _System_String_StartsWith_3Ptr.asFunction< + bool Function( + System_String_t, int, ffi.Pointer)>(); + + System_Object_t System_String_Clone( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_Clone( + self, + outException, + ); + } + + late final _System_String_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_String_t, + ffi.Pointer)>>('System_String_Clone'); + late final _System_String_Clone = _System_String_ClonePtr.asFunction< + System_Object_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Copy( + System_String_t str, + ffi.Pointer outException, + ) { + return _System_String_Copy( + str, + outException, + ); + } + + late final _System_String_CopyPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_Copy'); + late final _System_String_Copy = _System_String_CopyPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + void System_String_CopyTo( + System_String_t self, + int sourceIndex, + System_Char_Array_t destination, + int destinationIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_CopyTo( + self, + sourceIndex, + destination, + destinationIndex, + count, + outException, + ); + } + + late final _System_String_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_String_t, + ffi.Int32, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_CopyTo'); + late final _System_String_CopyTo = _System_String_CopyToPtr.asFunction< + void Function(System_String_t, int, System_Char_Array_t, int, int, + ffi.Pointer)>(); + + System_Char_Array_t System_String_ToCharArray( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ToCharArray( + self, + outException, + ); + } + + late final _System_String_ToCharArrayPtr = _lookup< + ffi.NativeFunction< + System_Char_Array_t Function(System_String_t, + ffi.Pointer)>>('System_String_ToCharArray'); + late final _System_String_ToCharArray = + _System_String_ToCharArrayPtr.asFunction< + System_Char_Array_t Function( + System_String_t, ffi.Pointer)>(); + + System_Char_Array_t System_String_ToCharArray_1( + System_String_t self, + int startIndex, + int length, + ffi.Pointer outException, + ) { + return _System_String_ToCharArray_1( + self, + startIndex, + length, + outException, + ); + } + + late final _System_String_ToCharArray_1Ptr = _lookup< + ffi.NativeFunction< + System_Char_Array_t Function(System_String_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_String_ToCharArray_1'); + late final _System_String_ToCharArray_1 = + _System_String_ToCharArray_1Ptr.asFunction< + System_Char_Array_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + bool System_String_IsNullOrEmpty( + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_IsNullOrEmpty( + value, + outException, + ); + } + + late final _System_String_IsNullOrEmptyPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, + ffi.Pointer)>>('System_String_IsNullOrEmpty'); + late final _System_String_IsNullOrEmpty = + _System_String_IsNullOrEmptyPtr.asFunction< + bool Function(System_String_t, ffi.Pointer)>(); + + bool System_String_IsNullOrWhiteSpace( + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_IsNullOrWhiteSpace( + value, + outException, + ); + } + + late final _System_String_IsNullOrWhiteSpacePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, ffi.Pointer)>>( + 'System_String_IsNullOrWhiteSpace'); + late final _System_String_IsNullOrWhiteSpace = + _System_String_IsNullOrWhiteSpacePtr.asFunction< + bool Function(System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ToString( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ToString( + self, + outException, + ); + } + + late final _System_String_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_ToString'); + late final _System_String_ToString = _System_String_ToStringPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ToString_1( + System_String_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_String_ToString_1( + self, + provider, + outException, + ); + } + + late final _System_String_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_String_ToString_1'); + late final _System_String_ToString_1 = + _System_String_ToString_1Ptr.asFunction< + System_String_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_CharEnumerator_t System_String_GetEnumerator( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_GetEnumerator( + self, + outException, + ); + } + + late final _System_String_GetEnumeratorPtr = _lookup< + ffi.NativeFunction< + System_CharEnumerator_t Function(System_String_t, + ffi.Pointer)>>('System_String_GetEnumerator'); + late final _System_String_GetEnumerator = + _System_String_GetEnumeratorPtr.asFunction< + System_CharEnumerator_t Function( + System_String_t, ffi.Pointer)>(); + + System_Text_StringRuneEnumerator_t System_String_EnumerateRunes( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_EnumerateRunes( + self, + outException, + ); + } + + late final _System_String_EnumerateRunesPtr = _lookup< + ffi.NativeFunction< + System_Text_StringRuneEnumerator_t Function( + System_String_t, ffi.Pointer)>>( + 'System_String_EnumerateRunes'); + late final _System_String_EnumerateRunes = + _System_String_EnumerateRunesPtr.asFunction< + System_Text_StringRuneEnumerator_t Function( + System_String_t, ffi.Pointer)>(); + + int System_String_GetTypeCode( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_GetTypeCode( + self, + outException, + ); + } + + late final _System_String_GetTypeCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, + ffi.Pointer)>>('System_String_GetTypeCode'); + late final _System_String_GetTypeCode = + _System_String_GetTypeCodePtr.asFunction< + int Function(System_String_t, ffi.Pointer)>(); + + bool System_String_IsNormalized( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_IsNormalized( + self, + outException, + ); + } + + late final _System_String_IsNormalizedPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, + ffi.Pointer)>>('System_String_IsNormalized'); + late final _System_String_IsNormalized = + _System_String_IsNormalizedPtr.asFunction< + bool Function(System_String_t, ffi.Pointer)>(); + + bool System_String_IsNormalized_1( + System_String_t self, + int normalizationForm, + ffi.Pointer outException, + ) { + return _System_String_IsNormalized_1( + self, + normalizationForm, + outException, + ); + } + + late final _System_String_IsNormalized_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Int32, + ffi.Pointer)>>( + 'System_String_IsNormalized_1'); + late final _System_String_IsNormalized_1 = + _System_String_IsNormalized_1Ptr.asFunction< + bool Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_Normalize( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_Normalize( + self, + outException, + ); + } + + late final _System_String_NormalizePtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_Normalize'); + late final _System_String_Normalize = _System_String_NormalizePtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Normalize_1( + System_String_t self, + int normalizationForm, + ffi.Pointer outException, + ) { + return _System_String_Normalize_1( + self, + normalizationForm, + outException, + ); + } + + late final _System_String_Normalize_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Normalize_1'); + late final _System_String_Normalize_1 = + _System_String_Normalize_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_Concat( + System_Object_t arg0, + ffi.Pointer outException, + ) { + return _System_String_Concat( + arg0, + outException, + ); + } + + late final _System_String_ConcatPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Object_t, + ffi.Pointer)>>('System_String_Concat'); + late final _System_String_Concat = _System_String_ConcatPtr.asFunction< + System_String_t Function( + System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_1( + System_Object_t arg0, + System_Object_t arg1, + ffi.Pointer outException, + ) { + return _System_String_Concat_1( + arg0, + arg1, + outException, + ); + } + + late final _System_String_Concat_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Object_t, System_Object_t, + ffi.Pointer)>>('System_String_Concat_1'); + late final _System_String_Concat_1 = _System_String_Concat_1Ptr.asFunction< + System_String_t Function( + System_Object_t, System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_2( + System_Object_t arg0, + System_Object_t arg1, + System_Object_t arg2, + ffi.Pointer outException, + ) { + return _System_String_Concat_2( + arg0, + arg1, + arg2, + outException, + ); + } + + late final _System_String_Concat_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Concat_2'); + late final _System_String_Concat_2 = _System_String_Concat_2Ptr.asFunction< + System_String_t Function(System_Object_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_3( + System_Object_Array_t args, + ffi.Pointer outException, + ) { + return _System_String_Concat_3( + args, + outException, + ); + } + + late final _System_String_Concat_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Object_Array_t, + ffi.Pointer)>>('System_String_Concat_3'); + late final _System_String_Concat_3 = _System_String_Concat_3Ptr.asFunction< + System_String_t Function( + System_Object_Array_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_4( + System_Collections_Generic_IEnumerable_A1_t values, + ffi.Pointer outException, + ) { + return _System_String_Concat_4( + values, + outException, + ); + } + + late final _System_String_Concat_4Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>>('System_String_Concat_4'); + late final _System_String_Concat_4 = _System_String_Concat_4Ptr.asFunction< + System_String_t Function(System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>(); + + System_String_t System_String_Concat_5( + System_String_t str0, + System_String_t str1, + ffi.Pointer outException, + ) { + return _System_String_Concat_5( + str0, + str1, + outException, + ); + } + + late final _System_String_Concat_5Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_Concat_5'); + late final _System_String_Concat_5 = _System_String_Concat_5Ptr.asFunction< + System_String_t Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_6( + System_String_t str0, + System_String_t str1, + System_String_t str2, + ffi.Pointer outException, + ) { + return _System_String_Concat_6( + str0, + str1, + str2, + outException, + ); + } + + late final _System_String_Concat_6Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_String_t, + System_String_t, + ffi.Pointer)>>('System_String_Concat_6'); + late final _System_String_Concat_6 = _System_String_Concat_6Ptr.asFunction< + System_String_t Function(System_String_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_7( + System_String_t str0, + System_String_t str1, + System_String_t str2, + System_String_t str3, + ffi.Pointer outException, + ) { + return _System_String_Concat_7( + str0, + str1, + str2, + str3, + outException, + ); + } + + late final _System_String_Concat_7Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_String_t, + System_String_t, + System_String_t, + ffi.Pointer)>>('System_String_Concat_7'); + late final _System_String_Concat_7 = _System_String_Concat_7Ptr.asFunction< + System_String_t Function(System_String_t, System_String_t, + System_String_t, System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Concat_8( + System_String_Array_t values, + ffi.Pointer outException, + ) { + return _System_String_Concat_8( + values, + outException, + ); + } + + late final _System_String_Concat_8Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_Array_t, + ffi.Pointer)>>('System_String_Concat_8'); + late final _System_String_Concat_8 = _System_String_Concat_8Ptr.asFunction< + System_String_t Function( + System_String_Array_t, ffi.Pointer)>(); + + System_String_t System_String_Format( + System_String_t format, + System_Object_t arg0, + ffi.Pointer outException, + ) { + return _System_String_Format( + format, + arg0, + outException, + ); + } + + late final _System_String_FormatPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_Object_t, + ffi.Pointer)>>('System_String_Format'); + late final _System_String_Format = _System_String_FormatPtr.asFunction< + System_String_t Function( + System_String_t, System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Format_1( + System_String_t format, + System_Object_t arg0, + System_Object_t arg1, + ffi.Pointer outException, + ) { + return _System_String_Format_1( + format, + arg0, + arg1, + outException, + ); + } + + late final _System_String_Format_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_1'); + late final _System_String_Format_1 = _System_String_Format_1Ptr.asFunction< + System_String_t Function(System_String_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Format_2( + System_String_t format, + System_Object_t arg0, + System_Object_t arg1, + System_Object_t arg2, + ffi.Pointer outException, + ) { + return _System_String_Format_2( + format, + arg0, + arg1, + arg2, + outException, + ); + } + + late final _System_String_Format_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_2'); + late final _System_String_Format_2 = _System_String_Format_2Ptr.asFunction< + System_String_t Function(System_String_t, System_Object_t, + System_Object_t, System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Format_3( + System_String_t format, + System_Object_Array_t args, + ffi.Pointer outException, + ) { + return _System_String_Format_3( + format, + args, + outException, + ); + } + + late final _System_String_Format_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_Object_Array_t, + ffi.Pointer)>>('System_String_Format_3'); + late final _System_String_Format_3 = _System_String_Format_3Ptr.asFunction< + System_String_t Function(System_String_t, System_Object_Array_t, + ffi.Pointer)>(); + + System_String_t System_String_Format_4( + System_IFormatProvider_t provider, + System_String_t format, + System_Object_t arg0, + ffi.Pointer outException, + ) { + return _System_String_Format_4( + provider, + format, + arg0, + outException, + ); + } + + late final _System_String_Format_4Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_IFormatProvider_t, + System_String_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_4'); + late final _System_String_Format_4 = _System_String_Format_4Ptr.asFunction< + System_String_t Function(System_IFormatProvider_t, System_String_t, + System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Format_5( + System_IFormatProvider_t provider, + System_String_t format, + System_Object_t arg0, + System_Object_t arg1, + ffi.Pointer outException, + ) { + return _System_String_Format_5( + provider, + format, + arg0, + arg1, + outException, + ); + } + + late final _System_String_Format_5Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_IFormatProvider_t, + System_String_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_5'); + late final _System_String_Format_5 = _System_String_Format_5Ptr.asFunction< + System_String_t Function(System_IFormatProvider_t, System_String_t, + System_Object_t, System_Object_t, ffi.Pointer)>(); + + System_String_t System_String_Format_6( + System_IFormatProvider_t provider, + System_String_t format, + System_Object_t arg0, + System_Object_t arg1, + System_Object_t arg2, + ffi.Pointer outException, + ) { + return _System_String_Format_6( + provider, + format, + arg0, + arg1, + arg2, + outException, + ); + } + + late final _System_String_Format_6Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_IFormatProvider_t, + System_String_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_6'); + late final _System_String_Format_6 = _System_String_Format_6Ptr.asFunction< + System_String_t Function( + System_IFormatProvider_t, + System_String_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_String_t System_String_Format_7( + System_IFormatProvider_t provider, + System_String_t format, + System_Object_Array_t args, + ffi.Pointer outException, + ) { + return _System_String_Format_7( + provider, + format, + args, + outException, + ); + } + + late final _System_String_Format_7Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_IFormatProvider_t, + System_String_t, + System_Object_Array_t, + ffi.Pointer)>>('System_String_Format_7'); + late final _System_String_Format_7 = _System_String_Format_7Ptr.asFunction< + System_String_t Function(System_IFormatProvider_t, System_String_t, + System_Object_Array_t, ffi.Pointer)>(); + + System_String_t System_String_Format_A1( + System_Type_t TArg0, + System_IFormatProvider_t provider, + System_Text_CompositeFormat_t format, + System_Object_t arg0, + ffi.Pointer outException, + ) { + return _System_String_Format_A1( + TArg0, + provider, + format, + arg0, + outException, + ); + } + + late final _System_String_Format_A1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Type_t, + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_A1'); + late final _System_String_Format_A1 = _System_String_Format_A1Ptr.asFunction< + System_String_t Function( + System_Type_t, + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_t, + ffi.Pointer)>(); + + System_String_t System_String_Format_A2( + System_Type_t TArg0, + System_Type_t TArg1, + System_IFormatProvider_t provider, + System_Text_CompositeFormat_t format, + System_Object_t arg0, + System_Object_t arg1, + ffi.Pointer outException, + ) { + return _System_String_Format_A2( + TArg0, + TArg1, + provider, + format, + arg0, + arg1, + outException, + ); + } + + late final _System_String_Format_A2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Type_t, + System_Type_t, + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_A2'); + late final _System_String_Format_A2 = _System_String_Format_A2Ptr.asFunction< + System_String_t Function( + System_Type_t, + System_Type_t, + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_String_t System_String_Format_A3( + System_Type_t TArg0, + System_Type_t TArg1, + System_Type_t TArg2, + System_IFormatProvider_t provider, + System_Text_CompositeFormat_t format, + System_Object_t arg0, + System_Object_t arg1, + System_Object_t arg2, + ffi.Pointer outException, + ) { + return _System_String_Format_A3( + TArg0, + TArg1, + TArg2, + provider, + format, + arg0, + arg1, + arg2, + outException, + ); + } + + late final _System_String_Format_A3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Type_t, + System_Type_t, + System_Type_t, + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>('System_String_Format_A3'); + late final _System_String_Format_A3 = _System_String_Format_A3Ptr.asFunction< + System_String_t Function( + System_Type_t, + System_Type_t, + System_Type_t, + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_String_t System_String_Format_8( + System_IFormatProvider_t provider, + System_Text_CompositeFormat_t format, + System_Object_Array_t args, + ffi.Pointer outException, + ) { + return _System_String_Format_8( + provider, + format, + args, + outException, + ); + } + + late final _System_String_Format_8Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_Array_t, + ffi.Pointer)>>('System_String_Format_8'); + late final _System_String_Format_8 = _System_String_Format_8Ptr.asFunction< + System_String_t Function( + System_IFormatProvider_t, + System_Text_CompositeFormat_t, + System_Object_Array_t, + ffi.Pointer)>(); + + System_String_t System_String_Insert( + System_String_t self, + int startIndex, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_Insert( + self, + startIndex, + value, + outException, + ); + } + + late final _System_String_InsertPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, System_String_t, + ffi.Pointer)>>('System_String_Insert'); + late final _System_String_Insert = _System_String_InsertPtr.asFunction< + System_String_t Function(System_String_t, int, System_String_t, + ffi.Pointer)>(); + + System_String_t System_String_Join( + int separator, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_String_Join( + separator, + value, + outException, + ); + } + + late final _System_String_JoinPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(ffi.WChar, System_String_Array_t, + ffi.Pointer)>>('System_String_Join'); + late final _System_String_Join = _System_String_JoinPtr.asFunction< + System_String_t Function( + int, System_String_Array_t, ffi.Pointer)>(); + + System_String_t System_String_Join_1( + System_String_t separator, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_String_Join_1( + separator, + value, + outException, + ); + } + + late final _System_String_Join_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_String_Array_t, + ffi.Pointer)>>('System_String_Join_1'); + late final _System_String_Join_1 = _System_String_Join_1Ptr.asFunction< + System_String_t Function(System_String_t, System_String_Array_t, + ffi.Pointer)>(); + + System_String_t System_String_Join_2( + int separator, + System_String_Array_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_Join_2( + separator, + value, + startIndex, + count, + outException, + ); + } + + late final _System_String_Join_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + ffi.WChar, + System_String_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Join_2'); + late final _System_String_Join_2 = _System_String_Join_2Ptr.asFunction< + System_String_t Function(int, System_String_Array_t, int, int, + ffi.Pointer)>(); + + System_String_t System_String_Join_3( + System_String_t separator, + System_String_Array_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_Join_3( + separator, + value, + startIndex, + count, + outException, + ); + } + + late final _System_String_Join_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_String_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Join_3'); + late final _System_String_Join_3 = _System_String_Join_3Ptr.asFunction< + System_String_t Function(System_String_t, System_String_Array_t, int, int, + ffi.Pointer)>(); + + System_String_t System_String_Join_4( + System_String_t separator, + System_Collections_Generic_IEnumerable_A1_t values, + ffi.Pointer outException, + ) { + return _System_String_Join_4( + separator, + values, + outException, + ); + } + + late final _System_String_Join_4Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>>('System_String_Join_4'); + late final _System_String_Join_4 = _System_String_Join_4Ptr.asFunction< + System_String_t Function( + System_String_t, + System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>(); + + System_String_t System_String_Join_5( + int separator, + System_Object_Array_t values, + ffi.Pointer outException, + ) { + return _System_String_Join_5( + separator, + values, + outException, + ); + } + + late final _System_String_Join_5Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(ffi.WChar, System_Object_Array_t, + ffi.Pointer)>>('System_String_Join_5'); + late final _System_String_Join_5 = _System_String_Join_5Ptr.asFunction< + System_String_t Function( + int, System_Object_Array_t, ffi.Pointer)>(); + + System_String_t System_String_Join_6( + System_String_t separator, + System_Object_Array_t values, + ffi.Pointer outException, + ) { + return _System_String_Join_6( + separator, + values, + outException, + ); + } + + late final _System_String_Join_6Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_Object_Array_t, + ffi.Pointer)>>('System_String_Join_6'); + late final _System_String_Join_6 = _System_String_Join_6Ptr.asFunction< + System_String_t Function(System_String_t, System_Object_Array_t, + ffi.Pointer)>(); + + System_String_t System_String_PadLeft( + System_String_t self, + int totalWidth, + ffi.Pointer outException, + ) { + return _System_String_PadLeft( + self, + totalWidth, + outException, + ); + } + + late final _System_String_PadLeftPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_PadLeft'); + late final _System_String_PadLeft = _System_String_PadLeftPtr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_PadLeft_1( + System_String_t self, + int totalWidth, + int paddingChar, + ffi.Pointer outException, + ) { + return _System_String_PadLeft_1( + self, + totalWidth, + paddingChar, + outException, + ); + } + + late final _System_String_PadLeft_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, ffi.WChar, + ffi.Pointer)>>('System_String_PadLeft_1'); + late final _System_String_PadLeft_1 = _System_String_PadLeft_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + System_String_t System_String_PadRight( + System_String_t self, + int totalWidth, + ffi.Pointer outException, + ) { + return _System_String_PadRight( + self, + totalWidth, + outException, + ); + } + + late final _System_String_PadRightPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_PadRight'); + late final _System_String_PadRight = _System_String_PadRightPtr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_PadRight_1( + System_String_t self, + int totalWidth, + int paddingChar, + ffi.Pointer outException, + ) { + return _System_String_PadRight_1( + self, + totalWidth, + paddingChar, + outException, + ); + } + + late final _System_String_PadRight_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, ffi.WChar, + ffi.Pointer)>>('System_String_PadRight_1'); + late final _System_String_PadRight_1 = + _System_String_PadRight_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + System_String_t System_String_Remove( + System_String_t self, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_Remove( + self, + startIndex, + count, + outException, + ); + } + + late final _System_String_RemovePtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_String_Remove'); + late final _System_String_Remove = _System_String_RemovePtr.asFunction< + System_String_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + System_String_t System_String_Remove_1( + System_String_t self, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_Remove_1( + self, + startIndex, + outException, + ); + } + + late final _System_String_Remove_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Remove_1'); + late final _System_String_Remove_1 = _System_String_Remove_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_Replace( + System_String_t self, + System_String_t oldValue, + System_String_t newValue, + bool ignoreCase, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_Replace( + self, + oldValue, + newValue, + ignoreCase, + culture, + outException, + ); + } + + late final _System_String_ReplacePtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_String_t, + System_String_t, + ffi.Bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_Replace'); + late final _System_String_Replace = _System_String_ReplacePtr.asFunction< + System_String_t Function( + System_String_t, + System_String_t, + System_String_t, + bool, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_String_Replace_1( + System_String_t self, + System_String_t oldValue, + System_String_t newValue, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Replace_1( + self, + oldValue, + newValue, + comparisonType, + outException, + ); + } + + late final _System_String_Replace_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Replace_1'); + late final _System_String_Replace_1 = _System_String_Replace_1Ptr.asFunction< + System_String_t Function(System_String_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_Replace_2( + System_String_t self, + int oldChar, + int newChar, + ffi.Pointer outException, + ) { + return _System_String_Replace_2( + self, + oldChar, + newChar, + outException, + ); + } + + late final _System_String_Replace_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.WChar, ffi.WChar, + ffi.Pointer)>>('System_String_Replace_2'); + late final _System_String_Replace_2 = _System_String_Replace_2Ptr.asFunction< + System_String_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + System_String_t System_String_Replace_3( + System_String_t self, + System_String_t oldValue, + System_String_t newValue, + ffi.Pointer outException, + ) { + return _System_String_Replace_3( + self, + oldValue, + newValue, + outException, + ); + } + + late final _System_String_Replace_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_String_t, + System_String_t, + ffi.Pointer)>>('System_String_Replace_3'); + late final _System_String_Replace_3 = _System_String_Replace_3Ptr.asFunction< + System_String_t Function(System_String_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ReplaceLineEndings( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ReplaceLineEndings( + self, + outException, + ); + } + + late final _System_String_ReplaceLineEndingsPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>>( + 'System_String_ReplaceLineEndings'); + late final _System_String_ReplaceLineEndings = + _System_String_ReplaceLineEndingsPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ReplaceLineEndings_1( + System_String_t self, + System_String_t replacementText, + ffi.Pointer outException, + ) { + return _System_String_ReplaceLineEndings_1( + self, + replacementText, + outException, + ); + } + + late final _System_String_ReplaceLineEndings_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_String_t, + ffi.Pointer)>>( + 'System_String_ReplaceLineEndings_1'); + late final _System_String_ReplaceLineEndings_1 = + _System_String_ReplaceLineEndings_1Ptr.asFunction< + System_String_t Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + System_String_Array_t System_String_Split( + System_String_t self, + int separator, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split( + self, + separator, + options, + outException, + ); + } + + late final _System_String_SplitPtr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_String_t, ffi.WChar, ffi.Int32, + ffi.Pointer)>>('System_String_Split'); + late final _System_String_Split = _System_String_SplitPtr.asFunction< + System_String_Array_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + System_String_Array_t System_String_Split_1( + System_String_t self, + int separator, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_1( + self, + separator, + count, + options, + outException, + ); + } + + late final _System_String_Split_1Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_1'); + late final _System_String_Split_1 = _System_String_Split_1Ptr.asFunction< + System_String_Array_t Function( + System_String_t, int, int, int, ffi.Pointer)>(); + + System_String_Array_t System_String_Split_2( + System_String_t self, + System_Char_Array_t separator, + ffi.Pointer outException, + ) { + return _System_String_Split_2( + self, + separator, + outException, + ); + } + + late final _System_String_Split_2Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>>('System_String_Split_2'); + late final _System_String_Split_2 = _System_String_Split_2Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>(); + + System_String_Array_t System_String_Split_3( + System_String_t self, + System_Char_Array_t separator, + int count, + ffi.Pointer outException, + ) { + return _System_String_Split_3( + self, + separator, + count, + outException, + ); + } + + late final _System_String_Split_3Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_Char_Array_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_3'); + late final _System_String_Split_3 = _System_String_Split_3Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_Char_Array_t, int, + ffi.Pointer)>(); + + System_String_Array_t System_String_Split_4( + System_String_t self, + System_Char_Array_t separator, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_4( + self, + separator, + options, + outException, + ); + } + + late final _System_String_Split_4Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_Char_Array_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_4'); + late final _System_String_Split_4 = _System_String_Split_4Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_Char_Array_t, int, + ffi.Pointer)>(); + + System_String_Array_t System_String_Split_5( + System_String_t self, + System_Char_Array_t separator, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_5( + self, + separator, + count, + options, + outException, + ); + } + + late final _System_String_Split_5Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_5'); + late final _System_String_Split_5 = _System_String_Split_5Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_Char_Array_t, int, + int, ffi.Pointer)>(); + + System_String_Array_t System_String_Split_6( + System_String_t self, + System_String_t separator, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_6( + self, + separator, + options, + outException, + ); + } + + late final _System_String_Split_6Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_6'); + late final _System_String_Split_6 = _System_String_Split_6Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + System_String_Array_t System_String_Split_7( + System_String_t self, + System_String_t separator, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_7( + self, + separator, + count, + options, + outException, + ); + } + + late final _System_String_Split_7Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_7'); + late final _System_String_Split_7 = _System_String_Split_7Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_String_t, int, int, + ffi.Pointer)>(); + + System_String_Array_t System_String_Split_8( + System_String_t self, + System_String_Array_t separator, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_8( + self, + separator, + options, + outException, + ); + } + + late final _System_String_Split_8Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_String_Array_t, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_8'); + late final _System_String_Split_8 = _System_String_Split_8Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_String_Array_t, + int, ffi.Pointer)>(); + + System_String_Array_t System_String_Split_9( + System_String_t self, + System_String_Array_t separator, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_String_Split_9( + self, + separator, + count, + options, + outException, + ); + } + + late final _System_String_Split_9Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_String_t, + System_String_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_Split_9'); + late final _System_String_Split_9 = _System_String_Split_9Ptr.asFunction< + System_String_Array_t Function(System_String_t, System_String_Array_t, + int, int, ffi.Pointer)>(); + + System_String_t System_String_Substring( + System_String_t self, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_Substring( + self, + startIndex, + outException, + ); + } + + late final _System_String_SubstringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Substring'); + late final _System_String_Substring = _System_String_SubstringPtr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_Substring_1( + System_String_t self, + int startIndex, + int length, + ffi.Pointer outException, + ) { + return _System_String_Substring_1( + self, + startIndex, + length, + outException, + ); + } + + late final _System_String_Substring_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_String_Substring_1'); + late final _System_String_Substring_1 = + _System_String_Substring_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, int, ffi.Pointer)>(); + + System_String_t System_String_ToLower( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ToLower( + self, + outException, + ); + } + + late final _System_String_ToLowerPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_ToLower'); + late final _System_String_ToLower = _System_String_ToLowerPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ToLower_1( + System_String_t self, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_ToLower_1( + self, + culture, + outException, + ); + } + + late final _System_String_ToLower_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_ToLower_1'); + late final _System_String_ToLower_1 = _System_String_ToLower_1Ptr.asFunction< + System_String_t Function( + System_String_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_String_ToLowerInvariant( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ToLowerInvariant( + self, + outException, + ); + } + + late final _System_String_ToLowerInvariantPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>>( + 'System_String_ToLowerInvariant'); + late final _System_String_ToLowerInvariant = + _System_String_ToLowerInvariantPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ToUpper( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ToUpper( + self, + outException, + ); + } + + late final _System_String_ToUpperPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_ToUpper'); + late final _System_String_ToUpper = _System_String_ToUpperPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_ToUpper_1( + System_String_t self, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_String_ToUpper_1( + self, + culture, + outException, + ); + } + + late final _System_String_ToUpper_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_String_ToUpper_1'); + late final _System_String_ToUpper_1 = _System_String_ToUpper_1Ptr.asFunction< + System_String_t Function( + System_String_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_String_ToUpperInvariant( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_ToUpperInvariant( + self, + outException, + ); + } + + late final _System_String_ToUpperInvariantPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>>( + 'System_String_ToUpperInvariant'); + late final _System_String_ToUpperInvariant = + _System_String_ToUpperInvariantPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Trim( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_Trim( + self, + outException, + ); + } + + late final _System_String_TrimPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_Trim'); + late final _System_String_Trim = _System_String_TrimPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Trim_1( + System_String_t self, + int trimChar, + ffi.Pointer outException, + ) { + return _System_String_Trim_1( + self, + trimChar, + outException, + ); + } + + late final _System_String_Trim_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_Trim_1'); + late final _System_String_Trim_1 = _System_String_Trim_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_Trim_2( + System_String_t self, + System_Char_Array_t trimChars, + ffi.Pointer outException, + ) { + return _System_String_Trim_2( + self, + trimChars, + outException, + ); + } + + late final _System_String_Trim_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>>('System_String_Trim_2'); + late final _System_String_Trim_2 = _System_String_Trim_2Ptr.asFunction< + System_String_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>(); + + System_String_t System_String_TrimStart( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_TrimStart( + self, + outException, + ); + } + + late final _System_String_TrimStartPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_TrimStart'); + late final _System_String_TrimStart = _System_String_TrimStartPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_TrimStart_1( + System_String_t self, + int trimChar, + ffi.Pointer outException, + ) { + return _System_String_TrimStart_1( + self, + trimChar, + outException, + ); + } + + late final _System_String_TrimStart_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_TrimStart_1'); + late final _System_String_TrimStart_1 = + _System_String_TrimStart_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_TrimStart_2( + System_String_t self, + System_Char_Array_t trimChars, + ffi.Pointer outException, + ) { + return _System_String_TrimStart_2( + self, + trimChars, + outException, + ); + } + + late final _System_String_TrimStart_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>>('System_String_TrimStart_2'); + late final _System_String_TrimStart_2 = + _System_String_TrimStart_2Ptr.asFunction< + System_String_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>(); + + System_String_t System_String_TrimEnd( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_TrimEnd( + self, + outException, + ); + } + + late final _System_String_TrimEndPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, + ffi.Pointer)>>('System_String_TrimEnd'); + late final _System_String_TrimEnd = _System_String_TrimEndPtr.asFunction< + System_String_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_String_TrimEnd_1( + System_String_t self, + int trimChar, + ffi.Pointer outException, + ) { + return _System_String_TrimEnd_1( + self, + trimChar, + outException, + ); + } + + late final _System_String_TrimEnd_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_TrimEnd_1'); + late final _System_String_TrimEnd_1 = _System_String_TrimEnd_1Ptr.asFunction< + System_String_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_String_t System_String_TrimEnd_2( + System_String_t self, + System_Char_Array_t trimChars, + ffi.Pointer outException, + ) { + return _System_String_TrimEnd_2( + self, + trimChars, + outException, + ); + } + + late final _System_String_TrimEnd_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>>('System_String_TrimEnd_2'); + late final _System_String_TrimEnd_2 = _System_String_TrimEnd_2Ptr.asFunction< + System_String_t Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>(); + + bool System_String_Contains( + System_String_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_Contains( + self, + value, + outException, + ); + } + + late final _System_String_ContainsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_Contains'); + late final _System_String_Contains = _System_String_ContainsPtr.asFunction< + bool Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + bool System_String_Contains_1( + System_String_t self, + System_String_t value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Contains_1( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_Contains_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Contains_1'); + late final _System_String_Contains_1 = + _System_String_Contains_1Ptr.asFunction< + bool Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + bool System_String_Contains_2( + System_String_t self, + int value, + ffi.Pointer outException, + ) { + return _System_String_Contains_2( + self, + value, + outException, + ); + } + + late final _System_String_Contains_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_Contains_2'); + late final _System_String_Contains_2 = + _System_String_Contains_2Ptr.asFunction< + bool Function( + System_String_t, int, ffi.Pointer)>(); + + bool System_String_Contains_3( + System_String_t self, + int value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_Contains_3( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_Contains_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.WChar, ffi.Int32, + ffi.Pointer)>>('System_String_Contains_3'); + late final _System_String_Contains_3 = + _System_String_Contains_3Ptr.asFunction< + bool Function( + System_String_t, int, int, ffi.Pointer)>(); + + int System_String_IndexOf( + System_String_t self, + int value, + ffi.Pointer outException, + ) { + return _System_String_IndexOf( + self, + value, + outException, + ); + } + + late final _System_String_IndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_IndexOf'); + late final _System_String_IndexOf = _System_String_IndexOfPtr.asFunction< + int Function(System_String_t, int, ffi.Pointer)>(); + + int System_String_IndexOf_1( + System_String_t self, + int value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_1( + self, + value, + startIndex, + outException, + ); + } + + late final _System_String_IndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_1'); + late final _System_String_IndexOf_1 = _System_String_IndexOf_1Ptr.asFunction< + int Function( + System_String_t, int, int, ffi.Pointer)>(); + + int System_String_IndexOf_2( + System_String_t self, + int value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_2( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_IndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_2'); + late final _System_String_IndexOf_2 = _System_String_IndexOf_2Ptr.asFunction< + int Function( + System_String_t, int, int, ffi.Pointer)>(); + + int System_String_IndexOf_3( + System_String_t self, + int value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_3( + self, + value, + startIndex, + count, + outException, + ); + } + + late final _System_String_IndexOf_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_3'); + late final _System_String_IndexOf_3 = _System_String_IndexOf_3Ptr.asFunction< + int Function( + System_String_t, int, int, int, ffi.Pointer)>(); + + int System_String_IndexOfAny( + System_String_t self, + System_Char_Array_t anyOf, + ffi.Pointer outException, + ) { + return _System_String_IndexOfAny( + self, + anyOf, + outException, + ); + } + + late final _System_String_IndexOfAnyPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>>('System_String_IndexOfAny'); + late final _System_String_IndexOfAny = + _System_String_IndexOfAnyPtr.asFunction< + int Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>(); + + int System_String_IndexOfAny_1( + System_String_t self, + System_Char_Array_t anyOf, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_IndexOfAny_1( + self, + anyOf, + startIndex, + outException, + ); + } + + late final _System_String_IndexOfAny_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_Char_Array_t, ffi.Int32, + ffi.Pointer)>>('System_String_IndexOfAny_1'); + late final _System_String_IndexOfAny_1 = + _System_String_IndexOfAny_1Ptr.asFunction< + int Function(System_String_t, System_Char_Array_t, int, + ffi.Pointer)>(); + + int System_String_IndexOfAny_2( + System_String_t self, + System_Char_Array_t anyOf, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_IndexOfAny_2( + self, + anyOf, + startIndex, + count, + outException, + ); + } + + late final _System_String_IndexOfAny_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_IndexOfAny_2'); + late final _System_String_IndexOfAny_2 = + _System_String_IndexOfAny_2Ptr.asFunction< + int Function(System_String_t, System_Char_Array_t, int, int, + ffi.Pointer)>(); + + int System_String_IndexOf_4( + System_String_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_4( + self, + value, + outException, + ); + } + + late final _System_String_IndexOf_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_IndexOf_4'); + late final _System_String_IndexOf_4 = _System_String_IndexOf_4Ptr.asFunction< + int Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + int System_String_IndexOf_5( + System_String_t self, + System_String_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_5( + self, + value, + startIndex, + outException, + ); + } + + late final _System_String_IndexOf_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_5'); + late final _System_String_IndexOf_5 = _System_String_IndexOf_5Ptr.asFunction< + int Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + int System_String_IndexOf_6( + System_String_t self, + System_String_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_6( + self, + value, + startIndex, + count, + outException, + ); + } + + late final _System_String_IndexOf_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_6'); + late final _System_String_IndexOf_6 = _System_String_IndexOf_6Ptr.asFunction< + int Function(System_String_t, System_String_t, int, int, + ffi.Pointer)>(); + + int System_String_IndexOf_7( + System_String_t self, + System_String_t value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_7( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_IndexOf_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_7'); + late final _System_String_IndexOf_7 = _System_String_IndexOf_7Ptr.asFunction< + int Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + int System_String_IndexOf_8( + System_String_t self, + System_String_t value, + int startIndex, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_8( + self, + value, + startIndex, + comparisonType, + outException, + ); + } + + late final _System_String_IndexOf_8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_8'); + late final _System_String_IndexOf_8 = _System_String_IndexOf_8Ptr.asFunction< + int Function(System_String_t, System_String_t, int, int, + ffi.Pointer)>(); + + int System_String_IndexOf_9( + System_String_t self, + System_String_t value, + int startIndex, + int count, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_IndexOf_9( + self, + value, + startIndex, + count, + comparisonType, + outException, + ); + } + + late final _System_String_IndexOf_9Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_IndexOf_9'); + late final _System_String_IndexOf_9 = _System_String_IndexOf_9Ptr.asFunction< + int Function(System_String_t, System_String_t, int, int, int, + ffi.Pointer)>(); + + int System_String_LastIndexOf( + System_String_t self, + int value, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf( + self, + value, + outException, + ); + } + + late final _System_String_LastIndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, + ffi.Pointer)>>('System_String_LastIndexOf'); + late final _System_String_LastIndexOf = + _System_String_LastIndexOfPtr.asFunction< + int Function( + System_String_t, int, ffi.Pointer)>(); + + int System_String_LastIndexOf_1( + System_String_t self, + int value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_1( + self, + value, + startIndex, + outException, + ); + } + + late final _System_String_LastIndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_1'); + late final _System_String_LastIndexOf_1 = + _System_String_LastIndexOf_1Ptr.asFunction< + int Function( + System_String_t, int, int, ffi.Pointer)>(); + + int System_String_LastIndexOf_2( + System_String_t self, + int value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_2( + self, + value, + startIndex, + count, + outException, + ); + } + + late final _System_String_LastIndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_2'); + late final _System_String_LastIndexOf_2 = + _System_String_LastIndexOf_2Ptr.asFunction< + int Function(System_String_t, int, int, int, + ffi.Pointer)>(); + + int System_String_LastIndexOfAny( + System_String_t self, + System_Char_Array_t anyOf, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOfAny( + self, + anyOf, + outException, + ); + } + + late final _System_String_LastIndexOfAnyPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>>( + 'System_String_LastIndexOfAny'); + late final _System_String_LastIndexOfAny = + _System_String_LastIndexOfAnyPtr.asFunction< + int Function(System_String_t, System_Char_Array_t, + ffi.Pointer)>(); + + int System_String_LastIndexOfAny_1( + System_String_t self, + System_Char_Array_t anyOf, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOfAny_1( + self, + anyOf, + startIndex, + outException, + ); + } + + late final _System_String_LastIndexOfAny_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_Char_Array_t, + ffi.Int32, ffi.Pointer)>>( + 'System_String_LastIndexOfAny_1'); + late final _System_String_LastIndexOfAny_1 = + _System_String_LastIndexOfAny_1Ptr.asFunction< + int Function(System_String_t, System_Char_Array_t, int, + ffi.Pointer)>(); + + int System_String_LastIndexOfAny_2( + System_String_t self, + System_Char_Array_t anyOf, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOfAny_2( + self, + anyOf, + startIndex, + count, + outException, + ); + } + + late final _System_String_LastIndexOfAny_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_Char_Array_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_String_LastIndexOfAny_2'); + late final _System_String_LastIndexOfAny_2 = + _System_String_LastIndexOfAny_2Ptr.asFunction< + int Function(System_String_t, System_Char_Array_t, int, int, + ffi.Pointer)>(); + + int System_String_LastIndexOf_3( + System_String_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_3( + self, + value, + outException, + ); + } + + late final _System_String_LastIndexOf_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_String_LastIndexOf_3'); + late final _System_String_LastIndexOf_3 = + _System_String_LastIndexOf_3Ptr.asFunction< + int Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + int System_String_LastIndexOf_4( + System_String_t self, + System_String_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_4( + self, + value, + startIndex, + outException, + ); + } + + late final _System_String_LastIndexOf_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_4'); + late final _System_String_LastIndexOf_4 = + _System_String_LastIndexOf_4Ptr.asFunction< + int Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + int System_String_LastIndexOf_5( + System_String_t self, + System_String_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_5( + self, + value, + startIndex, + count, + outException, + ); + } + + late final _System_String_LastIndexOf_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_5'); + late final _System_String_LastIndexOf_5 = + _System_String_LastIndexOf_5Ptr.asFunction< + int Function(System_String_t, System_String_t, int, int, + ffi.Pointer)>(); + + int System_String_LastIndexOf_6( + System_String_t self, + System_String_t value, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_6( + self, + value, + comparisonType, + outException, + ); + } + + late final _System_String_LastIndexOf_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_6'); + late final _System_String_LastIndexOf_6 = + _System_String_LastIndexOf_6Ptr.asFunction< + int Function(System_String_t, System_String_t, int, + ffi.Pointer)>(); + + int System_String_LastIndexOf_7( + System_String_t self, + System_String_t value, + int startIndex, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_7( + self, + value, + startIndex, + comparisonType, + outException, + ); + } + + late final _System_String_LastIndexOf_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_7'); + late final _System_String_LastIndexOf_7 = + _System_String_LastIndexOf_7Ptr.asFunction< + int Function(System_String_t, System_String_t, int, int, + ffi.Pointer)>(); + + int System_String_LastIndexOf_8( + System_String_t self, + System_String_t value, + int startIndex, + int count, + int comparisonType, + ffi.Pointer outException, + ) { + return _System_String_LastIndexOf_8( + self, + value, + startIndex, + count, + comparisonType, + outException, + ); + } + + late final _System_String_LastIndexOf_8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_String_LastIndexOf_8'); + late final _System_String_LastIndexOf_8 = + _System_String_LastIndexOf_8Ptr.asFunction< + int Function(System_String_t, System_String_t, int, int, int, + ffi.Pointer)>(); + + System_String_t System_String_Create( + System_Char_Array_t value, + ffi.Pointer outException, + ) { + return _System_String_Create( + value, + outException, + ); + } + + late final _System_String_CreatePtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Char_Array_t, + ffi.Pointer)>>('System_String_Create'); + late final _System_String_Create = _System_String_CreatePtr.asFunction< + System_String_t Function( + System_Char_Array_t, ffi.Pointer)>(); + + System_String_t System_String_Create_1( + System_Char_Array_t value, + int startIndex, + int length, + ffi.Pointer outException, + ) { + return _System_String_Create_1( + value, + startIndex, + length, + outException, + ); + } + + late final _System_String_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Char_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_String_Create_1'); + late final _System_String_Create_1 = _System_String_Create_1Ptr.asFunction< + System_String_t Function( + System_Char_Array_t, int, int, ffi.Pointer)>(); + + System_String_t System_String_Create_2( + int c, + int count, + ffi.Pointer outException, + ) { + return _System_String_Create_2( + c, + count, + outException, + ); + } + + late final _System_String_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(ffi.WChar, ffi.Int32, + ffi.Pointer)>>('System_String_Create_2'); + late final _System_String_Create_2 = _System_String_Create_2Ptr.asFunction< + System_String_t Function(int, int, ffi.Pointer)>(); + + int System_String_Chars_Get( + System_String_t self, + int index, + ffi.Pointer outException, + ) { + return _System_String_Chars_Get( + self, + index, + outException, + ); + } + + late final _System_String_Chars_GetPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_String_Chars_Get'); + late final _System_String_Chars_Get = _System_String_Chars_GetPtr.asFunction< + int Function(System_String_t, int, ffi.Pointer)>(); + + int System_String_Length_Get( + System_String_t self, + ffi.Pointer outException, + ) { + return _System_String_Length_Get( + self, + outException, + ); + } + + late final _System_String_Length_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_String_t, + ffi.Pointer)>>('System_String_Length_Get'); + late final _System_String_Length_Get = + _System_String_Length_GetPtr.asFunction< + int Function(System_String_t, ffi.Pointer)>(); + + System_String_t System_String_Empty_Get() { + return _System_String_Empty_Get(); + } + + late final _System_String_Empty_GetPtr = + _lookup>( + 'System_String_Empty_Get'); + late final _System_String_Empty_Get = + _System_String_Empty_GetPtr.asFunction(); + + System_Type_t System_String_TypeOf() { + return _System_String_TypeOf(); + } + + late final _System_String_TypeOfPtr = + _lookup>( + 'System_String_TypeOf'); + late final _System_String_TypeOf = + _System_String_TypeOfPtr.asFunction(); + + void System_String_Destroy( + System_String_t self, + ) { + return _System_String_Destroy( + self, + ); + } + + late final _System_String_DestroyPtr = + _lookup>( + 'System_String_Destroy'); + late final _System_String_Destroy = + _System_String_DestroyPtr.asFunction(); + + System_Collections_IEnumerator_t System_Collections_IEnumerable_GetEnumerator( + System_Collections_IEnumerable_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IEnumerable_GetEnumerator( + self, + outException, + ); + } + + late final _System_Collections_IEnumerable_GetEnumeratorPtr = _lookup< + ffi.NativeFunction< + System_Collections_IEnumerator_t Function( + System_Collections_IEnumerable_t, + ffi.Pointer)>>( + 'System_Collections_IEnumerable_GetEnumerator'); + late final _System_Collections_IEnumerable_GetEnumerator = + _System_Collections_IEnumerable_GetEnumeratorPtr.asFunction< + System_Collections_IEnumerator_t Function( + System_Collections_IEnumerable_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IEnumerable_TypeOf() { + return _System_Collections_IEnumerable_TypeOf(); + } + + late final _System_Collections_IEnumerable_TypeOfPtr = + _lookup>( + 'System_Collections_IEnumerable_TypeOf'); + late final _System_Collections_IEnumerable_TypeOf = + _System_Collections_IEnumerable_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IEnumerable_Destroy( + System_Collections_IEnumerable_t self, + ) { + return _System_Collections_IEnumerable_Destroy( + self, + ); + } + + late final _System_Collections_IEnumerable_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Collections_IEnumerable_Destroy'); + late final _System_Collections_IEnumerable_Destroy = + _System_Collections_IEnumerable_DestroyPtr.asFunction< + void Function(System_Collections_IEnumerable_t)>(); + + bool System_Collections_IEnumerator_MoveNext( + System_Collections_IEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IEnumerator_MoveNext( + self, + outException, + ); + } + + late final _System_Collections_IEnumerator_MoveNextPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IEnumerator_t, + ffi.Pointer)>>( + 'System_Collections_IEnumerator_MoveNext'); + late final _System_Collections_IEnumerator_MoveNext = + _System_Collections_IEnumerator_MoveNextPtr.asFunction< + bool Function(System_Collections_IEnumerator_t, + ffi.Pointer)>(); + + void System_Collections_IEnumerator_Reset( + System_Collections_IEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IEnumerator_Reset( + self, + outException, + ); + } + + late final _System_Collections_IEnumerator_ResetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IEnumerator_t, + ffi.Pointer)>>( + 'System_Collections_IEnumerator_Reset'); + late final _System_Collections_IEnumerator_Reset = + _System_Collections_IEnumerator_ResetPtr.asFunction< + void Function(System_Collections_IEnumerator_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_IEnumerator_Current_Get( + System_Collections_IEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IEnumerator_Current_Get( + self, + outException, + ); + } + + late final _System_Collections_IEnumerator_Current_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_IEnumerator_t, + ffi.Pointer)>>( + 'System_Collections_IEnumerator_Current_Get'); + late final _System_Collections_IEnumerator_Current_Get = + _System_Collections_IEnumerator_Current_GetPtr.asFunction< + System_Object_t Function(System_Collections_IEnumerator_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IEnumerator_TypeOf() { + return _System_Collections_IEnumerator_TypeOf(); + } + + late final _System_Collections_IEnumerator_TypeOfPtr = + _lookup>( + 'System_Collections_IEnumerator_TypeOf'); + late final _System_Collections_IEnumerator_TypeOf = + _System_Collections_IEnumerator_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IEnumerator_Destroy( + System_Collections_IEnumerator_t self, + ) { + return _System_Collections_IEnumerator_Destroy( + self, + ); + } + + late final _System_Collections_IEnumerator_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Collections_IEnumerator_Destroy'); + late final _System_Collections_IEnumerator_Destroy = + _System_Collections_IEnumerator_DestroyPtr.asFunction< + void Function(System_Collections_IEnumerator_t)>(); + + System_Type_t System_Collections_Generic_IEnumerable_A1_TypeOf() { + return _System_Collections_Generic_IEnumerable_A1_TypeOf(); + } + + late final _System_Collections_Generic_IEnumerable_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_IEnumerable_A1_TypeOf'); + late final _System_Collections_Generic_IEnumerable_A1_TypeOf = + _System_Collections_Generic_IEnumerable_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_IEnumerable_A1_Destroy( + System_Collections_Generic_IEnumerable_A1_t self, + ) { + return _System_Collections_Generic_IEnumerable_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_IEnumerable_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_IEnumerable_A1_t)>>( + 'System_Collections_Generic_IEnumerable_A1_Destroy'); + late final _System_Collections_Generic_IEnumerable_A1_Destroy = + _System_Collections_Generic_IEnumerable_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_IEnumerable_A1_t)>(); + + System_Object_t System_Collections_Generic_IEnumerator_A1_Current_Get( + System_Collections_Generic_IEnumerator_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IEnumerator_A1_Current_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_IEnumerator_A1_Current_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_Generic_IEnumerator_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Collections_Generic_IEnumerator_A1_Current_Get'); + late final _System_Collections_Generic_IEnumerator_A1_Current_Get = + _System_Collections_Generic_IEnumerator_A1_Current_GetPtr.asFunction< + System_Object_t Function(System_Collections_Generic_IEnumerator_A1_t, + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_IEnumerator_A1_TypeOf() { + return _System_Collections_Generic_IEnumerator_A1_TypeOf(); + } + + late final _System_Collections_Generic_IEnumerator_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_IEnumerator_A1_TypeOf'); + late final _System_Collections_Generic_IEnumerator_A1_TypeOf = + _System_Collections_Generic_IEnumerator_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_IEnumerator_A1_Destroy( + System_Collections_Generic_IEnumerator_A1_t self, + ) { + return _System_Collections_Generic_IEnumerator_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_IEnumerator_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_IEnumerator_A1_t)>>( + 'System_Collections_Generic_IEnumerator_A1_Destroy'); + late final _System_Collections_Generic_IEnumerator_A1_Destroy = + _System_Collections_Generic_IEnumerator_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_IEnumerator_A1_t)>(); + + void System_IDisposable_Dispose( + System_IDisposable_t self, + ffi.Pointer outException, + ) { + return _System_IDisposable_Dispose( + self, + outException, + ); + } + + late final _System_IDisposable_DisposePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IDisposable_t, + ffi.Pointer)>>('System_IDisposable_Dispose'); + late final _System_IDisposable_Dispose = + _System_IDisposable_DisposePtr.asFunction< + void Function( + System_IDisposable_t, ffi.Pointer)>(); + + System_Type_t System_IDisposable_TypeOf() { + return _System_IDisposable_TypeOf(); + } + + late final _System_IDisposable_TypeOfPtr = + _lookup>( + 'System_IDisposable_TypeOf'); + late final _System_IDisposable_TypeOf = + _System_IDisposable_TypeOfPtr.asFunction(); + + void System_IDisposable_Destroy( + System_IDisposable_t self, + ) { + return _System_IDisposable_Destroy( + self, + ); + } + + late final _System_IDisposable_DestroyPtr = + _lookup>( + 'System_IDisposable_Destroy'); + late final _System_IDisposable_Destroy = _System_IDisposable_DestroyPtr + .asFunction(); + + System_Type_t System_Char_TypeOf() { + return _System_Char_TypeOf(); + } + + late final _System_Char_TypeOfPtr = + _lookup>( + 'System_Char_TypeOf'); + late final _System_Char_TypeOf = + _System_Char_TypeOfPtr.asFunction(); + + int System_IComparable_A1_CompareTo( + System_IComparable_A1_t self, + System_Type_t T, + System_Object_t other, + ffi.Pointer outException, + ) { + return _System_IComparable_A1_CompareTo( + self, + T, + other, + outException, + ); + } + + late final _System_IComparable_A1_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_IComparable_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>>( + 'System_IComparable_A1_CompareTo'); + late final _System_IComparable_A1_CompareTo = + _System_IComparable_A1_CompareToPtr.asFunction< + int Function(System_IComparable_A1_t, System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_IComparable_A1_TypeOf() { + return _System_IComparable_A1_TypeOf(); + } + + late final _System_IComparable_A1_TypeOfPtr = + _lookup>( + 'System_IComparable_A1_TypeOf'); + late final _System_IComparable_A1_TypeOf = + _System_IComparable_A1_TypeOfPtr.asFunction(); + + void System_IComparable_A1_Destroy( + System_IComparable_A1_t self, + ) { + return _System_IComparable_A1_Destroy( + self, + ); + } + + late final _System_IComparable_A1_DestroyPtr = + _lookup>( + 'System_IComparable_A1_Destroy'); + late final _System_IComparable_A1_Destroy = _System_IComparable_A1_DestroyPtr + .asFunction(); + + bool System_IEquatable_A1_Equals( + System_IEquatable_A1_t self, + System_Type_t T, + System_Object_t other, + ffi.Pointer outException, + ) { + return _System_IEquatable_A1_Equals( + self, + T, + other, + outException, + ); + } + + late final _System_IEquatable_A1_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IEquatable_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>('System_IEquatable_A1_Equals'); + late final _System_IEquatable_A1_Equals = + _System_IEquatable_A1_EqualsPtr.asFunction< + bool Function(System_IEquatable_A1_t, System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_IEquatable_A1_TypeOf() { + return _System_IEquatable_A1_TypeOf(); + } + + late final _System_IEquatable_A1_TypeOfPtr = + _lookup>( + 'System_IEquatable_A1_TypeOf'); + late final _System_IEquatable_A1_TypeOf = + _System_IEquatable_A1_TypeOfPtr.asFunction(); + + void System_IEquatable_A1_Destroy( + System_IEquatable_A1_t self, + ) { + return _System_IEquatable_A1_Destroy( + self, + ); + } + + late final _System_IEquatable_A1_DestroyPtr = + _lookup>( + 'System_IEquatable_A1_Destroy'); + late final _System_IEquatable_A1_Destroy = _System_IEquatable_A1_DestroyPtr + .asFunction(); + + bool System_Numerics_IBinaryNumber_A1_IsPow2( + System_Type_t TSelf, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_IBinaryNumber_A1_IsPow2( + TSelf, + value, + outException, + ); + } + + late final _System_Numerics_IBinaryNumber_A1_IsPow2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IBinaryNumber_A1_IsPow2'); + late final _System_Numerics_IBinaryNumber_A1_IsPow2 = + _System_Numerics_IBinaryNumber_A1_IsPow2Ptr.asFunction< + bool Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IBinaryNumber_A1_Log2( + System_Type_t TSelf, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_IBinaryNumber_A1_Log2( + TSelf, + value, + outException, + ); + } + + late final _System_Numerics_IBinaryNumber_A1_Log2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IBinaryNumber_A1_Log2'); + late final _System_Numerics_IBinaryNumber_A1_Log2 = + _System_Numerics_IBinaryNumber_A1_Log2Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IBinaryNumber_A1_AllBitsSet_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IBinaryNumber_A1_AllBitsSet_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IBinaryNumber_A1_AllBitsSet_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IBinaryNumber_A1_AllBitsSet_Get'); + late final _System_Numerics_IBinaryNumber_A1_AllBitsSet_Get = + _System_Numerics_IBinaryNumber_A1_AllBitsSet_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_IBinaryNumber_A1_TypeOf() { + return _System_Numerics_IBinaryNumber_A1_TypeOf(); + } + + late final _System_Numerics_IBinaryNumber_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IBinaryNumber_A1_TypeOf'); + late final _System_Numerics_IBinaryNumber_A1_TypeOf = + _System_Numerics_IBinaryNumber_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IBinaryNumber_A1_Destroy( + System_Numerics_IBinaryNumber_A1_t self, + ) { + return _System_Numerics_IBinaryNumber_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IBinaryNumber_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IBinaryNumber_A1_t)>>( + 'System_Numerics_IBinaryNumber_A1_Destroy'); + late final _System_Numerics_IBinaryNumber_A1_Destroy = + _System_Numerics_IBinaryNumber_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IBinaryNumber_A1_t)>(); + + System_Type_t System_Numerics_IBitwiseOperators_A3_TypeOf() { + return _System_Numerics_IBitwiseOperators_A3_TypeOf(); + } + + late final _System_Numerics_IBitwiseOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IBitwiseOperators_A3_TypeOf'); + late final _System_Numerics_IBitwiseOperators_A3_TypeOf = + _System_Numerics_IBitwiseOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IBitwiseOperators_A3_Destroy( + System_Numerics_IBitwiseOperators_A3_t self, + ) { + return _System_Numerics_IBitwiseOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IBitwiseOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IBitwiseOperators_A3_t)>>( + 'System_Numerics_IBitwiseOperators_A3_Destroy'); + late final _System_Numerics_IBitwiseOperators_A3_Destroy = + _System_Numerics_IBitwiseOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IBitwiseOperators_A3_t)>(); + + System_Object_t System_Numerics_INumber_A1_Clamp( + System_Type_t TSelf, + System_Object_t value, + System_Object_t min, + System_Object_t max, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_Clamp( + TSelf, + value, + min, + max, + outException, + ); + } + + late final _System_Numerics_INumber_A1_ClampPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_INumber_A1_Clamp'); + late final _System_Numerics_INumber_A1_Clamp = + _System_Numerics_INumber_A1_ClampPtr.asFunction< + System_Object_t Function( + System_Type_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_INumber_A1_CopySign( + System_Type_t TSelf, + System_Object_t value, + System_Object_t sign, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_CopySign( + TSelf, + value, + sign, + outException, + ); + } + + late final _System_Numerics_INumber_A1_CopySignPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_INumber_A1_CopySign'); + late final _System_Numerics_INumber_A1_CopySign = + _System_Numerics_INumber_A1_CopySignPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_INumber_A1_Max( + System_Type_t TSelf, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_Max( + TSelf, + x, + y, + outException, + ); + } + + late final _System_Numerics_INumber_A1_MaxPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_INumber_A1_Max'); + late final _System_Numerics_INumber_A1_Max = + _System_Numerics_INumber_A1_MaxPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_INumber_A1_MaxNumber( + System_Type_t TSelf, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_MaxNumber( + TSelf, + x, + y, + outException, + ); + } + + late final _System_Numerics_INumber_A1_MaxNumberPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_INumber_A1_MaxNumber'); + late final _System_Numerics_INumber_A1_MaxNumber = + _System_Numerics_INumber_A1_MaxNumberPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_INumber_A1_Min( + System_Type_t TSelf, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_Min( + TSelf, + x, + y, + outException, + ); + } + + late final _System_Numerics_INumber_A1_MinPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_INumber_A1_Min'); + late final _System_Numerics_INumber_A1_Min = + _System_Numerics_INumber_A1_MinPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_INumber_A1_MinNumber( + System_Type_t TSelf, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_MinNumber( + TSelf, + x, + y, + outException, + ); + } + + late final _System_Numerics_INumber_A1_MinNumberPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_INumber_A1_MinNumber'); + late final _System_Numerics_INumber_A1_MinNumber = + _System_Numerics_INumber_A1_MinNumberPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + int System_Numerics_INumber_A1_Sign( + System_Type_t TSelf, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_INumber_A1_Sign( + TSelf, + value, + outException, + ); + } + + late final _System_Numerics_INumber_A1_SignPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_INumber_A1_Sign'); + late final _System_Numerics_INumber_A1_Sign = + _System_Numerics_INumber_A1_SignPtr.asFunction< + int Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_INumber_A1_TypeOf() { + return _System_Numerics_INumber_A1_TypeOf(); + } + + late final _System_Numerics_INumber_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_INumber_A1_TypeOf'); + late final _System_Numerics_INumber_A1_TypeOf = + _System_Numerics_INumber_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_INumber_A1_Destroy( + System_Numerics_INumber_A1_t self, + ) { + return _System_Numerics_INumber_A1_Destroy( + self, + ); + } + + late final _System_Numerics_INumber_A1_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_INumber_A1_Destroy'); + late final _System_Numerics_INumber_A1_Destroy = + _System_Numerics_INumber_A1_DestroyPtr.asFunction< + void Function(System_Numerics_INumber_A1_t)>(); + + System_Type_t System_Numerics_IComparisonOperators_A3_TypeOf() { + return _System_Numerics_IComparisonOperators_A3_TypeOf(); + } + + late final _System_Numerics_IComparisonOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IComparisonOperators_A3_TypeOf'); + late final _System_Numerics_IComparisonOperators_A3_TypeOf = + _System_Numerics_IComparisonOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IComparisonOperators_A3_Destroy( + System_Numerics_IComparisonOperators_A3_t self, + ) { + return _System_Numerics_IComparisonOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IComparisonOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IComparisonOperators_A3_t)>>( + 'System_Numerics_IComparisonOperators_A3_Destroy'); + late final _System_Numerics_IComparisonOperators_A3_Destroy = + _System_Numerics_IComparisonOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IComparisonOperators_A3_t)>(); + + System_Type_t System_Numerics_IEqualityOperators_A3_TypeOf() { + return _System_Numerics_IEqualityOperators_A3_TypeOf(); + } + + late final _System_Numerics_IEqualityOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IEqualityOperators_A3_TypeOf'); + late final _System_Numerics_IEqualityOperators_A3_TypeOf = + _System_Numerics_IEqualityOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IEqualityOperators_A3_Destroy( + System_Numerics_IEqualityOperators_A3_t self, + ) { + return _System_Numerics_IEqualityOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IEqualityOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IEqualityOperators_A3_t)>>( + 'System_Numerics_IEqualityOperators_A3_Destroy'); + late final _System_Numerics_IEqualityOperators_A3_Destroy = + _System_Numerics_IEqualityOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IEqualityOperators_A3_t)>(); + + System_Type_t System_Numerics_IModulusOperators_A3_TypeOf() { + return _System_Numerics_IModulusOperators_A3_TypeOf(); + } + + late final _System_Numerics_IModulusOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IModulusOperators_A3_TypeOf'); + late final _System_Numerics_IModulusOperators_A3_TypeOf = + _System_Numerics_IModulusOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IModulusOperators_A3_Destroy( + System_Numerics_IModulusOperators_A3_t self, + ) { + return _System_Numerics_IModulusOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IModulusOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IModulusOperators_A3_t)>>( + 'System_Numerics_IModulusOperators_A3_Destroy'); + late final _System_Numerics_IModulusOperators_A3_Destroy = + _System_Numerics_IModulusOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IModulusOperators_A3_t)>(); + + System_Type_t System_Numerics_IAdditionOperators_A3_TypeOf() { + return _System_Numerics_IAdditionOperators_A3_TypeOf(); + } + + late final _System_Numerics_IAdditionOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IAdditionOperators_A3_TypeOf'); + late final _System_Numerics_IAdditionOperators_A3_TypeOf = + _System_Numerics_IAdditionOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IAdditionOperators_A3_Destroy( + System_Numerics_IAdditionOperators_A3_t self, + ) { + return _System_Numerics_IAdditionOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IAdditionOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IAdditionOperators_A3_t)>>( + 'System_Numerics_IAdditionOperators_A3_Destroy'); + late final _System_Numerics_IAdditionOperators_A3_Destroy = + _System_Numerics_IAdditionOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IAdditionOperators_A3_t)>(); + + System_Object_t System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get( + System_Type_t TSelf, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get( + TSelf, + TResult, + outException, + ); + } + + late final _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Type_t, + ffi.Pointer)>>( + 'System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get'); + late final _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get = + _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_IAdditiveIdentity_A2_TypeOf() { + return _System_Numerics_IAdditiveIdentity_A2_TypeOf(); + } + + late final _System_Numerics_IAdditiveIdentity_A2_TypeOfPtr = + _lookup>( + 'System_Numerics_IAdditiveIdentity_A2_TypeOf'); + late final _System_Numerics_IAdditiveIdentity_A2_TypeOf = + _System_Numerics_IAdditiveIdentity_A2_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IAdditiveIdentity_A2_Destroy( + System_Numerics_IAdditiveIdentity_A2_t self, + ) { + return _System_Numerics_IAdditiveIdentity_A2_Destroy( + self, + ); + } + + late final _System_Numerics_IAdditiveIdentity_A2_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IAdditiveIdentity_A2_t)>>( + 'System_Numerics_IAdditiveIdentity_A2_Destroy'); + late final _System_Numerics_IAdditiveIdentity_A2_Destroy = + _System_Numerics_IAdditiveIdentity_A2_DestroyPtr.asFunction< + void Function(System_Numerics_IAdditiveIdentity_A2_t)>(); + + System_Type_t System_Numerics_IDecrementOperators_A1_TypeOf() { + return _System_Numerics_IDecrementOperators_A1_TypeOf(); + } + + late final _System_Numerics_IDecrementOperators_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IDecrementOperators_A1_TypeOf'); + late final _System_Numerics_IDecrementOperators_A1_TypeOf = + _System_Numerics_IDecrementOperators_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IDecrementOperators_A1_Destroy( + System_Numerics_IDecrementOperators_A1_t self, + ) { + return _System_Numerics_IDecrementOperators_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IDecrementOperators_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IDecrementOperators_A1_t)>>( + 'System_Numerics_IDecrementOperators_A1_Destroy'); + late final _System_Numerics_IDecrementOperators_A1_Destroy = + _System_Numerics_IDecrementOperators_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IDecrementOperators_A1_t)>(); + + System_Type_t System_Numerics_IDivisionOperators_A3_TypeOf() { + return _System_Numerics_IDivisionOperators_A3_TypeOf(); + } + + late final _System_Numerics_IDivisionOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IDivisionOperators_A3_TypeOf'); + late final _System_Numerics_IDivisionOperators_A3_TypeOf = + _System_Numerics_IDivisionOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IDivisionOperators_A3_Destroy( + System_Numerics_IDivisionOperators_A3_t self, + ) { + return _System_Numerics_IDivisionOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IDivisionOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IDivisionOperators_A3_t)>>( + 'System_Numerics_IDivisionOperators_A3_Destroy'); + late final _System_Numerics_IDivisionOperators_A3_Destroy = + _System_Numerics_IDivisionOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IDivisionOperators_A3_t)>(); + + System_Type_t System_Numerics_IIncrementOperators_A1_TypeOf() { + return _System_Numerics_IIncrementOperators_A1_TypeOf(); + } + + late final _System_Numerics_IIncrementOperators_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IIncrementOperators_A1_TypeOf'); + late final _System_Numerics_IIncrementOperators_A1_TypeOf = + _System_Numerics_IIncrementOperators_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IIncrementOperators_A1_Destroy( + System_Numerics_IIncrementOperators_A1_t self, + ) { + return _System_Numerics_IIncrementOperators_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IIncrementOperators_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IIncrementOperators_A1_t)>>( + 'System_Numerics_IIncrementOperators_A1_Destroy'); + late final _System_Numerics_IIncrementOperators_A1_Destroy = + _System_Numerics_IIncrementOperators_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IIncrementOperators_A1_t)>(); + + System_Object_t + System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get( + System_Type_t TSelf, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get( + TSelf, + TResult, + outException, + ); + } + + late final _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Type_t, + ffi.Pointer)>>( + 'System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get'); + late final _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get = + _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_GetPtr + .asFunction< + System_Object_t Function(System_Type_t, System_Type_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_IMultiplicativeIdentity_A2_TypeOf() { + return _System_Numerics_IMultiplicativeIdentity_A2_TypeOf(); + } + + late final _System_Numerics_IMultiplicativeIdentity_A2_TypeOfPtr = + _lookup>( + 'System_Numerics_IMultiplicativeIdentity_A2_TypeOf'); + late final _System_Numerics_IMultiplicativeIdentity_A2_TypeOf = + _System_Numerics_IMultiplicativeIdentity_A2_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IMultiplicativeIdentity_A2_Destroy( + System_Numerics_IMultiplicativeIdentity_A2_t self, + ) { + return _System_Numerics_IMultiplicativeIdentity_A2_Destroy( + self, + ); + } + + late final _System_Numerics_IMultiplicativeIdentity_A2_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IMultiplicativeIdentity_A2_t)>>( + 'System_Numerics_IMultiplicativeIdentity_A2_Destroy'); + late final _System_Numerics_IMultiplicativeIdentity_A2_Destroy = + _System_Numerics_IMultiplicativeIdentity_A2_DestroyPtr.asFunction< + void Function(System_Numerics_IMultiplicativeIdentity_A2_t)>(); + + System_Type_t System_Numerics_IMultiplyOperators_A3_TypeOf() { + return _System_Numerics_IMultiplyOperators_A3_TypeOf(); + } + + late final _System_Numerics_IMultiplyOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IMultiplyOperators_A3_TypeOf'); + late final _System_Numerics_IMultiplyOperators_A3_TypeOf = + _System_Numerics_IMultiplyOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IMultiplyOperators_A3_Destroy( + System_Numerics_IMultiplyOperators_A3_t self, + ) { + return _System_Numerics_IMultiplyOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IMultiplyOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IMultiplyOperators_A3_t)>>( + 'System_Numerics_IMultiplyOperators_A3_Destroy'); + late final _System_Numerics_IMultiplyOperators_A3_Destroy = + _System_Numerics_IMultiplyOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IMultiplyOperators_A3_t)>(); + + System_Type_t System_ISpanParsable_A1_TypeOf() { + return _System_ISpanParsable_A1_TypeOf(); + } + + late final _System_ISpanParsable_A1_TypeOfPtr = + _lookup>( + 'System_ISpanParsable_A1_TypeOf'); + late final _System_ISpanParsable_A1_TypeOf = + _System_ISpanParsable_A1_TypeOfPtr.asFunction(); + + void System_ISpanParsable_A1_Destroy( + System_ISpanParsable_A1_t self, + ) { + return _System_ISpanParsable_A1_Destroy( + self, + ); + } + + late final _System_ISpanParsable_A1_DestroyPtr = + _lookup>( + 'System_ISpanParsable_A1_Destroy'); + late final _System_ISpanParsable_A1_Destroy = + _System_ISpanParsable_A1_DestroyPtr.asFunction< + void Function(System_ISpanParsable_A1_t)>(); + + System_Object_t System_IFormatProvider_GetFormat( + System_IFormatProvider_t self, + System_Type_t formatType, + ffi.Pointer outException, + ) { + return _System_IFormatProvider_GetFormat( + self, + formatType, + outException, + ); + } + + late final _System_IFormatProvider_GetFormatPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_IFormatProvider_t, System_Type_t, + ffi.Pointer)>>( + 'System_IFormatProvider_GetFormat'); + late final _System_IFormatProvider_GetFormat = + _System_IFormatProvider_GetFormatPtr.asFunction< + System_Object_t Function(System_IFormatProvider_t, System_Type_t, + ffi.Pointer)>(); + + System_Type_t System_IFormatProvider_TypeOf() { + return _System_IFormatProvider_TypeOf(); + } + + late final _System_IFormatProvider_TypeOfPtr = + _lookup>( + 'System_IFormatProvider_TypeOf'); + late final _System_IFormatProvider_TypeOf = + _System_IFormatProvider_TypeOfPtr.asFunction(); + + void System_IFormatProvider_Destroy( + System_IFormatProvider_t self, + ) { + return _System_IFormatProvider_Destroy( + self, + ); + } + + late final _System_IFormatProvider_DestroyPtr = + _lookup>( + 'System_IFormatProvider_Destroy'); + late final _System_IFormatProvider_Destroy = + _System_IFormatProvider_DestroyPtr.asFunction< + void Function(System_IFormatProvider_t)>(); + + System_Object_t System_IParsable_A1_Parse( + System_Type_t TSelf, + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_IParsable_A1_Parse( + TSelf, + s, + provider, + outException, + ); + } + + late final _System_IParsable_A1_ParsePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_IParsable_A1_Parse'); + late final _System_IParsable_A1_Parse = + _System_IParsable_A1_ParsePtr.asFunction< + System_Object_t Function(System_Type_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + bool System_IParsable_A1_TryParse( + System_Type_t TSelf, + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_IParsable_A1_TryParse( + TSelf, + s, + provider, + result, + outException, + ); + } + + late final _System_IParsable_A1_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Type_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_IParsable_A1_TryParse'); + late final _System_IParsable_A1_TryParse = + _System_IParsable_A1_TryParsePtr.asFunction< + bool Function( + System_Type_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Type_t System_IParsable_A1_TypeOf() { + return _System_IParsable_A1_TypeOf(); + } + + late final _System_IParsable_A1_TypeOfPtr = + _lookup>( + 'System_IParsable_A1_TypeOf'); + late final _System_IParsable_A1_TypeOf = + _System_IParsable_A1_TypeOfPtr.asFunction(); + + void System_IParsable_A1_Destroy( + System_IParsable_A1_t self, + ) { + return _System_IParsable_A1_Destroy( + self, + ); + } + + late final _System_IParsable_A1_DestroyPtr = + _lookup>( + 'System_IParsable_A1_Destroy'); + late final _System_IParsable_A1_Destroy = _System_IParsable_A1_DestroyPtr + .asFunction(); + + System_Type_t System_Numerics_ISubtractionOperators_A3_TypeOf() { + return _System_Numerics_ISubtractionOperators_A3_TypeOf(); + } + + late final _System_Numerics_ISubtractionOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_ISubtractionOperators_A3_TypeOf'); + late final _System_Numerics_ISubtractionOperators_A3_TypeOf = + _System_Numerics_ISubtractionOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_ISubtractionOperators_A3_Destroy( + System_Numerics_ISubtractionOperators_A3_t self, + ) { + return _System_Numerics_ISubtractionOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_ISubtractionOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_ISubtractionOperators_A3_t)>>( + 'System_Numerics_ISubtractionOperators_A3_Destroy'); + late final _System_Numerics_ISubtractionOperators_A3_Destroy = + _System_Numerics_ISubtractionOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_ISubtractionOperators_A3_t)>(); + + System_Type_t System_Numerics_IUnaryPlusOperators_A2_TypeOf() { + return _System_Numerics_IUnaryPlusOperators_A2_TypeOf(); + } + + late final _System_Numerics_IUnaryPlusOperators_A2_TypeOfPtr = + _lookup>( + 'System_Numerics_IUnaryPlusOperators_A2_TypeOf'); + late final _System_Numerics_IUnaryPlusOperators_A2_TypeOf = + _System_Numerics_IUnaryPlusOperators_A2_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IUnaryPlusOperators_A2_Destroy( + System_Numerics_IUnaryPlusOperators_A2_t self, + ) { + return _System_Numerics_IUnaryPlusOperators_A2_Destroy( + self, + ); + } + + late final _System_Numerics_IUnaryPlusOperators_A2_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IUnaryPlusOperators_A2_t)>>( + 'System_Numerics_IUnaryPlusOperators_A2_Destroy'); + late final _System_Numerics_IUnaryPlusOperators_A2_Destroy = + _System_Numerics_IUnaryPlusOperators_A2_DestroyPtr.asFunction< + void Function(System_Numerics_IUnaryPlusOperators_A2_t)>(); + + System_Type_t System_Numerics_IUnaryNegationOperators_A2_TypeOf() { + return _System_Numerics_IUnaryNegationOperators_A2_TypeOf(); + } + + late final _System_Numerics_IUnaryNegationOperators_A2_TypeOfPtr = + _lookup>( + 'System_Numerics_IUnaryNegationOperators_A2_TypeOf'); + late final _System_Numerics_IUnaryNegationOperators_A2_TypeOf = + _System_Numerics_IUnaryNegationOperators_A2_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IUnaryNegationOperators_A2_Destroy( + System_Numerics_IUnaryNegationOperators_A2_t self, + ) { + return _System_Numerics_IUnaryNegationOperators_A2_Destroy( + self, + ); + } + + late final _System_Numerics_IUnaryNegationOperators_A2_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IUnaryNegationOperators_A2_t)>>( + 'System_Numerics_IUnaryNegationOperators_A2_Destroy'); + late final _System_Numerics_IUnaryNegationOperators_A2_Destroy = + _System_Numerics_IUnaryNegationOperators_A2_DestroyPtr.asFunction< + void Function(System_Numerics_IUnaryNegationOperators_A2_t)>(); + + System_Type_t System_Numerics_IShiftOperators_A3_TypeOf() { + return _System_Numerics_IShiftOperators_A3_TypeOf(); + } + + late final _System_Numerics_IShiftOperators_A3_TypeOfPtr = + _lookup>( + 'System_Numerics_IShiftOperators_A3_TypeOf'); + late final _System_Numerics_IShiftOperators_A3_TypeOf = + _System_Numerics_IShiftOperators_A3_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IShiftOperators_A3_Destroy( + System_Numerics_IShiftOperators_A3_t self, + ) { + return _System_Numerics_IShiftOperators_A3_Destroy( + self, + ); + } + + late final _System_Numerics_IShiftOperators_A3_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IShiftOperators_A3_t)>>( + 'System_Numerics_IShiftOperators_A3_Destroy'); + late final _System_Numerics_IShiftOperators_A3_Destroy = + _System_Numerics_IShiftOperators_A3_DestroyPtr.asFunction< + void Function(System_Numerics_IShiftOperators_A3_t)>(); + + System_Object_t System_Numerics_IMinMaxValue_A1_MinValue_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IMinMaxValue_A1_MinValue_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IMinMaxValue_A1_MinValue_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IMinMaxValue_A1_MinValue_Get'); + late final _System_Numerics_IMinMaxValue_A1_MinValue_Get = + _System_Numerics_IMinMaxValue_A1_MinValue_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IMinMaxValue_A1_MaxValue_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IMinMaxValue_A1_MaxValue_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IMinMaxValue_A1_MaxValue_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IMinMaxValue_A1_MaxValue_Get'); + late final _System_Numerics_IMinMaxValue_A1_MaxValue_Get = + _System_Numerics_IMinMaxValue_A1_MaxValue_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_IMinMaxValue_A1_TypeOf() { + return _System_Numerics_IMinMaxValue_A1_TypeOf(); + } + + late final _System_Numerics_IMinMaxValue_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IMinMaxValue_A1_TypeOf'); + late final _System_Numerics_IMinMaxValue_A1_TypeOf = + _System_Numerics_IMinMaxValue_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IMinMaxValue_A1_Destroy( + System_Numerics_IMinMaxValue_A1_t self, + ) { + return _System_Numerics_IMinMaxValue_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IMinMaxValue_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IMinMaxValue_A1_t)>>( + 'System_Numerics_IMinMaxValue_A1_Destroy'); + late final _System_Numerics_IMinMaxValue_A1_Destroy = + _System_Numerics_IMinMaxValue_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IMinMaxValue_A1_t)>(); + + System_Type_t System_Numerics_IUnsignedNumber_A1_TypeOf() { + return _System_Numerics_IUnsignedNumber_A1_TypeOf(); + } + + late final _System_Numerics_IUnsignedNumber_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IUnsignedNumber_A1_TypeOf'); + late final _System_Numerics_IUnsignedNumber_A1_TypeOf = + _System_Numerics_IUnsignedNumber_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IUnsignedNumber_A1_Destroy( + System_Numerics_IUnsignedNumber_A1_t self, + ) { + return _System_Numerics_IUnsignedNumber_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IUnsignedNumber_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IUnsignedNumber_A1_t)>>( + 'System_Numerics_IUnsignedNumber_A1_Destroy'); + late final _System_Numerics_IUnsignedNumber_A1_Destroy = + _System_Numerics_IUnsignedNumber_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IUnsignedNumber_A1_t)>(); + + System_Type_t System_IUtf8SpanFormattable_TypeOf() { + return _System_IUtf8SpanFormattable_TypeOf(); + } + + late final _System_IUtf8SpanFormattable_TypeOfPtr = + _lookup>( + 'System_IUtf8SpanFormattable_TypeOf'); + late final _System_IUtf8SpanFormattable_TypeOf = + _System_IUtf8SpanFormattable_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_IUtf8SpanFormattable_Destroy( + System_IUtf8SpanFormattable_t self, + ) { + return _System_IUtf8SpanFormattable_Destroy( + self, + ); + } + + late final _System_IUtf8SpanFormattable_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_IUtf8SpanFormattable_Destroy'); + late final _System_IUtf8SpanFormattable_Destroy = + _System_IUtf8SpanFormattable_DestroyPtr.asFunction< + void Function(System_IUtf8SpanFormattable_t)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_CreateSpecificCulture( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CreateSpecificCulture( + name, + outException, + ); + } + + late final _System_Globalization_CultureInfo_CreateSpecificCulturePtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CreateSpecificCulture'); + late final _System_Globalization_CultureInfo_CreateSpecificCulture = + _System_Globalization_CultureInfo_CreateSpecificCulturePtr.asFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>(); + + System_Globalization_CultureInfo_Array_t + System_Globalization_CultureInfo_GetCultures( + int types, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetCultures( + types, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetCulturesPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_Array_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetCultures'); + late final _System_Globalization_CultureInfo_GetCultures = + _System_Globalization_CultureInfo_GetCulturesPtr.asFunction< + System_Globalization_CultureInfo_Array_t Function( + int, ffi.Pointer)>(); + + bool System_Globalization_CultureInfo_Equals( + System_Globalization_CultureInfo_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Equals( + self, + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_CultureInfo_t, + System_Object_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Equals'); + late final _System_Globalization_CultureInfo_Equals = + _System_Globalization_CultureInfo_EqualsPtr.asFunction< + bool Function(System_Globalization_CultureInfo_t, System_Object_t, + ffi.Pointer)>(); + + int System_Globalization_CultureInfo_GetHashCode( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetHashCode( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetHashCode'); + late final _System_Globalization_CultureInfo_GetHashCode = + _System_Globalization_CultureInfo_GetHashCodePtr.asFunction< + int Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_ToString( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_ToString( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_ToString'); + late final _System_Globalization_CultureInfo_ToString = + _System_Globalization_CultureInfo_ToStringPtr.asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Object_t System_Globalization_CultureInfo_GetFormat( + System_Globalization_CultureInfo_t self, + System_Type_t formatType, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetFormat( + self, + formatType, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetFormatPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Globalization_CultureInfo_t, + System_Type_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetFormat'); + late final _System_Globalization_CultureInfo_GetFormat = + _System_Globalization_CultureInfo_GetFormatPtr.asFunction< + System_Object_t Function(System_Globalization_CultureInfo_t, + System_Type_t, ffi.Pointer)>(); + + void System_Globalization_CultureInfo_ClearCachedData( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_ClearCachedData( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_ClearCachedDataPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_ClearCachedData'); + late final _System_Globalization_CultureInfo_ClearCachedData = + _System_Globalization_CultureInfo_ClearCachedDataPtr.asFunction< + void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_GetConsoleFallbackUICulture( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetConsoleFallbackUICulture( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetConsoleFallbackUICulturePtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetConsoleFallbackUICulture'); + late final _System_Globalization_CultureInfo_GetConsoleFallbackUICulture = + _System_Globalization_CultureInfo_GetConsoleFallbackUICulturePtr + .asFunction< + System_Globalization_CultureInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Object_t System_Globalization_CultureInfo_Clone( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Clone( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Clone'); + late final _System_Globalization_CultureInfo_Clone = + _System_Globalization_CultureInfo_ClonePtr.asFunction< + System_Object_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t System_Globalization_CultureInfo_ReadOnly( + System_Globalization_CultureInfo_t ci, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_ReadOnly( + ci, + outException, + ); + } + + late final _System_Globalization_CultureInfo_ReadOnlyPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_ReadOnly'); + late final _System_Globalization_CultureInfo_ReadOnly = + _System_Globalization_CultureInfo_ReadOnlyPtr.asFunction< + System_Globalization_CultureInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_GetCultureInfo( + int culture, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetCultureInfo( + culture, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetCultureInfoPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetCultureInfo'); + late final _System_Globalization_CultureInfo_GetCultureInfo = + _System_Globalization_CultureInfo_GetCultureInfoPtr.asFunction< + System_Globalization_CultureInfo_t Function( + int, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_GetCultureInfo_1( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetCultureInfo_1( + name, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetCultureInfo_1Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetCultureInfo_1'); + late final _System_Globalization_CultureInfo_GetCultureInfo_1 = + _System_Globalization_CultureInfo_GetCultureInfo_1Ptr.asFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_GetCultureInfo_2( + System_String_t name, + System_String_t altName, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetCultureInfo_2( + name, + altName, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetCultureInfo_2Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function(System_String_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetCultureInfo_2'); + late final _System_Globalization_CultureInfo_GetCultureInfo_2 = + _System_Globalization_CultureInfo_GetCultureInfo_2Ptr.asFunction< + System_Globalization_CultureInfo_t Function(System_String_t, + System_String_t, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_GetCultureInfo_3( + System_String_t name, + bool predefinedOnly, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetCultureInfo_3( + name, + predefinedOnly, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetCultureInfo_3Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Bool, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetCultureInfo_3'); + late final _System_Globalization_CultureInfo_GetCultureInfo_3 = + _System_Globalization_CultureInfo_GetCultureInfo_3Ptr.asFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, bool, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag( + name, + outException, + ); + } + + late final _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTagPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag'); + late final _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag = + _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTagPtr + .asFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_1( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Create_1( + name, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Create_1'); + late final _System_Globalization_CultureInfo_Create_1 = + _System_Globalization_CultureInfo_Create_1Ptr.asFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_2( + System_String_t name, + bool useUserOverride, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Create_2( + name, + useUserOverride, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, ffi.Bool, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Create_2'); + late final _System_Globalization_CultureInfo_Create_2 = + _System_Globalization_CultureInfo_Create_2Ptr.asFunction< + System_Globalization_CultureInfo_t Function( + System_String_t, bool, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_3( + int culture, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Create_3( + culture, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Create_3'); + late final _System_Globalization_CultureInfo_Create_3 = + _System_Globalization_CultureInfo_Create_3Ptr.asFunction< + System_Globalization_CultureInfo_t Function( + int, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_4( + int culture, + bool useUserOverride, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Create_4( + culture, + useUserOverride, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Int32, ffi.Bool, ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Create_4'); + late final _System_Globalization_CultureInfo_Create_4 = + _System_Globalization_CultureInfo_Create_4Ptr.asFunction< + System_Globalization_CultureInfo_t Function( + int, bool, ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_CurrentCulture_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CurrentCulture_Get( + outException, + ); + } + + late final _System_Globalization_CultureInfo_CurrentCulture_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CurrentCulture_Get'); + late final _System_Globalization_CultureInfo_CurrentCulture_Get = + _System_Globalization_CultureInfo_CurrentCulture_GetPtr.asFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>(); + + void System_Globalization_CultureInfo_CurrentCulture_Set( + System_Globalization_CultureInfo_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CurrentCulture_Set( + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_CurrentCulture_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CurrentCulture_Set'); + late final _System_Globalization_CultureInfo_CurrentCulture_Set = + _System_Globalization_CultureInfo_CurrentCulture_SetPtr.asFunction< + void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_CurrentUICulture_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CurrentUICulture_Get( + outException, + ); + } + + late final _System_Globalization_CultureInfo_CurrentUICulture_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CurrentUICulture_Get'); + late final _System_Globalization_CultureInfo_CurrentUICulture_Get = + _System_Globalization_CultureInfo_CurrentUICulture_GetPtr.asFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>(); + + void System_Globalization_CultureInfo_CurrentUICulture_Set( + System_Globalization_CultureInfo_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CurrentUICulture_Set( + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_CurrentUICulture_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CurrentUICulture_Set'); + late final _System_Globalization_CultureInfo_CurrentUICulture_Set = + _System_Globalization_CultureInfo_CurrentUICulture_SetPtr.asFunction< + void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_InstalledUICulture_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_InstalledUICulture_Get( + outException, + ); + } + + late final _System_Globalization_CultureInfo_InstalledUICulture_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_InstalledUICulture_Get'); + late final _System_Globalization_CultureInfo_InstalledUICulture_Get = + _System_Globalization_CultureInfo_InstalledUICulture_GetPtr.asFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get( + outException, + ); + } + + late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get'); + late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get = + _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_GetPtr + .asFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>(); + + void System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set( + System_Globalization_CultureInfo_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set( + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set'); + late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set = + _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_SetPtr + .asFunction< + void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get( + outException, + ); + } + + late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get'); + late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get = + _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_GetPtr + .asFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>(); + + void System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set( + System_Globalization_CultureInfo_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set( + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set'); + late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set = + _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_SetPtr + .asFunction< + void Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_InvariantCulture_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_InvariantCulture_Get( + outException, + ); + } + + late final _System_Globalization_CultureInfo_InvariantCulture_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_InvariantCulture_Get'); + late final _System_Globalization_CultureInfo_InvariantCulture_Get = + _System_Globalization_CultureInfo_InvariantCulture_GetPtr.asFunction< + System_Globalization_CultureInfo_t Function( + ffi.Pointer)>(); + + System_Globalization_CultureInfo_t + System_Globalization_CultureInfo_Parent_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Parent_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Parent_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CultureInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Parent_Get'); + late final _System_Globalization_CultureInfo_Parent_Get = + _System_Globalization_CultureInfo_Parent_GetPtr.asFunction< + System_Globalization_CultureInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + int System_Globalization_CultureInfo_LCID_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_LCID_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_LCID_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_LCID_Get'); + late final _System_Globalization_CultureInfo_LCID_Get = + _System_Globalization_CultureInfo_LCID_GetPtr.asFunction< + int Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + int System_Globalization_CultureInfo_KeyboardLayoutId_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_KeyboardLayoutId_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_KeyboardLayoutId_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_KeyboardLayoutId_Get'); + late final _System_Globalization_CultureInfo_KeyboardLayoutId_Get = + _System_Globalization_CultureInfo_KeyboardLayoutId_GetPtr.asFunction< + int Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_Name_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Name_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Name_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Name_Get'); + late final _System_Globalization_CultureInfo_Name_Get = + _System_Globalization_CultureInfo_Name_GetPtr.asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_IetfLanguageTag_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_IetfLanguageTag_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_IetfLanguageTag_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_IetfLanguageTag_Get'); + late final _System_Globalization_CultureInfo_IetfLanguageTag_Get = + _System_Globalization_CultureInfo_IetfLanguageTag_GetPtr.asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_DisplayName_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DisplayName_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_DisplayName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DisplayName_Get'); + late final _System_Globalization_CultureInfo_DisplayName_Get = + _System_Globalization_CultureInfo_DisplayName_GetPtr.asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_NativeName_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_NativeName_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_NativeName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_NativeName_Get'); + late final _System_Globalization_CultureInfo_NativeName_Get = + _System_Globalization_CultureInfo_NativeName_GetPtr.asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_EnglishName_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_EnglishName_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_EnglishName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_EnglishName_Get'); + late final _System_Globalization_CultureInfo_EnglishName_Get = + _System_Globalization_CultureInfo_EnglishName_GetPtr.asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_TwoLetterISOLanguageName_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get'); + late final _System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get = + _System_Globalization_CultureInfo_TwoLetterISOLanguageName_GetPtr + .asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t + System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get'); + late final _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get = + _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_GetPtr + .asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_String_t + System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get'); + late final _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get = + _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_GetPtr + .asFunction< + System_String_t Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_CompareInfo_t + System_Globalization_CultureInfo_CompareInfo_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CompareInfo_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_CompareInfo_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CompareInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CompareInfo_Get'); + late final _System_Globalization_CultureInfo_CompareInfo_Get = + _System_Globalization_CultureInfo_CompareInfo_GetPtr.asFunction< + System_Globalization_CompareInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_TextInfo_t System_Globalization_CultureInfo_TextInfo_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_TextInfo_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_TextInfo_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_TextInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_TextInfo_Get'); + late final _System_Globalization_CultureInfo_TextInfo_Get = + _System_Globalization_CultureInfo_TextInfo_GetPtr.asFunction< + System_Globalization_TextInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + bool System_Globalization_CultureInfo_IsNeutralCulture_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_IsNeutralCulture_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_IsNeutralCulture_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_IsNeutralCulture_Get'); + late final _System_Globalization_CultureInfo_IsNeutralCulture_Get = + _System_Globalization_CultureInfo_IsNeutralCulture_GetPtr.asFunction< + bool Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + int System_Globalization_CultureInfo_CultureTypes_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_CultureTypes_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_CultureTypes_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_CultureTypes_Get'); + late final _System_Globalization_CultureInfo_CultureTypes_Get = + _System_Globalization_CultureInfo_CultureTypes_GetPtr.asFunction< + int Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_NumberFormatInfo_t + System_Globalization_CultureInfo_NumberFormat_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_NumberFormat_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_NumberFormat_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_NumberFormatInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_NumberFormat_Get'); + late final _System_Globalization_CultureInfo_NumberFormat_Get = + _System_Globalization_CultureInfo_NumberFormat_GetPtr.asFunction< + System_Globalization_NumberFormatInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + void System_Globalization_CultureInfo_NumberFormat_Set( + System_Globalization_CultureInfo_t self, + System_Globalization_NumberFormatInfo_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_NumberFormat_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_NumberFormat_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Globalization_CultureInfo_t, + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_NumberFormat_Set'); + late final _System_Globalization_CultureInfo_NumberFormat_Set = + _System_Globalization_CultureInfo_NumberFormat_SetPtr.asFunction< + void Function( + System_Globalization_CultureInfo_t, + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + System_Globalization_DateTimeFormatInfo_t + System_Globalization_CultureInfo_DateTimeFormat_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DateTimeFormat_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_DateTimeFormat_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_DateTimeFormatInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DateTimeFormat_Get'); + late final _System_Globalization_CultureInfo_DateTimeFormat_Get = + _System_Globalization_CultureInfo_DateTimeFormat_GetPtr.asFunction< + System_Globalization_DateTimeFormatInfo_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + void System_Globalization_CultureInfo_DateTimeFormat_Set( + System_Globalization_CultureInfo_t self, + System_Globalization_DateTimeFormatInfo_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_DateTimeFormat_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_CultureInfo_DateTimeFormat_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Globalization_CultureInfo_t, + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_DateTimeFormat_Set'); + late final _System_Globalization_CultureInfo_DateTimeFormat_Set = + _System_Globalization_CultureInfo_DateTimeFormat_SetPtr.asFunction< + void Function( + System_Globalization_CultureInfo_t, + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_Globalization_Calendar_t System_Globalization_CultureInfo_Calendar_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_Calendar_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_Calendar_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_Calendar_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_Calendar_Get'); + late final _System_Globalization_CultureInfo_Calendar_Get = + _System_Globalization_CultureInfo_Calendar_GetPtr.asFunction< + System_Globalization_Calendar_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Globalization_Calendar_Array_t + System_Globalization_CultureInfo_OptionalCalendars_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_OptionalCalendars_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_OptionalCalendars_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_Calendar_Array_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_OptionalCalendars_Get'); + late final _System_Globalization_CultureInfo_OptionalCalendars_Get = + _System_Globalization_CultureInfo_OptionalCalendars_GetPtr.asFunction< + System_Globalization_Calendar_Array_t Function( + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + bool System_Globalization_CultureInfo_UseUserOverride_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_UseUserOverride_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_UseUserOverride_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_UseUserOverride_Get'); + late final _System_Globalization_CultureInfo_UseUserOverride_Get = + _System_Globalization_CultureInfo_UseUserOverride_GetPtr.asFunction< + bool Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + bool System_Globalization_CultureInfo_IsReadOnly_Get( + System_Globalization_CultureInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CultureInfo_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Globalization_CultureInfo_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CultureInfo_IsReadOnly_Get'); + late final _System_Globalization_CultureInfo_IsReadOnly_Get = + _System_Globalization_CultureInfo_IsReadOnly_GetPtr.asFunction< + bool Function(System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Type_t System_Globalization_CultureInfo_TypeOf() { + return _System_Globalization_CultureInfo_TypeOf(); + } + + late final _System_Globalization_CultureInfo_TypeOfPtr = + _lookup>( + 'System_Globalization_CultureInfo_TypeOf'); + late final _System_Globalization_CultureInfo_TypeOf = + _System_Globalization_CultureInfo_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_CultureInfo_Destroy( + System_Globalization_CultureInfo_t self, + ) { + return _System_Globalization_CultureInfo_Destroy( + self, + ); + } + + late final _System_Globalization_CultureInfo_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CultureInfo_t)>>( + 'System_Globalization_CultureInfo_Destroy'); + late final _System_Globalization_CultureInfo_Destroy = + _System_Globalization_CultureInfo_DestroyPtr.asFunction< + void Function(System_Globalization_CultureInfo_t)>(); + + System_Object_t System_ICloneable_Clone( + System_ICloneable_t self, + ffi.Pointer outException, + ) { + return _System_ICloneable_Clone( + self, + outException, + ); + } + + late final _System_ICloneable_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_ICloneable_t, + ffi.Pointer)>>('System_ICloneable_Clone'); + late final _System_ICloneable_Clone = _System_ICloneable_ClonePtr.asFunction< + System_Object_t Function( + System_ICloneable_t, ffi.Pointer)>(); + + System_Type_t System_ICloneable_TypeOf() { + return _System_ICloneable_TypeOf(); + } + + late final _System_ICloneable_TypeOfPtr = + _lookup>( + 'System_ICloneable_TypeOf'); + late final _System_ICloneable_TypeOf = + _System_ICloneable_TypeOfPtr.asFunction(); + + void System_ICloneable_Destroy( + System_ICloneable_t self, + ) { + return _System_ICloneable_Destroy( + self, + ); + } + + late final _System_ICloneable_DestroyPtr = + _lookup>( + 'System_ICloneable_Destroy'); + late final _System_ICloneable_Destroy = _System_ICloneable_DestroyPtr + .asFunction(); + + void System_Array_ConstrainedCopy( + System_Array_t sourceArray, + int sourceIndex, + System_Array_t destinationArray, + int destinationIndex, + int length, + ffi.Pointer outException, + ) { + return _System_Array_ConstrainedCopy( + sourceArray, + sourceIndex, + destinationArray, + destinationIndex, + length, + outException, + ); + } + + late final _System_Array_ConstrainedCopyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, ffi.Int32, System_Array_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Array_ConstrainedCopy'); + late final _System_Array_ConstrainedCopy = + _System_Array_ConstrainedCopyPtr.asFunction< + void Function(System_Array_t, int, System_Array_t, int, int, + ffi.Pointer)>(); + + void System_Array_Clear( + System_Array_t array, + ffi.Pointer outException, + ) { + return _System_Array_Clear( + array, + outException, + ); + } + + late final _System_Array_ClearPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, + ffi.Pointer)>>('System_Array_Clear'); + late final _System_Array_Clear = _System_Array_ClearPtr.asFunction< + void Function(System_Array_t, ffi.Pointer)>(); + + void System_Array_Clear_1( + System_Array_t array, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Clear_1( + array, + index, + length, + outException, + ); + } + + late final _System_Array_Clear_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Array_Clear_1'); + late final _System_Array_Clear_1 = _System_Array_Clear_1Ptr.asFunction< + void Function( + System_Array_t, int, int, ffi.Pointer)>(); + + int System_Array_GetLength( + System_Array_t self, + int dimension, + ffi.Pointer outException, + ) { + return _System_Array_GetLength( + self, + dimension, + outException, + ); + } + + late final _System_Array_GetLengthPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_GetLength'); + late final _System_Array_GetLength = _System_Array_GetLengthPtr.asFunction< + int Function(System_Array_t, int, ffi.Pointer)>(); + + int System_Array_GetUpperBound( + System_Array_t self, + int dimension, + ffi.Pointer outException, + ) { + return _System_Array_GetUpperBound( + self, + dimension, + outException, + ); + } + + late final _System_Array_GetUpperBoundPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_GetUpperBound'); + late final _System_Array_GetUpperBound = + _System_Array_GetUpperBoundPtr.asFunction< + int Function(System_Array_t, int, ffi.Pointer)>(); + + int System_Array_GetLowerBound( + System_Array_t self, + int dimension, + ffi.Pointer outException, + ) { + return _System_Array_GetLowerBound( + self, + dimension, + outException, + ); + } + + late final _System_Array_GetLowerBoundPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_GetLowerBound'); + late final _System_Array_GetLowerBound = + _System_Array_GetLowerBoundPtr.asFunction< + int Function(System_Array_t, int, ffi.Pointer)>(); + + void System_Array_Initialize( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_Initialize( + self, + outException, + ); + } + + late final _System_Array_InitializePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, + ffi.Pointer)>>('System_Array_Initialize'); + late final _System_Array_Initialize = _System_Array_InitializePtr.asFunction< + void Function(System_Array_t, ffi.Pointer)>(); + + System_Array_t System_Array_CreateInstance( + System_Type_t elementType, + int length, + ffi.Pointer outException, + ) { + return _System_Array_CreateInstance( + elementType, + length, + outException, + ); + } + + late final _System_Array_CreateInstancePtr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, ffi.Int32, + ffi.Pointer)>>('System_Array_CreateInstance'); + late final _System_Array_CreateInstance = + _System_Array_CreateInstancePtr.asFunction< + System_Array_t Function( + System_Type_t, int, ffi.Pointer)>(); + + System_Array_t System_Array_CreateInstance_1( + System_Type_t elementType, + int length1, + int length2, + ffi.Pointer outException, + ) { + return _System_Array_CreateInstance_1( + elementType, + length1, + length2, + outException, + ); + } + + late final _System_Array_CreateInstance_1Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>( + 'System_Array_CreateInstance_1'); + late final _System_Array_CreateInstance_1 = + _System_Array_CreateInstance_1Ptr.asFunction< + System_Array_t Function( + System_Type_t, int, int, ffi.Pointer)>(); + + System_Array_t System_Array_CreateInstance_2( + System_Type_t elementType, + int length1, + int length2, + int length3, + ffi.Pointer outException, + ) { + return _System_Array_CreateInstance_2( + elementType, + length1, + length2, + length3, + outException, + ); + } + + late final _System_Array_CreateInstance_2Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, ffi.Int32, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Array_CreateInstance_2'); + late final _System_Array_CreateInstance_2 = + _System_Array_CreateInstance_2Ptr.asFunction< + System_Array_t Function( + System_Type_t, int, int, int, ffi.Pointer)>(); + + System_Array_t System_Array_CreateInstance_3( + System_Type_t elementType, + System_Int32_Array_t lengths, + ffi.Pointer outException, + ) { + return _System_Array_CreateInstance_3( + elementType, + lengths, + outException, + ); + } + + late final _System_Array_CreateInstance_3Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, System_Int32_Array_t, + ffi.Pointer)>>( + 'System_Array_CreateInstance_3'); + late final _System_Array_CreateInstance_3 = + _System_Array_CreateInstance_3Ptr.asFunction< + System_Array_t Function(System_Type_t, System_Int32_Array_t, + ffi.Pointer)>(); + + System_Array_t System_Array_CreateInstance_4( + System_Type_t elementType, + System_Int32_Array_t lengths, + System_Int32_Array_t lowerBounds, + ffi.Pointer outException, + ) { + return _System_Array_CreateInstance_4( + elementType, + lengths, + lowerBounds, + outException, + ); + } + + late final _System_Array_CreateInstance_4Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, System_Int32_Array_t, + System_Int32_Array_t, ffi.Pointer)>>( + 'System_Array_CreateInstance_4'); + late final _System_Array_CreateInstance_4 = + _System_Array_CreateInstance_4Ptr.asFunction< + System_Array_t Function(System_Type_t, System_Int32_Array_t, + System_Int32_Array_t, ffi.Pointer)>(); + + System_Array_t System_Array_CreateInstance_5( + System_Type_t elementType, + System_Int64_Array_t lengths, + ffi.Pointer outException, + ) { + return _System_Array_CreateInstance_5( + elementType, + lengths, + outException, + ); + } + + late final _System_Array_CreateInstance_5Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, System_Int64_Array_t, + ffi.Pointer)>>( + 'System_Array_CreateInstance_5'); + late final _System_Array_CreateInstance_5 = + _System_Array_CreateInstance_5Ptr.asFunction< + System_Array_t Function(System_Type_t, System_Int64_Array_t, + ffi.Pointer)>(); + + void System_Array_Copy( + System_Array_t sourceArray, + System_Array_t destinationArray, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Copy( + sourceArray, + destinationArray, + length, + outException, + ); + } + + late final _System_Array_CopyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Array_t, ffi.Int64, + ffi.Pointer)>>('System_Array_Copy'); + late final _System_Array_Copy = _System_Array_CopyPtr.asFunction< + void Function(System_Array_t, System_Array_t, int, + ffi.Pointer)>(); + + void System_Array_Copy_1( + System_Array_t sourceArray, + int sourceIndex, + System_Array_t destinationArray, + int destinationIndex, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Copy_1( + sourceArray, + sourceIndex, + destinationArray, + destinationIndex, + length, + outException, + ); + } + + late final _System_Array_Copy_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + ffi.Int64, + System_Array_t, + ffi.Int64, + ffi.Int64, + ffi.Pointer)>>('System_Array_Copy_1'); + late final _System_Array_Copy_1 = _System_Array_Copy_1Ptr.asFunction< + void Function(System_Array_t, int, System_Array_t, int, int, + ffi.Pointer)>(); + + void System_Array_Copy_2( + System_Array_t sourceArray, + System_Array_t destinationArray, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Copy_2( + sourceArray, + destinationArray, + length, + outException, + ); + } + + late final _System_Array_Copy_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_Copy_2'); + late final _System_Array_Copy_2 = _System_Array_Copy_2Ptr.asFunction< + void Function(System_Array_t, System_Array_t, int, + ffi.Pointer)>(); + + void System_Array_Copy_3( + System_Array_t sourceArray, + int sourceIndex, + System_Array_t destinationArray, + int destinationIndex, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Copy_3( + sourceArray, + sourceIndex, + destinationArray, + destinationIndex, + length, + outException, + ); + } + + late final _System_Array_Copy_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + ffi.Int32, + System_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_Copy_3'); + late final _System_Array_Copy_3 = _System_Array_Copy_3Ptr.asFunction< + void Function(System_Array_t, int, System_Array_t, int, int, + ffi.Pointer)>(); + + System_Object_t System_Array_GetValue( + System_Array_t self, + System_Int32_Array_t indices, + ffi.Pointer outException, + ) { + return _System_Array_GetValue( + self, + indices, + outException, + ); + } + + late final _System_Array_GetValuePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, System_Int32_Array_t, + ffi.Pointer)>>('System_Array_GetValue'); + late final _System_Array_GetValue = _System_Array_GetValuePtr.asFunction< + System_Object_t Function(System_Array_t, System_Int32_Array_t, + ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_1( + System_Array_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_1( + self, + index, + outException, + ); + } + + late final _System_Array_GetValue_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_GetValue_1'); + late final _System_Array_GetValue_1 = _System_Array_GetValue_1Ptr.asFunction< + System_Object_t Function( + System_Array_t, int, ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_2( + System_Array_t self, + int index1, + int index2, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_2( + self, + index1, + index2, + outException, + ); + } + + late final _System_Array_GetValue_2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Array_GetValue_2'); + late final _System_Array_GetValue_2 = _System_Array_GetValue_2Ptr.asFunction< + System_Object_t Function( + System_Array_t, int, int, ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_3( + System_Array_t self, + int index1, + int index2, + int index3, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_3( + self, + index1, + index2, + index3, + outException, + ); + } + + late final _System_Array_GetValue_3Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_GetValue_3'); + late final _System_Array_GetValue_3 = _System_Array_GetValue_3Ptr.asFunction< + System_Object_t Function( + System_Array_t, int, int, int, ffi.Pointer)>(); + + void System_Array_SetValue( + System_Array_t self, + System_Object_t value, + int index, + ffi.Pointer outException, + ) { + return _System_Array_SetValue( + self, + value, + index, + outException, + ); + } + + late final _System_Array_SetValuePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Object_t, ffi.Int32, + ffi.Pointer)>>('System_Array_SetValue'); + late final _System_Array_SetValue = _System_Array_SetValuePtr.asFunction< + void Function(System_Array_t, System_Object_t, int, + ffi.Pointer)>(); + + void System_Array_SetValue_1( + System_Array_t self, + System_Object_t value, + int index1, + int index2, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_1( + self, + value, + index1, + index2, + outException, + ); + } + + late final _System_Array_SetValue_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_SetValue_1'); + late final _System_Array_SetValue_1 = _System_Array_SetValue_1Ptr.asFunction< + void Function(System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + void System_Array_SetValue_2( + System_Array_t self, + System_Object_t value, + int index1, + int index2, + int index3, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_2( + self, + value, + index1, + index2, + index3, + outException, + ); + } + + late final _System_Array_SetValue_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_SetValue_2'); + late final _System_Array_SetValue_2 = _System_Array_SetValue_2Ptr.asFunction< + void Function(System_Array_t, System_Object_t, int, int, int, + ffi.Pointer)>(); + + void System_Array_SetValue_3( + System_Array_t self, + System_Object_t value, + System_Int32_Array_t indices, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_3( + self, + value, + indices, + outException, + ); + } + + late final _System_Array_SetValue_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Object_t, + System_Int32_Array_t, + ffi.Pointer)>>('System_Array_SetValue_3'); + late final _System_Array_SetValue_3 = _System_Array_SetValue_3Ptr.asFunction< + void Function(System_Array_t, System_Object_t, System_Int32_Array_t, + ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_4( + System_Array_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_4( + self, + index, + outException, + ); + } + + late final _System_Array_GetValue_4Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, ffi.Int64, + ffi.Pointer)>>('System_Array_GetValue_4'); + late final _System_Array_GetValue_4 = _System_Array_GetValue_4Ptr.asFunction< + System_Object_t Function( + System_Array_t, int, ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_5( + System_Array_t self, + int index1, + int index2, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_5( + self, + index1, + index2, + outException, + ); + } + + late final _System_Array_GetValue_5Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, ffi.Int64, ffi.Int64, + ffi.Pointer)>>('System_Array_GetValue_5'); + late final _System_Array_GetValue_5 = _System_Array_GetValue_5Ptr.asFunction< + System_Object_t Function( + System_Array_t, int, int, ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_6( + System_Array_t self, + int index1, + int index2, + int index3, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_6( + self, + index1, + index2, + index3, + outException, + ); + } + + late final _System_Array_GetValue_6Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Array_t, + ffi.Int64, + ffi.Int64, + ffi.Int64, + ffi.Pointer)>>('System_Array_GetValue_6'); + late final _System_Array_GetValue_6 = _System_Array_GetValue_6Ptr.asFunction< + System_Object_t Function( + System_Array_t, int, int, int, ffi.Pointer)>(); + + System_Object_t System_Array_GetValue_7( + System_Array_t self, + System_Int64_Array_t indices, + ffi.Pointer outException, + ) { + return _System_Array_GetValue_7( + self, + indices, + outException, + ); + } + + late final _System_Array_GetValue_7Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, System_Int64_Array_t, + ffi.Pointer)>>('System_Array_GetValue_7'); + late final _System_Array_GetValue_7 = _System_Array_GetValue_7Ptr.asFunction< + System_Object_t Function(System_Array_t, System_Int64_Array_t, + ffi.Pointer)>(); + + void System_Array_SetValue_4( + System_Array_t self, + System_Object_t value, + int index, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_4( + self, + value, + index, + outException, + ); + } + + late final _System_Array_SetValue_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Object_t, ffi.Int64, + ffi.Pointer)>>('System_Array_SetValue_4'); + late final _System_Array_SetValue_4 = _System_Array_SetValue_4Ptr.asFunction< + void Function(System_Array_t, System_Object_t, int, + ffi.Pointer)>(); + + void System_Array_SetValue_5( + System_Array_t self, + System_Object_t value, + int index1, + int index2, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_5( + self, + value, + index1, + index2, + outException, + ); + } + + late final _System_Array_SetValue_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Object_t, + ffi.Int64, + ffi.Int64, + ffi.Pointer)>>('System_Array_SetValue_5'); + late final _System_Array_SetValue_5 = _System_Array_SetValue_5Ptr.asFunction< + void Function(System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + void System_Array_SetValue_6( + System_Array_t self, + System_Object_t value, + int index1, + int index2, + int index3, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_6( + self, + value, + index1, + index2, + index3, + outException, + ); + } + + late final _System_Array_SetValue_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Object_t, + ffi.Int64, + ffi.Int64, + ffi.Int64, + ffi.Pointer)>>('System_Array_SetValue_6'); + late final _System_Array_SetValue_6 = _System_Array_SetValue_6Ptr.asFunction< + void Function(System_Array_t, System_Object_t, int, int, int, + ffi.Pointer)>(); + + void System_Array_SetValue_7( + System_Array_t self, + System_Object_t value, + System_Int64_Array_t indices, + ffi.Pointer outException, + ) { + return _System_Array_SetValue_7( + self, + value, + indices, + outException, + ); + } + + late final _System_Array_SetValue_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Object_t, + System_Int64_Array_t, + ffi.Pointer)>>('System_Array_SetValue_7'); + late final _System_Array_SetValue_7 = _System_Array_SetValue_7Ptr.asFunction< + void Function(System_Array_t, System_Object_t, System_Int64_Array_t, + ffi.Pointer)>(); + + int System_Array_GetLongLength( + System_Array_t self, + int dimension, + ffi.Pointer outException, + ) { + return _System_Array_GetLongLength( + self, + dimension, + outException, + ); + } + + late final _System_Array_GetLongLengthPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_GetLongLength'); + late final _System_Array_GetLongLength = + _System_Array_GetLongLengthPtr.asFunction< + int Function(System_Array_t, int, ffi.Pointer)>(); + + System_Object_t System_Array_Clone( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_Clone( + self, + outException, + ); + } + + late final _System_Array_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, + ffi.Pointer)>>('System_Array_Clone'); + late final _System_Array_Clone = _System_Array_ClonePtr.asFunction< + System_Object_t Function( + System_Array_t, ffi.Pointer)>(); + + int System_Array_BinarySearch( + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_BinarySearch( + array, + value, + outException, + ); + } + + late final _System_Array_BinarySearchPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, System_Object_t, + ffi.Pointer)>>('System_Array_BinarySearch'); + late final _System_Array_BinarySearch = + _System_Array_BinarySearchPtr.asFunction< + int Function(System_Array_t, System_Object_t, + ffi.Pointer)>(); + + int System_Array_BinarySearch_1( + System_Array_t array, + int index, + int length, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_BinarySearch_1( + array, + index, + length, + value, + outException, + ); + } + + late final _System_Array_BinarySearch_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Array_t, + ffi.Int32, + ffi.Int32, + System_Object_t, + ffi.Pointer)>>('System_Array_BinarySearch_1'); + late final _System_Array_BinarySearch_1 = + _System_Array_BinarySearch_1Ptr.asFunction< + int Function(System_Array_t, int, int, System_Object_t, + ffi.Pointer)>(); + + int System_Array_BinarySearch_2( + System_Array_t array, + System_Object_t value, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Array_BinarySearch_2( + array, + value, + comparer, + outException, + ); + } + + late final _System_Array_BinarySearch_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Array_t, + System_Object_t, + System_Collections_IComparer_t, + ffi.Pointer)>>('System_Array_BinarySearch_2'); + late final _System_Array_BinarySearch_2 = + _System_Array_BinarySearch_2Ptr.asFunction< + int Function( + System_Array_t, + System_Object_t, + System_Collections_IComparer_t, + ffi.Pointer)>(); + + int System_Array_BinarySearch_3( + System_Array_t array, + int index, + int length, + System_Object_t value, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Array_BinarySearch_3( + array, + index, + length, + value, + comparer, + outException, + ); + } + + late final _System_Array_BinarySearch_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Array_t, + ffi.Int32, + ffi.Int32, + System_Object_t, + System_Collections_IComparer_t, + ffi.Pointer)>>('System_Array_BinarySearch_3'); + late final _System_Array_BinarySearch_3 = + _System_Array_BinarySearch_3Ptr.asFunction< + int Function( + System_Array_t, + int, + int, + System_Object_t, + System_Collections_IComparer_t, + ffi.Pointer)>(); + + int System_Array_BinarySearch_A1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_BinarySearch_A1( + T, + array, + value, + outException, + ); + } + + late final _System_Array_BinarySearch_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>>( + 'System_Array_BinarySearch_A1'); + late final _System_Array_BinarySearch_A1 = + _System_Array_BinarySearch_A1Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>(); + + int System_Array_BinarySearch_A1_1( + System_Type_t T, + System_Array_t array, + int index, + int length, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_BinarySearch_A1_1( + T, + array, + index, + length, + value, + outException, + ); + } + + late final _System_Array_BinarySearch_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Type_t, + System_Array_t, + ffi.Int32, + ffi.Int32, + System_Object_t, + ffi.Pointer)>>( + 'System_Array_BinarySearch_A1_1'); + late final _System_Array_BinarySearch_A1_1 = + _System_Array_BinarySearch_A1_1Ptr.asFunction< + int Function(System_Type_t, System_Array_t, int, int, System_Object_t, + ffi.Pointer)>(); + + void System_Array_CopyTo( + System_Array_t self, + System_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Array_CopyTo( + self, + array, + index, + outException, + ); + } + + late final _System_Array_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Array_t, ffi.Int32, + ffi.Pointer)>>('System_Array_CopyTo'); + late final _System_Array_CopyTo = _System_Array_CopyToPtr.asFunction< + void Function(System_Array_t, System_Array_t, int, + ffi.Pointer)>(); + + void System_Array_CopyTo_1( + System_Array_t self, + System_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Array_CopyTo_1( + self, + array, + index, + outException, + ); + } + + late final _System_Array_CopyTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Array_t, ffi.Int64, + ffi.Pointer)>>('System_Array_CopyTo_1'); + late final _System_Array_CopyTo_1 = _System_Array_CopyTo_1Ptr.asFunction< + void Function(System_Array_t, System_Array_t, int, + ffi.Pointer)>(); + + System_Array_t System_Array_Empty_A1( + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Array_Empty_A1( + T, + outException, + ); + } + + late final _System_Array_Empty_A1Ptr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Type_t, + ffi.Pointer)>>('System_Array_Empty_A1'); + late final _System_Array_Empty_A1 = _System_Array_Empty_A1Ptr.asFunction< + System_Array_t Function( + System_Type_t, ffi.Pointer)>(); + + void System_Array_Fill_A1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_Fill_A1( + T, + array, + value, + outException, + ); + } + + late final _System_Array_Fill_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>>('System_Array_Fill_A1'); + late final _System_Array_Fill_A1 = _System_Array_Fill_A1Ptr.asFunction< + void Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>(); + + void System_Array_Fill_A1_1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Array_Fill_A1_1( + T, + array, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Array_Fill_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Type_t, + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_Fill_A1_1'); + late final _System_Array_Fill_A1_1 = _System_Array_Fill_A1_1Ptr.asFunction< + void Function(System_Type_t, System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + int System_Array_IndexOf( + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_IndexOf( + array, + value, + outException, + ); + } + + late final _System_Array_IndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, System_Object_t, + ffi.Pointer)>>('System_Array_IndexOf'); + late final _System_Array_IndexOf = _System_Array_IndexOfPtr.asFunction< + int Function( + System_Array_t, System_Object_t, ffi.Pointer)>(); + + int System_Array_IndexOf_1( + System_Array_t array, + System_Object_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Array_IndexOf_1( + array, + value, + startIndex, + outException, + ); + } + + late final _System_Array_IndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, System_Object_t, ffi.Int32, + ffi.Pointer)>>('System_Array_IndexOf_1'); + late final _System_Array_IndexOf_1 = _System_Array_IndexOf_1Ptr.asFunction< + int Function(System_Array_t, System_Object_t, int, + ffi.Pointer)>(); + + int System_Array_IndexOf_2( + System_Array_t array, + System_Object_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Array_IndexOf_2( + array, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Array_IndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_IndexOf_2'); + late final _System_Array_IndexOf_2 = _System_Array_IndexOf_2Ptr.asFunction< + int Function(System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + int System_Array_IndexOf_A1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_IndexOf_A1( + T, + array, + value, + outException, + ); + } + + late final _System_Array_IndexOf_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>>('System_Array_IndexOf_A1'); + late final _System_Array_IndexOf_A1 = _System_Array_IndexOf_A1Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>(); + + int System_Array_IndexOf_A1_1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Array_IndexOf_A1_1( + T, + array, + value, + startIndex, + outException, + ); + } + + late final _System_Array_IndexOf_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Type_t, + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Pointer)>>('System_Array_IndexOf_A1_1'); + late final _System_Array_IndexOf_A1_1 = + _System_Array_IndexOf_A1_1Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, int, + ffi.Pointer)>(); + + int System_Array_IndexOf_A1_2( + System_Type_t T, + System_Array_t array, + System_Object_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Array_IndexOf_A1_2( + T, + array, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Array_IndexOf_A1_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Type_t, + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_IndexOf_A1_2'); + late final _System_Array_IndexOf_A1_2 = + _System_Array_IndexOf_A1_2Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + int System_Array_LastIndexOf( + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_LastIndexOf( + array, + value, + outException, + ); + } + + late final _System_Array_LastIndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, System_Object_t, + ffi.Pointer)>>('System_Array_LastIndexOf'); + late final _System_Array_LastIndexOf = + _System_Array_LastIndexOfPtr.asFunction< + int Function(System_Array_t, System_Object_t, + ffi.Pointer)>(); + + int System_Array_LastIndexOf_1( + System_Array_t array, + System_Object_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Array_LastIndexOf_1( + array, + value, + startIndex, + outException, + ); + } + + late final _System_Array_LastIndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, System_Object_t, ffi.Int32, + ffi.Pointer)>>('System_Array_LastIndexOf_1'); + late final _System_Array_LastIndexOf_1 = + _System_Array_LastIndexOf_1Ptr.asFunction< + int Function(System_Array_t, System_Object_t, int, + ffi.Pointer)>(); + + int System_Array_LastIndexOf_2( + System_Array_t array, + System_Object_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Array_LastIndexOf_2( + array, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Array_LastIndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Array_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_LastIndexOf_2'); + late final _System_Array_LastIndexOf_2 = + _System_Array_LastIndexOf_2Ptr.asFunction< + int Function(System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + int System_Array_LastIndexOf_A1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Array_LastIndexOf_A1( + T, + array, + value, + outException, + ); + } + + late final _System_Array_LastIndexOf_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>>('System_Array_LastIndexOf_A1'); + late final _System_Array_LastIndexOf_A1 = + _System_Array_LastIndexOf_A1Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Pointer)>(); + + int System_Array_LastIndexOf_A1_1( + System_Type_t T, + System_Array_t array, + System_Object_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Array_LastIndexOf_A1_1( + T, + array, + value, + startIndex, + outException, + ); + } + + late final _System_Array_LastIndexOf_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Array_LastIndexOf_A1_1'); + late final _System_Array_LastIndexOf_A1_1 = + _System_Array_LastIndexOf_A1_1Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, int, + ffi.Pointer)>(); + + int System_Array_LastIndexOf_A1_2( + System_Type_t T, + System_Array_t array, + System_Object_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Array_LastIndexOf_A1_2( + T, + array, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Array_LastIndexOf_A1_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Array_LastIndexOf_A1_2'); + late final _System_Array_LastIndexOf_A1_2 = + _System_Array_LastIndexOf_A1_2Ptr.asFunction< + int Function(System_Type_t, System_Array_t, System_Object_t, int, int, + ffi.Pointer)>(); + + void System_Array_Reverse( + System_Array_t array, + ffi.Pointer outException, + ) { + return _System_Array_Reverse( + array, + outException, + ); + } + + late final _System_Array_ReversePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, + ffi.Pointer)>>('System_Array_Reverse'); + late final _System_Array_Reverse = _System_Array_ReversePtr.asFunction< + void Function(System_Array_t, ffi.Pointer)>(); + + void System_Array_Reverse_1( + System_Array_t array, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Reverse_1( + array, + index, + length, + outException, + ); + } + + late final _System_Array_Reverse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Array_Reverse_1'); + late final _System_Array_Reverse_1 = _System_Array_Reverse_1Ptr.asFunction< + void Function( + System_Array_t, int, int, ffi.Pointer)>(); + + void System_Array_Reverse_A1( + System_Type_t T, + System_Array_t array, + ffi.Pointer outException, + ) { + return _System_Array_Reverse_A1( + T, + array, + outException, + ); + } + + late final _System_Array_Reverse_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Type_t, System_Array_t, + ffi.Pointer)>>('System_Array_Reverse_A1'); + late final _System_Array_Reverse_A1 = _System_Array_Reverse_A1Ptr.asFunction< + void Function( + System_Type_t, System_Array_t, ffi.Pointer)>(); + + void System_Array_Reverse_A1_1( + System_Type_t T, + System_Array_t array, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Reverse_A1_1( + T, + array, + index, + length, + outException, + ); + } + + late final _System_Array_Reverse_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Type_t, System_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Array_Reverse_A1_1'); + late final _System_Array_Reverse_A1_1 = + _System_Array_Reverse_A1_1Ptr.asFunction< + void Function(System_Type_t, System_Array_t, int, int, + ffi.Pointer)>(); + + void System_Array_Sort( + System_Array_t array, + ffi.Pointer outException, + ) { + return _System_Array_Sort( + array, + outException, + ); + } + + late final _System_Array_SortPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, + ffi.Pointer)>>('System_Array_Sort'); + late final _System_Array_Sort = _System_Array_SortPtr.asFunction< + void Function(System_Array_t, ffi.Pointer)>(); + + void System_Array_Sort_1( + System_Array_t keys, + System_Array_t items, + ffi.Pointer outException, + ) { + return _System_Array_Sort_1( + keys, + items, + outException, + ); + } + + late final _System_Array_Sort_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Array_t, + ffi.Pointer)>>('System_Array_Sort_1'); + late final _System_Array_Sort_1 = _System_Array_Sort_1Ptr.asFunction< + void Function( + System_Array_t, System_Array_t, ffi.Pointer)>(); + + void System_Array_Sort_2( + System_Array_t array, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Sort_2( + array, + index, + length, + outException, + ); + } + + late final _System_Array_Sort_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Array_Sort_2'); + late final _System_Array_Sort_2 = _System_Array_Sort_2Ptr.asFunction< + void Function( + System_Array_t, int, int, ffi.Pointer)>(); + + void System_Array_Sort_3( + System_Array_t keys, + System_Array_t items, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Sort_3( + keys, + items, + index, + length, + outException, + ); + } + + late final _System_Array_Sort_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_Sort_3'); + late final _System_Array_Sort_3 = _System_Array_Sort_3Ptr.asFunction< + void Function(System_Array_t, System_Array_t, int, int, + ffi.Pointer)>(); + + void System_Array_Sort_4( + System_Array_t array, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Array_Sort_4( + array, + comparer, + outException, + ); + } + + late final _System_Array_Sort_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Array_t, System_Collections_IComparer_t, + ffi.Pointer)>>('System_Array_Sort_4'); + late final _System_Array_Sort_4 = _System_Array_Sort_4Ptr.asFunction< + void Function(System_Array_t, System_Collections_IComparer_t, + ffi.Pointer)>(); + + void System_Array_Sort_5( + System_Array_t keys, + System_Array_t items, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Array_Sort_5( + keys, + items, + comparer, + outException, + ); + } + + late final _System_Array_Sort_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Array_t, + System_Collections_IComparer_t, + ffi.Pointer)>>('System_Array_Sort_5'); + late final _System_Array_Sort_5 = _System_Array_Sort_5Ptr.asFunction< + void Function(System_Array_t, System_Array_t, + System_Collections_IComparer_t, ffi.Pointer)>(); + + void System_Array_Sort_6( + System_Array_t array, + int index, + int length, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Array_Sort_6( + array, + index, + length, + comparer, + outException, + ); + } + + late final _System_Array_Sort_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + ffi.Int32, + ffi.Int32, + System_Collections_IComparer_t, + ffi.Pointer)>>('System_Array_Sort_6'); + late final _System_Array_Sort_6 = _System_Array_Sort_6Ptr.asFunction< + void Function(System_Array_t, int, int, System_Collections_IComparer_t, + ffi.Pointer)>(); + + void System_Array_Sort_7( + System_Array_t keys, + System_Array_t items, + int index, + int length, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Array_Sort_7( + keys, + items, + index, + length, + comparer, + outException, + ); + } + + late final _System_Array_Sort_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Array_t, + System_Array_t, + ffi.Int32, + ffi.Int32, + System_Collections_IComparer_t, + ffi.Pointer)>>('System_Array_Sort_7'); + late final _System_Array_Sort_7 = _System_Array_Sort_7Ptr.asFunction< + void Function(System_Array_t, System_Array_t, int, int, + System_Collections_IComparer_t, ffi.Pointer)>(); + + void System_Array_Sort_A1( + System_Type_t T, + System_Array_t array, + ffi.Pointer outException, + ) { + return _System_Array_Sort_A1( + T, + array, + outException, + ); + } + + late final _System_Array_Sort_A1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Type_t, System_Array_t, + ffi.Pointer)>>('System_Array_Sort_A1'); + late final _System_Array_Sort_A1 = _System_Array_Sort_A1Ptr.asFunction< + void Function( + System_Type_t, System_Array_t, ffi.Pointer)>(); + + void System_Array_Sort_A2( + System_Type_t TKey, + System_Type_t TValue, + System_Array_t keys, + System_Array_t items, + ffi.Pointer outException, + ) { + return _System_Array_Sort_A2( + TKey, + TValue, + keys, + items, + outException, + ); + } + + late final _System_Array_Sort_A2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Type_t, + System_Type_t, + System_Array_t, + System_Array_t, + ffi.Pointer)>>('System_Array_Sort_A2'); + late final _System_Array_Sort_A2 = _System_Array_Sort_A2Ptr.asFunction< + void Function(System_Type_t, System_Type_t, System_Array_t, + System_Array_t, ffi.Pointer)>(); + + void System_Array_Sort_A1_1( + System_Type_t T, + System_Array_t array, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Sort_A1_1( + T, + array, + index, + length, + outException, + ); + } + + late final _System_Array_Sort_A1_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Type_t, System_Array_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Array_Sort_A1_1'); + late final _System_Array_Sort_A1_1 = _System_Array_Sort_A1_1Ptr.asFunction< + void Function(System_Type_t, System_Array_t, int, int, + ffi.Pointer)>(); + + void System_Array_Sort_A2_1( + System_Type_t TKey, + System_Type_t TValue, + System_Array_t keys, + System_Array_t items, + int index, + int length, + ffi.Pointer outException, + ) { + return _System_Array_Sort_A2_1( + TKey, + TValue, + keys, + items, + index, + length, + outException, + ); + } + + late final _System_Array_Sort_A2_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Type_t, + System_Type_t, + System_Array_t, + System_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_Array_Sort_A2_1'); + late final _System_Array_Sort_A2_1 = _System_Array_Sort_A2_1Ptr.asFunction< + void Function(System_Type_t, System_Type_t, System_Array_t, + System_Array_t, int, int, ffi.Pointer)>(); + + System_Collections_IEnumerator_t System_Array_GetEnumerator( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_GetEnumerator( + self, + outException, + ); + } + + late final _System_Array_GetEnumeratorPtr = _lookup< + ffi.NativeFunction< + System_Collections_IEnumerator_t Function(System_Array_t, + ffi.Pointer)>>('System_Array_GetEnumerator'); + late final _System_Array_GetEnumerator = + _System_Array_GetEnumeratorPtr.asFunction< + System_Collections_IEnumerator_t Function( + System_Array_t, ffi.Pointer)>(); + + int System_Array_Length_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_Length_Get( + self, + outException, + ); + } + + late final _System_Array_Length_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, + ffi.Pointer)>>('System_Array_Length_Get'); + late final _System_Array_Length_Get = _System_Array_Length_GetPtr.asFunction< + int Function(System_Array_t, ffi.Pointer)>(); + + int System_Array_LongLength_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_LongLength_Get( + self, + outException, + ); + } + + late final _System_Array_LongLength_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_Array_t, + ffi.Pointer)>>('System_Array_LongLength_Get'); + late final _System_Array_LongLength_Get = + _System_Array_LongLength_GetPtr.asFunction< + int Function(System_Array_t, ffi.Pointer)>(); + + int System_Array_Rank_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_Rank_Get( + self, + outException, + ); + } + + late final _System_Array_Rank_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Array_t, + ffi.Pointer)>>('System_Array_Rank_Get'); + late final _System_Array_Rank_Get = _System_Array_Rank_GetPtr.asFunction< + int Function(System_Array_t, ffi.Pointer)>(); + + System_Object_t System_Array_SyncRoot_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_SyncRoot_Get( + self, + outException, + ); + } + + late final _System_Array_SyncRoot_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Array_t, + ffi.Pointer)>>('System_Array_SyncRoot_Get'); + late final _System_Array_SyncRoot_Get = + _System_Array_SyncRoot_GetPtr.asFunction< + System_Object_t Function( + System_Array_t, ffi.Pointer)>(); + + bool System_Array_IsReadOnly_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Array_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Array_t, + ffi.Pointer)>>('System_Array_IsReadOnly_Get'); + late final _System_Array_IsReadOnly_Get = + _System_Array_IsReadOnly_GetPtr.asFunction< + bool Function(System_Array_t, ffi.Pointer)>(); + + bool System_Array_IsFixedSize_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_IsFixedSize_Get( + self, + outException, + ); + } + + late final _System_Array_IsFixedSize_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Array_t, ffi.Pointer)>>( + 'System_Array_IsFixedSize_Get'); + late final _System_Array_IsFixedSize_Get = + _System_Array_IsFixedSize_GetPtr.asFunction< + bool Function(System_Array_t, ffi.Pointer)>(); + + bool System_Array_IsSynchronized_Get( + System_Array_t self, + ffi.Pointer outException, + ) { + return _System_Array_IsSynchronized_Get( + self, + outException, + ); + } + + late final _System_Array_IsSynchronized_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Array_t, ffi.Pointer)>>( + 'System_Array_IsSynchronized_Get'); + late final _System_Array_IsSynchronized_Get = + _System_Array_IsSynchronized_GetPtr.asFunction< + bool Function(System_Array_t, ffi.Pointer)>(); + + int System_Array_MaxLength_Get( + ffi.Pointer outException, + ) { + return _System_Array_MaxLength_Get( + outException, + ); + } + + late final _System_Array_MaxLength_GetPtr = _lookup< + ffi + .NativeFunction)>>( + 'System_Array_MaxLength_Get'); + late final _System_Array_MaxLength_Get = _System_Array_MaxLength_GetPtr + .asFunction)>(); + + System_Type_t System_Array_TypeOf() { + return _System_Array_TypeOf(); + } + + late final _System_Array_TypeOfPtr = + _lookup>( + 'System_Array_TypeOf'); + late final _System_Array_TypeOf = + _System_Array_TypeOfPtr.asFunction(); + + void System_Array_Destroy( + System_Array_t self, + ) { + return _System_Array_Destroy( + self, + ); + } + + late final _System_Array_DestroyPtr = + _lookup>( + 'System_Array_Destroy'); + late final _System_Array_Destroy = + _System_Array_DestroyPtr.asFunction(); + + int System_Collections_IList_Add( + System_Collections_IList_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Add( + self, + value, + outException, + ); + } + + late final _System_Collections_IList_AddPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IList_Add'); + late final _System_Collections_IList_Add = + _System_Collections_IList_AddPtr.asFunction< + int Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Collections_IList_Contains( + System_Collections_IList_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Contains( + self, + value, + outException, + ); + } + + late final _System_Collections_IList_ContainsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IList_Contains'); + late final _System_Collections_IList_Contains = + _System_Collections_IList_ContainsPtr.asFunction< + bool Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>(); + + void System_Collections_IList_Clear( + System_Collections_IList_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Clear( + self, + outException, + ); + } + + late final _System_Collections_IList_ClearPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IList_t, + ffi.Pointer)>>( + 'System_Collections_IList_Clear'); + late final _System_Collections_IList_Clear = + _System_Collections_IList_ClearPtr.asFunction< + void Function( + System_Collections_IList_t, ffi.Pointer)>(); + + int System_Collections_IList_IndexOf( + System_Collections_IList_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IList_IndexOf( + self, + value, + outException, + ); + } + + late final _System_Collections_IList_IndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IList_IndexOf'); + late final _System_Collections_IList_IndexOf = + _System_Collections_IList_IndexOfPtr.asFunction< + int Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>(); + + void System_Collections_IList_Insert( + System_Collections_IList_t self, + int index, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Insert( + self, + index, + value, + outException, + ); + } + + late final _System_Collections_IList_InsertPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IList_t, ffi.Int32, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_IList_Insert'); + late final _System_Collections_IList_Insert = + _System_Collections_IList_InsertPtr.asFunction< + void Function(System_Collections_IList_t, int, System_Object_t, + ffi.Pointer)>(); + + void System_Collections_IList_Remove( + System_Collections_IList_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Remove( + self, + value, + outException, + ); + } + + late final _System_Collections_IList_RemovePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IList_Remove'); + late final _System_Collections_IList_Remove = + _System_Collections_IList_RemovePtr.asFunction< + void Function(System_Collections_IList_t, System_Object_t, + ffi.Pointer)>(); + + void System_Collections_IList_RemoveAt( + System_Collections_IList_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_IList_RemoveAt( + self, + index, + outException, + ); + } + + late final _System_Collections_IList_RemoveAtPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IList_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_IList_RemoveAt'); + late final _System_Collections_IList_RemoveAt = + _System_Collections_IList_RemoveAtPtr.asFunction< + void Function(System_Collections_IList_t, int, + ffi.Pointer)>(); + + System_Object_t System_Collections_IList_Item_Get( + System_Collections_IList_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Item_Get( + self, + index, + outException, + ); + } + + late final _System_Collections_IList_Item_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_IList_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_IList_Item_Get'); + late final _System_Collections_IList_Item_Get = + _System_Collections_IList_Item_GetPtr.asFunction< + System_Object_t Function(System_Collections_IList_t, int, + ffi.Pointer)>(); + + void System_Collections_IList_Item_Set( + System_Collections_IList_t self, + int index, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IList_Item_Set( + self, + index, + value, + outException, + ); + } + + late final _System_Collections_IList_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IList_t, ffi.Int32, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_IList_Item_Set'); + late final _System_Collections_IList_Item_Set = + _System_Collections_IList_Item_SetPtr.asFunction< + void Function(System_Collections_IList_t, int, System_Object_t, + ffi.Pointer)>(); + + bool System_Collections_IList_IsReadOnly_Get( + System_Collections_IList_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IList_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Collections_IList_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IList_t, + ffi.Pointer)>>( + 'System_Collections_IList_IsReadOnly_Get'); + late final _System_Collections_IList_IsReadOnly_Get = + _System_Collections_IList_IsReadOnly_GetPtr.asFunction< + bool Function( + System_Collections_IList_t, ffi.Pointer)>(); + + bool System_Collections_IList_IsFixedSize_Get( + System_Collections_IList_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IList_IsFixedSize_Get( + self, + outException, + ); + } + + late final _System_Collections_IList_IsFixedSize_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IList_t, + ffi.Pointer)>>( + 'System_Collections_IList_IsFixedSize_Get'); + late final _System_Collections_IList_IsFixedSize_Get = + _System_Collections_IList_IsFixedSize_GetPtr.asFunction< + bool Function( + System_Collections_IList_t, ffi.Pointer)>(); + + System_Type_t System_Collections_IList_TypeOf() { + return _System_Collections_IList_TypeOf(); + } + + late final _System_Collections_IList_TypeOfPtr = + _lookup>( + 'System_Collections_IList_TypeOf'); + late final _System_Collections_IList_TypeOf = + _System_Collections_IList_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IList_Destroy( + System_Collections_IList_t self, + ) { + return _System_Collections_IList_Destroy( + self, + ); + } + + late final _System_Collections_IList_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Collections_IList_Destroy'); + late final _System_Collections_IList_Destroy = + _System_Collections_IList_DestroyPtr.asFunction< + void Function(System_Collections_IList_t)>(); + + void System_Collections_ICollection_CopyTo( + System_Collections_ICollection_t self, + System_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_ICollection_CopyTo( + self, + array, + index, + outException, + ); + } + + late final _System_Collections_ICollection_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_ICollection_t, + System_Array_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_ICollection_CopyTo'); + late final _System_Collections_ICollection_CopyTo = + _System_Collections_ICollection_CopyToPtr.asFunction< + void Function(System_Collections_ICollection_t, System_Array_t, int, + ffi.Pointer)>(); + + int System_Collections_ICollection_Count_Get( + System_Collections_ICollection_t self, + ffi.Pointer outException, + ) { + return _System_Collections_ICollection_Count_Get( + self, + outException, + ); + } + + late final _System_Collections_ICollection_Count_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_ICollection_t, + ffi.Pointer)>>( + 'System_Collections_ICollection_Count_Get'); + late final _System_Collections_ICollection_Count_Get = + _System_Collections_ICollection_Count_GetPtr.asFunction< + int Function(System_Collections_ICollection_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_ICollection_SyncRoot_Get( + System_Collections_ICollection_t self, + ffi.Pointer outException, + ) { + return _System_Collections_ICollection_SyncRoot_Get( + self, + outException, + ); + } + + late final _System_Collections_ICollection_SyncRoot_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_ICollection_t, + ffi.Pointer)>>( + 'System_Collections_ICollection_SyncRoot_Get'); + late final _System_Collections_ICollection_SyncRoot_Get = + _System_Collections_ICollection_SyncRoot_GetPtr.asFunction< + System_Object_t Function(System_Collections_ICollection_t, + ffi.Pointer)>(); + + bool System_Collections_ICollection_IsSynchronized_Get( + System_Collections_ICollection_t self, + ffi.Pointer outException, + ) { + return _System_Collections_ICollection_IsSynchronized_Get( + self, + outException, + ); + } + + late final _System_Collections_ICollection_IsSynchronized_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_ICollection_t, + ffi.Pointer)>>( + 'System_Collections_ICollection_IsSynchronized_Get'); + late final _System_Collections_ICollection_IsSynchronized_Get = + _System_Collections_ICollection_IsSynchronized_GetPtr.asFunction< + bool Function(System_Collections_ICollection_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_ICollection_TypeOf() { + return _System_Collections_ICollection_TypeOf(); + } + + late final _System_Collections_ICollection_TypeOfPtr = + _lookup>( + 'System_Collections_ICollection_TypeOf'); + late final _System_Collections_ICollection_TypeOf = + _System_Collections_ICollection_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_ICollection_Destroy( + System_Collections_ICollection_t self, + ) { + return _System_Collections_ICollection_Destroy( + self, + ); + } + + late final _System_Collections_ICollection_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Collections_ICollection_Destroy'); + late final _System_Collections_ICollection_Destroy = + _System_Collections_ICollection_DestroyPtr.asFunction< + void Function(System_Collections_ICollection_t)>(); + + int System_Collections_IStructuralComparable_CompareTo( + System_Collections_IStructuralComparable_t self, + System_Object_t other, + System_Collections_IComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Collections_IStructuralComparable_CompareTo( + self, + other, + comparer, + outException, + ); + } + + late final _System_Collections_IStructuralComparable_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_IStructuralComparable_t, + System_Object_t, + System_Collections_IComparer_t, + ffi.Pointer)>>( + 'System_Collections_IStructuralComparable_CompareTo'); + late final _System_Collections_IStructuralComparable_CompareTo = + _System_Collections_IStructuralComparable_CompareToPtr.asFunction< + int Function( + System_Collections_IStructuralComparable_t, + System_Object_t, + System_Collections_IComparer_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IStructuralComparable_TypeOf() { + return _System_Collections_IStructuralComparable_TypeOf(); + } + + late final _System_Collections_IStructuralComparable_TypeOfPtr = + _lookup>( + 'System_Collections_IStructuralComparable_TypeOf'); + late final _System_Collections_IStructuralComparable_TypeOf = + _System_Collections_IStructuralComparable_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IStructuralComparable_Destroy( + System_Collections_IStructuralComparable_t self, + ) { + return _System_Collections_IStructuralComparable_Destroy( + self, + ); + } + + late final _System_Collections_IStructuralComparable_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IStructuralComparable_t)>>( + 'System_Collections_IStructuralComparable_Destroy'); + late final _System_Collections_IStructuralComparable_Destroy = + _System_Collections_IStructuralComparable_DestroyPtr.asFunction< + void Function(System_Collections_IStructuralComparable_t)>(); + + int System_Collections_IComparer_Compare( + System_Collections_IComparer_t self, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Collections_IComparer_Compare( + self, + x, + y, + outException, + ); + } + + late final _System_Collections_IComparer_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_IComparer_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IComparer_Compare'); + late final _System_Collections_IComparer_Compare = + _System_Collections_IComparer_ComparePtr.asFunction< + int Function(System_Collections_IComparer_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Type_t System_Collections_IComparer_TypeOf() { + return _System_Collections_IComparer_TypeOf(); + } + + late final _System_Collections_IComparer_TypeOfPtr = + _lookup>( + 'System_Collections_IComparer_TypeOf'); + late final _System_Collections_IComparer_TypeOf = + _System_Collections_IComparer_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IComparer_Destroy( + System_Collections_IComparer_t self, + ) { + return _System_Collections_IComparer_Destroy( + self, + ); + } + + late final _System_Collections_IComparer_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Collections_IComparer_Destroy'); + late final _System_Collections_IComparer_Destroy = + _System_Collections_IComparer_DestroyPtr.asFunction< + void Function(System_Collections_IComparer_t)>(); + + bool System_Collections_IStructuralEquatable_Equals( + System_Collections_IStructuralEquatable_t self, + System_Object_t other, + System_Collections_IEqualityComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Collections_IStructuralEquatable_Equals( + self, + other, + comparer, + outException, + ); + } + + late final _System_Collections_IStructuralEquatable_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_IStructuralEquatable_t, + System_Object_t, + System_Collections_IEqualityComparer_t, + ffi.Pointer)>>( + 'System_Collections_IStructuralEquatable_Equals'); + late final _System_Collections_IStructuralEquatable_Equals = + _System_Collections_IStructuralEquatable_EqualsPtr.asFunction< + bool Function( + System_Collections_IStructuralEquatable_t, + System_Object_t, + System_Collections_IEqualityComparer_t, + ffi.Pointer)>(); + + int System_Collections_IStructuralEquatable_GetHashCode( + System_Collections_IStructuralEquatable_t self, + System_Collections_IEqualityComparer_t comparer, + ffi.Pointer outException, + ) { + return _System_Collections_IStructuralEquatable_GetHashCode( + self, + comparer, + outException, + ); + } + + late final _System_Collections_IStructuralEquatable_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_IStructuralEquatable_t, + System_Collections_IEqualityComparer_t, + ffi.Pointer)>>( + 'System_Collections_IStructuralEquatable_GetHashCode'); + late final _System_Collections_IStructuralEquatable_GetHashCode = + _System_Collections_IStructuralEquatable_GetHashCodePtr.asFunction< + int Function( + System_Collections_IStructuralEquatable_t, + System_Collections_IEqualityComparer_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IStructuralEquatable_TypeOf() { + return _System_Collections_IStructuralEquatable_TypeOf(); + } + + late final _System_Collections_IStructuralEquatable_TypeOfPtr = + _lookup>( + 'System_Collections_IStructuralEquatable_TypeOf'); + late final _System_Collections_IStructuralEquatable_TypeOf = + _System_Collections_IStructuralEquatable_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IStructuralEquatable_Destroy( + System_Collections_IStructuralEquatable_t self, + ) { + return _System_Collections_IStructuralEquatable_Destroy( + self, + ); + } + + late final _System_Collections_IStructuralEquatable_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IStructuralEquatable_t)>>( + 'System_Collections_IStructuralEquatable_Destroy'); + late final _System_Collections_IStructuralEquatable_Destroy = + _System_Collections_IStructuralEquatable_DestroyPtr.asFunction< + void Function(System_Collections_IStructuralEquatable_t)>(); + + bool System_Collections_IEqualityComparer_Equals( + System_Collections_IEqualityComparer_t self, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Collections_IEqualityComparer_Equals( + self, + x, + y, + outException, + ); + } + + late final _System_Collections_IEqualityComparer_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_IEqualityComparer_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IEqualityComparer_Equals'); + late final _System_Collections_IEqualityComparer_Equals = + _System_Collections_IEqualityComparer_EqualsPtr.asFunction< + bool Function(System_Collections_IEqualityComparer_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + int System_Collections_IEqualityComparer_GetHashCode( + System_Collections_IEqualityComparer_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Collections_IEqualityComparer_GetHashCode( + self, + obj, + outException, + ); + } + + late final _System_Collections_IEqualityComparer_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_IEqualityComparer_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_IEqualityComparer_GetHashCode'); + late final _System_Collections_IEqualityComparer_GetHashCode = + _System_Collections_IEqualityComparer_GetHashCodePtr.asFunction< + int Function(System_Collections_IEqualityComparer_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IEqualityComparer_TypeOf() { + return _System_Collections_IEqualityComparer_TypeOf(); + } + + late final _System_Collections_IEqualityComparer_TypeOfPtr = + _lookup>( + 'System_Collections_IEqualityComparer_TypeOf'); + late final _System_Collections_IEqualityComparer_TypeOf = + _System_Collections_IEqualityComparer_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IEqualityComparer_Destroy( + System_Collections_IEqualityComparer_t self, + ) { + return _System_Collections_IEqualityComparer_Destroy( + self, + ); + } + + late final _System_Collections_IEqualityComparer_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IEqualityComparer_t)>>( + 'System_Collections_IEqualityComparer_Destroy'); + late final _System_Collections_IEqualityComparer_Destroy = + _System_Collections_IEqualityComparer_DestroyPtr.asFunction< + void Function(System_Collections_IEqualityComparer_t)>(); + + System_Type_t System_Int64_TypeOf() { + return _System_Int64_TypeOf(); + } + + late final _System_Int64_TypeOfPtr = + _lookup>( + 'System_Int64_TypeOf'); + late final _System_Int64_TypeOf = + _System_Int64_TypeOfPtr.asFunction(); + + System_Object_t System_Numerics_ISignedNumber_A1_NegativeOne_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_ISignedNumber_A1_NegativeOne_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_ISignedNumber_A1_NegativeOne_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_ISignedNumber_A1_NegativeOne_Get'); + late final _System_Numerics_ISignedNumber_A1_NegativeOne_Get = + _System_Numerics_ISignedNumber_A1_NegativeOne_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_ISignedNumber_A1_TypeOf() { + return _System_Numerics_ISignedNumber_A1_TypeOf(); + } + + late final _System_Numerics_ISignedNumber_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_ISignedNumber_A1_TypeOf'); + late final _System_Numerics_ISignedNumber_A1_TypeOf = + _System_Numerics_ISignedNumber_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_ISignedNumber_A1_Destroy( + System_Numerics_ISignedNumber_A1_t self, + ) { + return _System_Numerics_ISignedNumber_A1_Destroy( + self, + ); + } + + late final _System_Numerics_ISignedNumber_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_ISignedNumber_A1_t)>>( + 'System_Numerics_ISignedNumber_A1_Destroy'); + late final _System_Numerics_ISignedNumber_A1_Destroy = + _System_Numerics_ISignedNumber_A1_DestroyPtr.asFunction< + void Function(System_Numerics_ISignedNumber_A1_t)>(); + + System_Type_t System_Byte_TypeOf() { + return _System_Byte_TypeOf(); + } + + late final _System_Byte_TypeOfPtr = + _lookup>( + 'System_Byte_TypeOf'); + late final _System_Byte_TypeOf = + _System_Byte_TypeOfPtr.asFunction(); + + int System_Collections_Generic_IList_A1_IndexOf( + System_Collections_Generic_IList_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IList_A1_IndexOf( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_IList_A1_IndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_IList_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_IList_A1_IndexOf'); + late final _System_Collections_Generic_IList_A1_IndexOf = + _System_Collections_Generic_IList_A1_IndexOfPtr.asFunction< + int Function(System_Collections_Generic_IList_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + void System_Collections_Generic_IList_A1_Insert( + System_Collections_Generic_IList_A1_t self, + System_Type_t T, + int index, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IList_A1_Insert( + self, + T, + index, + item, + outException, + ); + } + + late final _System_Collections_Generic_IList_A1_InsertPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_IList_A1_t, + System_Type_t, + ffi.Int32, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_IList_A1_Insert'); + late final _System_Collections_Generic_IList_A1_Insert = + _System_Collections_Generic_IList_A1_InsertPtr.asFunction< + void Function(System_Collections_Generic_IList_A1_t, System_Type_t, + int, System_Object_t, ffi.Pointer)>(); + + void System_Collections_Generic_IList_A1_RemoveAt( + System_Collections_Generic_IList_A1_t self, + System_Type_t T, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IList_A1_RemoveAt( + self, + T, + index, + outException, + ); + } + + late final _System_Collections_Generic_IList_A1_RemoveAtPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_IList_A1_t, + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_IList_A1_RemoveAt'); + late final _System_Collections_Generic_IList_A1_RemoveAt = + _System_Collections_Generic_IList_A1_RemoveAtPtr.asFunction< + void Function(System_Collections_Generic_IList_A1_t, System_Type_t, + int, ffi.Pointer)>(); + + System_Object_t System_Collections_Generic_IList_A1_Item_Get( + System_Collections_Generic_IList_A1_t self, + System_Type_t T, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IList_A1_Item_Get( + self, + T, + index, + outException, + ); + } + + late final _System_Collections_Generic_IList_A1_Item_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_Generic_IList_A1_t, + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_IList_A1_Item_Get'); + late final _System_Collections_Generic_IList_A1_Item_Get = + _System_Collections_Generic_IList_A1_Item_GetPtr.asFunction< + System_Object_t Function(System_Collections_Generic_IList_A1_t, + System_Type_t, int, ffi.Pointer)>(); + + void System_Collections_Generic_IList_A1_Item_Set( + System_Collections_Generic_IList_A1_t self, + System_Type_t T, + int index, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IList_A1_Item_Set( + self, + T, + index, + value, + outException, + ); + } + + late final _System_Collections_Generic_IList_A1_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_IList_A1_t, + System_Type_t, + ffi.Int32, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_IList_A1_Item_Set'); + late final _System_Collections_Generic_IList_A1_Item_Set = + _System_Collections_Generic_IList_A1_Item_SetPtr.asFunction< + void Function(System_Collections_Generic_IList_A1_t, System_Type_t, + int, System_Object_t, ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_IList_A1_TypeOf() { + return _System_Collections_Generic_IList_A1_TypeOf(); + } + + late final _System_Collections_Generic_IList_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_IList_A1_TypeOf'); + late final _System_Collections_Generic_IList_A1_TypeOf = + _System_Collections_Generic_IList_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_IList_A1_Destroy( + System_Collections_Generic_IList_A1_t self, + ) { + return _System_Collections_Generic_IList_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_IList_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_IList_A1_t)>>( + 'System_Collections_Generic_IList_A1_Destroy'); + late final _System_Collections_Generic_IList_A1_Destroy = + _System_Collections_Generic_IList_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_IList_A1_t)>(); + + void System_Collections_Generic_ICollection_A1_Add( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_Add( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_AddPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_Add'); + late final _System_Collections_Generic_ICollection_A1_Add = + _System_Collections_Generic_ICollection_A1_AddPtr.asFunction< + void Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>(); + + void System_Collections_Generic_ICollection_A1_Clear( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_Clear( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_ClearPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_ICollection_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_Clear'); + late final _System_Collections_Generic_ICollection_A1_Clear = + _System_Collections_Generic_ICollection_A1_ClearPtr.asFunction< + void Function(System_Collections_Generic_ICollection_A1_t, + System_Type_t, ffi.Pointer)>(); + + bool System_Collections_Generic_ICollection_A1_Contains( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_Contains( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_ContainsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_Contains'); + late final _System_Collections_Generic_ICollection_A1_Contains = + _System_Collections_Generic_ICollection_A1_ContainsPtr.asFunction< + bool Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>(); + + void System_Collections_Generic_ICollection_A1_CopyTo( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + System_Array_t array, + int arrayIndex, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_CopyTo( + self, + T, + array, + arrayIndex, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_CopyTo'); + late final _System_Collections_Generic_ICollection_A1_CopyTo = + _System_Collections_Generic_ICollection_A1_CopyToPtr.asFunction< + void Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Array_t, + int, + ffi.Pointer)>(); + + bool System_Collections_Generic_ICollection_A1_Remove( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_Remove( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_RemovePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_Remove'); + late final _System_Collections_Generic_ICollection_A1_Remove = + _System_Collections_Generic_ICollection_A1_RemovePtr.asFunction< + bool Function( + System_Collections_Generic_ICollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>(); + + int System_Collections_Generic_ICollection_A1_Count_Get( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_Count_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_Count_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_Generic_ICollection_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_Count_Get'); + late final _System_Collections_Generic_ICollection_A1_Count_Get = + _System_Collections_Generic_ICollection_A1_Count_GetPtr.asFunction< + int Function(System_Collections_Generic_ICollection_A1_t, + System_Type_t, ffi.Pointer)>(); + + bool System_Collections_Generic_ICollection_A1_IsReadOnly_Get( + System_Collections_Generic_ICollection_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_ICollection_A1_IsReadOnly_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_ICollection_A1_IsReadOnly_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_Generic_ICollection_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_ICollection_A1_IsReadOnly_Get'); + late final _System_Collections_Generic_ICollection_A1_IsReadOnly_Get = + _System_Collections_Generic_ICollection_A1_IsReadOnly_GetPtr.asFunction< + bool Function(System_Collections_Generic_ICollection_A1_t, + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_ICollection_A1_TypeOf() { + return _System_Collections_Generic_ICollection_A1_TypeOf(); + } + + late final _System_Collections_Generic_ICollection_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_ICollection_A1_TypeOf'); + late final _System_Collections_Generic_ICollection_A1_TypeOf = + _System_Collections_Generic_ICollection_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_ICollection_A1_Destroy( + System_Collections_Generic_ICollection_A1_t self, + ) { + return _System_Collections_Generic_ICollection_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_ICollection_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_ICollection_A1_t)>>( + 'System_Collections_Generic_ICollection_A1_Destroy'); + late final _System_Collections_Generic_ICollection_A1_Destroy = + _System_Collections_Generic_ICollection_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_ICollection_A1_t)>(); + + System_Object_t System_Collections_Generic_IReadOnlyList_A1_Item_Get( + System_Collections_Generic_IReadOnlyList_A1_t self, + System_Type_t T, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IReadOnlyList_A1_Item_Get( + self, + T, + index, + outException, + ); + } + + late final _System_Collections_Generic_IReadOnlyList_A1_Item_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_Generic_IReadOnlyList_A1_t, + System_Type_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_IReadOnlyList_A1_Item_Get'); + late final _System_Collections_Generic_IReadOnlyList_A1_Item_Get = + _System_Collections_Generic_IReadOnlyList_A1_Item_GetPtr.asFunction< + System_Object_t Function( + System_Collections_Generic_IReadOnlyList_A1_t, + System_Type_t, + int, + ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_IReadOnlyList_A1_TypeOf() { + return _System_Collections_Generic_IReadOnlyList_A1_TypeOf(); + } + + late final _System_Collections_Generic_IReadOnlyList_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_IReadOnlyList_A1_TypeOf'); + late final _System_Collections_Generic_IReadOnlyList_A1_TypeOf = + _System_Collections_Generic_IReadOnlyList_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_IReadOnlyList_A1_Destroy( + System_Collections_Generic_IReadOnlyList_A1_t self, + ) { + return _System_Collections_Generic_IReadOnlyList_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_IReadOnlyList_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_IReadOnlyList_A1_t)>>( + 'System_Collections_Generic_IReadOnlyList_A1_Destroy'); + late final _System_Collections_Generic_IReadOnlyList_A1_Destroy = + _System_Collections_Generic_IReadOnlyList_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_IReadOnlyList_A1_t)>(); + + int System_Collections_Generic_IReadOnlyCollection_A1_Count_Get( + System_Collections_Generic_IReadOnlyCollection_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IReadOnlyCollection_A1_Count_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_IReadOnlyCollection_A1_Count_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_IReadOnlyCollection_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Collections_Generic_IReadOnlyCollection_A1_Count_Get'); + late final _System_Collections_Generic_IReadOnlyCollection_A1_Count_Get = + _System_Collections_Generic_IReadOnlyCollection_A1_Count_GetPtr + .asFunction< + int Function(System_Collections_Generic_IReadOnlyCollection_A1_t, + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_IReadOnlyCollection_A1_TypeOf() { + return _System_Collections_Generic_IReadOnlyCollection_A1_TypeOf(); + } + + late final _System_Collections_Generic_IReadOnlyCollection_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_IReadOnlyCollection_A1_TypeOf'); + late final _System_Collections_Generic_IReadOnlyCollection_A1_TypeOf = + _System_Collections_Generic_IReadOnlyCollection_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_IReadOnlyCollection_A1_Destroy( + System_Collections_Generic_IReadOnlyCollection_A1_t self, + ) { + return _System_Collections_Generic_IReadOnlyCollection_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_IReadOnlyCollection_A1_DestroyPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_IReadOnlyCollection_A1_t)>>( + 'System_Collections_Generic_IReadOnlyCollection_A1_Destroy'); + late final _System_Collections_Generic_IReadOnlyCollection_A1_Destroy = + _System_Collections_Generic_IReadOnlyCollection_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_IReadOnlyCollection_A1_t)>(); + + System_Globalization_CompareInfo_t + System_Globalization_CompareInfo_GetCompareInfo( + int culture, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_GetCompareInfo( + culture, + outException, + ); + } + + late final _System_Globalization_CompareInfo_GetCompareInfoPtr = _lookup< + ffi.NativeFunction< + System_Globalization_CompareInfo_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_CompareInfo_GetCompareInfo'); + late final _System_Globalization_CompareInfo_GetCompareInfo = + _System_Globalization_CompareInfo_GetCompareInfoPtr.asFunction< + System_Globalization_CompareInfo_t Function( + int, ffi.Pointer)>(); + + System_Globalization_CompareInfo_t + System_Globalization_CompareInfo_GetCompareInfo_1( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_GetCompareInfo_1( + name, + outException, + ); + } + + late final _System_Globalization_CompareInfo_GetCompareInfo_1Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_CompareInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CompareInfo_GetCompareInfo_1'); + late final _System_Globalization_CompareInfo_GetCompareInfo_1 = + _System_Globalization_CompareInfo_GetCompareInfo_1Ptr.asFunction< + System_Globalization_CompareInfo_t Function( + System_String_t, ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsSortable( + int ch, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsSortable( + ch, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsSortablePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.WChar, ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsSortable'); + late final _System_Globalization_CompareInfo_IsSortable = + _System_Globalization_CompareInfo_IsSortablePtr.asFunction< + bool Function(int, ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsSortable_1( + System_String_t text, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsSortable_1( + text, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsSortable_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsSortable_1'); + late final _System_Globalization_CompareInfo_IsSortable_1 = + _System_Globalization_CompareInfo_IsSortable_1Ptr.asFunction< + bool Function(System_String_t, ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsSortable_2( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsSortable_2( + value, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsSortable_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsSortable_2'); + late final _System_Globalization_CompareInfo_IsSortable_2 = + _System_Globalization_CompareInfo_IsSortable_2Ptr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_Compare( + System_Globalization_CompareInfo_t self, + System_String_t string1, + System_String_t string2, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Compare( + self, + string1, + string2, + outException, + ); + } + + late final _System_Globalization_CompareInfo_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Compare'); + late final _System_Globalization_CompareInfo_Compare = + _System_Globalization_CompareInfo_ComparePtr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_Compare_1( + System_Globalization_CompareInfo_t self, + System_String_t string1, + System_String_t string2, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Compare_1( + self, + string1, + string2, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Compare_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Compare_1'); + late final _System_Globalization_CompareInfo_Compare_1 = + _System_Globalization_CompareInfo_Compare_1Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_Compare_2( + System_Globalization_CompareInfo_t self, + System_String_t string1, + int offset1, + int length1, + System_String_t string2, + int offset2, + int length2, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Compare_2( + self, + string1, + offset1, + length1, + string2, + offset2, + length2, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Compare_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Int32, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Compare_2'); + late final _System_Globalization_CompareInfo_Compare_2 = + _System_Globalization_CompareInfo_Compare_2Ptr.asFunction< + int Function( + System_Globalization_CompareInfo_t, + System_String_t, + int, + int, + System_String_t, + int, + int, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_Compare_3( + System_Globalization_CompareInfo_t self, + System_String_t string1, + int offset1, + System_String_t string2, + int offset2, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Compare_3( + self, + string1, + offset1, + string2, + offset2, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Compare_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Compare_3'); + late final _System_Globalization_CompareInfo_Compare_3 = + _System_Globalization_CompareInfo_Compare_3Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + System_String_t, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_Compare_4( + System_Globalization_CompareInfo_t self, + System_String_t string1, + int offset1, + System_String_t string2, + int offset2, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Compare_4( + self, + string1, + offset1, + string2, + offset2, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Compare_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Compare_4'); + late final _System_Globalization_CompareInfo_Compare_4 = + _System_Globalization_CompareInfo_Compare_4Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + System_String_t, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_Compare_5( + System_Globalization_CompareInfo_t self, + System_String_t string1, + int offset1, + int length1, + System_String_t string2, + int offset2, + int length2, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Compare_5( + self, + string1, + offset1, + length1, + string2, + offset2, + length2, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Compare_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Int32, + ffi.Int32, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Compare_5'); + late final _System_Globalization_CompareInfo_Compare_5 = + _System_Globalization_CompareInfo_Compare_5Ptr.asFunction< + int Function( + System_Globalization_CompareInfo_t, + System_String_t, + int, + int, + System_String_t, + int, + int, + int, + ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsPrefix( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t prefix, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsPrefix( + self, + source, + prefix, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsPrefixPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsPrefix'); + late final _System_Globalization_CompareInfo_IsPrefix = + _System_Globalization_CompareInfo_IsPrefixPtr.asFunction< + bool Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsPrefix_1( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t prefix, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsPrefix_1( + self, + source, + prefix, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsPrefix_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsPrefix_1'); + late final _System_Globalization_CompareInfo_IsPrefix_1 = + _System_Globalization_CompareInfo_IsPrefix_1Ptr.asFunction< + bool Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsSuffix( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t suffix, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsSuffix( + self, + source, + suffix, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsSuffixPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsSuffix'); + late final _System_Globalization_CompareInfo_IsSuffix = + _System_Globalization_CompareInfo_IsSuffixPtr.asFunction< + bool Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_IsSuffix_1( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t suffix, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IsSuffix_1( + self, + source, + suffix, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IsSuffix_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IsSuffix_1'); + late final _System_Globalization_CompareInfo_IsSuffix_1 = + _System_Globalization_CompareInfo_IsSuffix_1Ptr.asFunction< + bool Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf( + self, + source, + value, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf'); + late final _System_Globalization_CompareInfo_IndexOf = + _System_Globalization_CompareInfo_IndexOfPtr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_1( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_1( + self, + source, + value, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_1'); + late final _System_Globalization_CompareInfo_IndexOf_1 = + _System_Globalization_CompareInfo_IndexOf_1Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_2( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_2( + self, + source, + value, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_2'); + late final _System_Globalization_CompareInfo_IndexOf_2 = + _System_Globalization_CompareInfo_IndexOf_2Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_3( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_3( + self, + source, + value, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_3'); + late final _System_Globalization_CompareInfo_IndexOf_3 = + _System_Globalization_CompareInfo_IndexOf_3Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_4( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_4( + self, + source, + value, + startIndex, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_4'); + late final _System_Globalization_CompareInfo_IndexOf_4 = + _System_Globalization_CompareInfo_IndexOf_4Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_5( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_5( + self, + source, + value, + startIndex, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_5'); + late final _System_Globalization_CompareInfo_IndexOf_5 = + _System_Globalization_CompareInfo_IndexOf_5Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_6( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_6( + self, + source, + value, + startIndex, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_6'); + late final _System_Globalization_CompareInfo_IndexOf_6 = + _System_Globalization_CompareInfo_IndexOf_6Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_7( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_7( + self, + source, + value, + startIndex, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_7'); + late final _System_Globalization_CompareInfo_IndexOf_7 = + _System_Globalization_CompareInfo_IndexOf_7Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_8( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_8( + self, + source, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_8'); + late final _System_Globalization_CompareInfo_IndexOf_8 = + _System_Globalization_CompareInfo_IndexOf_8Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_9( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_9( + self, + source, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_9Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_9'); + late final _System_Globalization_CompareInfo_IndexOf_9 = + _System_Globalization_CompareInfo_IndexOf_9Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_10( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_10( + self, + source, + value, + startIndex, + count, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_10Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_10'); + late final _System_Globalization_CompareInfo_IndexOf_10 = + _System_Globalization_CompareInfo_IndexOf_10Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_IndexOf_11( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_IndexOf_11( + self, + source, + value, + startIndex, + count, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_IndexOf_11Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_IndexOf_11'); + late final _System_Globalization_CompareInfo_IndexOf_11 = + _System_Globalization_CompareInfo_IndexOf_11Ptr.asFunction< + int Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + int, + int, + int, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf( + self, + source, + value, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf'); + late final _System_Globalization_CompareInfo_LastIndexOf = + _System_Globalization_CompareInfo_LastIndexOfPtr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_1( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_1( + self, + source, + value, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_1'); + late final _System_Globalization_CompareInfo_LastIndexOf_1 = + _System_Globalization_CompareInfo_LastIndexOf_1Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_2( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_2( + self, + source, + value, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_2'); + late final _System_Globalization_CompareInfo_LastIndexOf_2 = + _System_Globalization_CompareInfo_LastIndexOf_2Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_3( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_3( + self, + source, + value, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_3'); + late final _System_Globalization_CompareInfo_LastIndexOf_3 = + _System_Globalization_CompareInfo_LastIndexOf_3Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_4( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_4( + self, + source, + value, + startIndex, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_4'); + late final _System_Globalization_CompareInfo_LastIndexOf_4 = + _System_Globalization_CompareInfo_LastIndexOf_4Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_5( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_5( + self, + source, + value, + startIndex, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_5'); + late final _System_Globalization_CompareInfo_LastIndexOf_5 = + _System_Globalization_CompareInfo_LastIndexOf_5Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_6( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_6( + self, + source, + value, + startIndex, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_6Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_6'); + late final _System_Globalization_CompareInfo_LastIndexOf_6 = + _System_Globalization_CompareInfo_LastIndexOf_6Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_7( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_7( + self, + source, + value, + startIndex, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_7Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_7'); + late final _System_Globalization_CompareInfo_LastIndexOf_7 = + _System_Globalization_CompareInfo_LastIndexOf_7Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_8( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_8( + self, + source, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_8'); + late final _System_Globalization_CompareInfo_LastIndexOf_8 = + _System_Globalization_CompareInfo_LastIndexOf_8Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_9( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_9( + self, + source, + value, + startIndex, + count, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_9Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_9'); + late final _System_Globalization_CompareInfo_LastIndexOf_9 = + _System_Globalization_CompareInfo_LastIndexOf_9Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, + System_String_t, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_10( + System_Globalization_CompareInfo_t self, + System_String_t source, + int value, + int startIndex, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_10( + self, + source, + value, + startIndex, + count, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_10Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.WChar, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_10'); + late final _System_Globalization_CompareInfo_LastIndexOf_10 = + _System_Globalization_CompareInfo_LastIndexOf_10Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + int, int, int, ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LastIndexOf_11( + System_Globalization_CompareInfo_t self, + System_String_t source, + System_String_t value, + int startIndex, + int count, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LastIndexOf_11( + self, + source, + value, + startIndex, + count, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LastIndexOf_11Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LastIndexOf_11'); + late final _System_Globalization_CompareInfo_LastIndexOf_11 = + _System_Globalization_CompareInfo_LastIndexOf_11Ptr.asFunction< + int Function( + System_Globalization_CompareInfo_t, + System_String_t, + System_String_t, + int, + int, + int, + ffi.Pointer)>(); + + System_Globalization_SortKey_t System_Globalization_CompareInfo_GetSortKey( + System_Globalization_CompareInfo_t self, + System_String_t source, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_GetSortKey( + self, + source, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_GetSortKeyPtr = _lookup< + ffi.NativeFunction< + System_Globalization_SortKey_t Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_GetSortKey'); + late final _System_Globalization_CompareInfo_GetSortKey = + _System_Globalization_CompareInfo_GetSortKeyPtr.asFunction< + System_Globalization_SortKey_t Function( + System_Globalization_CompareInfo_t, + System_String_t, + int, + ffi.Pointer)>(); + + System_Globalization_SortKey_t System_Globalization_CompareInfo_GetSortKey_1( + System_Globalization_CompareInfo_t self, + System_String_t source, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_GetSortKey_1( + self, + source, + outException, + ); + } + + late final _System_Globalization_CompareInfo_GetSortKey_1Ptr = _lookup< + ffi.NativeFunction< + System_Globalization_SortKey_t Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_GetSortKey_1'); + late final _System_Globalization_CompareInfo_GetSortKey_1 = + _System_Globalization_CompareInfo_GetSortKey_1Ptr.asFunction< + System_Globalization_SortKey_t Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Pointer)>(); + + bool System_Globalization_CompareInfo_Equals( + System_Globalization_CompareInfo_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Equals( + self, + value, + outException, + ); + } + + late final _System_Globalization_CompareInfo_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_CompareInfo_t, + System_Object_t, ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Equals'); + late final _System_Globalization_CompareInfo_Equals = + _System_Globalization_CompareInfo_EqualsPtr.asFunction< + bool Function(System_Globalization_CompareInfo_t, System_Object_t, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_GetHashCode( + System_Globalization_CompareInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_GetHashCode( + self, + outException, + ); + } + + late final _System_Globalization_CompareInfo_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_GetHashCode'); + late final _System_Globalization_CompareInfo_GetHashCode = + _System_Globalization_CompareInfo_GetHashCodePtr.asFunction< + int Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_GetHashCode_1( + System_Globalization_CompareInfo_t self, + System_String_t source, + int options, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_GetHashCode_1( + self, + source, + options, + outException, + ); + } + + late final _System_Globalization_CompareInfo_GetHashCode_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_CompareInfo_t, + System_String_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_GetHashCode_1'); + late final _System_Globalization_CompareInfo_GetHashCode_1 = + _System_Globalization_CompareInfo_GetHashCode_1Ptr.asFunction< + int Function(System_Globalization_CompareInfo_t, System_String_t, int, + ffi.Pointer)>(); + + System_String_t System_Globalization_CompareInfo_ToString( + System_Globalization_CompareInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_ToString( + self, + outException, + ); + } + + late final _System_Globalization_CompareInfo_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_ToString'); + late final _System_Globalization_CompareInfo_ToString = + _System_Globalization_CompareInfo_ToStringPtr.asFunction< + System_String_t Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_CompareInfo_Name_Get( + System_Globalization_CompareInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Name_Get( + self, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Name_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Name_Get'); + late final _System_Globalization_CompareInfo_Name_Get = + _System_Globalization_CompareInfo_Name_GetPtr.asFunction< + System_String_t Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>(); + + System_Globalization_SortVersion_t + System_Globalization_CompareInfo_Version_Get( + System_Globalization_CompareInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_Version_Get( + self, + outException, + ); + } + + late final _System_Globalization_CompareInfo_Version_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_SortVersion_t Function( + System_Globalization_CompareInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_Version_Get'); + late final _System_Globalization_CompareInfo_Version_Get = + _System_Globalization_CompareInfo_Version_GetPtr.asFunction< + System_Globalization_SortVersion_t Function( + System_Globalization_CompareInfo_t, + ffi.Pointer)>(); + + int System_Globalization_CompareInfo_LCID_Get( + System_Globalization_CompareInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_CompareInfo_LCID_Get( + self, + outException, + ); + } + + late final _System_Globalization_CompareInfo_LCID_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>>( + 'System_Globalization_CompareInfo_LCID_Get'); + late final _System_Globalization_CompareInfo_LCID_Get = + _System_Globalization_CompareInfo_LCID_GetPtr.asFunction< + int Function(System_Globalization_CompareInfo_t, + ffi.Pointer)>(); + + System_Type_t System_Globalization_CompareInfo_TypeOf() { + return _System_Globalization_CompareInfo_TypeOf(); + } + + late final _System_Globalization_CompareInfo_TypeOfPtr = + _lookup>( + 'System_Globalization_CompareInfo_TypeOf'); + late final _System_Globalization_CompareInfo_TypeOf = + _System_Globalization_CompareInfo_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_CompareInfo_Destroy( + System_Globalization_CompareInfo_t self, + ) { + return _System_Globalization_CompareInfo_Destroy( + self, + ); + } + + late final _System_Globalization_CompareInfo_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_CompareInfo_t)>>( + 'System_Globalization_CompareInfo_Destroy'); + late final _System_Globalization_CompareInfo_Destroy = + _System_Globalization_CompareInfo_DestroyPtr.asFunction< + void Function(System_Globalization_CompareInfo_t)>(); + + int System_Text_Rune_CompareTo( + System_Text_Rune_t self, + System_Text_Rune_t other, + ffi.Pointer outException, + ) { + return _System_Text_Rune_CompareTo( + self, + other, + outException, + ); + } + + late final _System_Text_Rune_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Rune_t, System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_CompareTo'); + late final _System_Text_Rune_CompareTo = + _System_Text_Rune_CompareToPtr.asFunction< + int Function(System_Text_Rune_t, System_Text_Rune_t, + ffi.Pointer)>(); + + int System_Text_Rune_DecodeFromUtf8( + DNReadOnlySpanOfByte source, + ffi.Pointer result, + ffi.Pointer bytesConsumed, + ffi.Pointer outException, + ) { + return _System_Text_Rune_DecodeFromUtf8( + source, + result, + bytesConsumed, + outException, + ); + } + + late final _System_Text_Rune_DecodeFromUtf8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + DNReadOnlySpanOfByte, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Text_Rune_DecodeFromUtf8'); + late final _System_Text_Rune_DecodeFromUtf8 = + _System_Text_Rune_DecodeFromUtf8Ptr.asFunction< + int Function(DNReadOnlySpanOfByte, ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); + + int System_Text_Rune_DecodeLastFromUtf8( + DNReadOnlySpanOfByte source, + ffi.Pointer value, + ffi.Pointer bytesConsumed, + ffi.Pointer outException, + ) { + return _System_Text_Rune_DecodeLastFromUtf8( + source, + value, + bytesConsumed, + outException, + ); + } + + late final _System_Text_Rune_DecodeLastFromUtf8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + DNReadOnlySpanOfByte, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Text_Rune_DecodeLastFromUtf8'); + late final _System_Text_Rune_DecodeLastFromUtf8 = + _System_Text_Rune_DecodeLastFromUtf8Ptr.asFunction< + int Function(DNReadOnlySpanOfByte, ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); + + bool System_Text_Rune_Equals( + System_Text_Rune_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Equals( + self, + obj, + outException, + ); + } + + late final _System_Text_Rune_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, System_Object_t, + ffi.Pointer)>>('System_Text_Rune_Equals'); + late final _System_Text_Rune_Equals = _System_Text_Rune_EqualsPtr.asFunction< + bool Function(System_Text_Rune_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Text_Rune_Equals_1( + System_Text_Rune_t self, + System_Text_Rune_t other, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Text_Rune_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_Equals_1'); + late final _System_Text_Rune_Equals_1 = + _System_Text_Rune_Equals_1Ptr.asFunction< + bool Function(System_Text_Rune_t, System_Text_Rune_t, + ffi.Pointer)>(); + + int System_Text_Rune_GetHashCode( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_GetHashCode( + self, + outException, + ); + } + + late final _System_Text_Rune_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_GetHashCode'); + late final _System_Text_Rune_GetHashCode = + _System_Text_Rune_GetHashCodePtr.asFunction< + int Function(System_Text_Rune_t, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_GetRuneAt( + System_String_t input, + int index, + ffi.Pointer outException, + ) { + return _System_Text_Rune_GetRuneAt( + input, + index, + outException, + ); + } + + late final _System_Text_Rune_GetRuneAtPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_Text_Rune_GetRuneAt'); + late final _System_Text_Rune_GetRuneAt = + _System_Text_Rune_GetRuneAtPtr.asFunction< + System_Text_Rune_t Function( + System_String_t, int, ffi.Pointer)>(); + + bool System_Text_Rune_IsValid( + int value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsValid( + value, + outException, + ); + } + + late final _System_Text_Rune_IsValidPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.Int32, + ffi.Pointer)>>('System_Text_Rune_IsValid'); + late final _System_Text_Rune_IsValid = _System_Text_Rune_IsValidPtr + .asFunction)>(); + + bool System_Text_Rune_IsValid_1( + int value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsValid_1( + value, + outException, + ); + } + + late final _System_Text_Rune_IsValid_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.Uint32, + ffi.Pointer)>>('System_Text_Rune_IsValid_1'); + late final _System_Text_Rune_IsValid_1 = _System_Text_Rune_IsValid_1Ptr + .asFunction)>(); + + System_String_t System_Text_Rune_ToString( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_ToString( + self, + outException, + ); + } + + late final _System_Text_Rune_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_ToString'); + late final _System_Text_Rune_ToString = + _System_Text_Rune_ToStringPtr.asFunction< + System_String_t Function( + System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_TryCreate( + int ch, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Text_Rune_TryCreate( + ch, + result, + outException, + ); + } + + late final _System_Text_Rune_TryCreatePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.WChar, ffi.Pointer, + ffi.Pointer)>>('System_Text_Rune_TryCreate'); + late final _System_Text_Rune_TryCreate = + _System_Text_Rune_TryCreatePtr.asFunction< + bool Function(int, ffi.Pointer, + ffi.Pointer)>(); + + bool System_Text_Rune_TryCreate_1( + int highSurrogate, + int lowSurrogate, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Text_Rune_TryCreate_1( + highSurrogate, + lowSurrogate, + result, + outException, + ); + } + + late final _System_Text_Rune_TryCreate_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + ffi.WChar, + ffi.WChar, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Text_Rune_TryCreate_1'); + late final _System_Text_Rune_TryCreate_1 = + _System_Text_Rune_TryCreate_1Ptr.asFunction< + bool Function(int, int, ffi.Pointer, + ffi.Pointer)>(); + + bool System_Text_Rune_TryCreate_2( + int value, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Text_Rune_TryCreate_2( + value, + result, + outException, + ); + } + + late final _System_Text_Rune_TryCreate_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.Int32, ffi.Pointer, + ffi.Pointer)>>( + 'System_Text_Rune_TryCreate_2'); + late final _System_Text_Rune_TryCreate_2 = + _System_Text_Rune_TryCreate_2Ptr.asFunction< + bool Function(int, ffi.Pointer, + ffi.Pointer)>(); + + bool System_Text_Rune_TryCreate_3( + int value, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Text_Rune_TryCreate_3( + value, + result, + outException, + ); + } + + late final _System_Text_Rune_TryCreate_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.Uint32, ffi.Pointer, + ffi.Pointer)>>( + 'System_Text_Rune_TryCreate_3'); + late final _System_Text_Rune_TryCreate_3 = + _System_Text_Rune_TryCreate_3Ptr.asFunction< + bool Function(int, ffi.Pointer, + ffi.Pointer)>(); + + bool System_Text_Rune_TryGetRuneAt( + System_String_t input, + int index, + ffi.Pointer value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_TryGetRuneAt( + input, + index, + value, + outException, + ); + } + + late final _System_Text_Rune_TryGetRuneAtPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Text_Rune_TryGetRuneAt'); + late final _System_Text_Rune_TryGetRuneAt = + _System_Text_Rune_TryGetRuneAtPtr.asFunction< + bool Function(System_String_t, int, ffi.Pointer, + ffi.Pointer)>(); + + double System_Text_Rune_GetNumericValue( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_GetNumericValue( + value, + outException, + ); + } + + late final _System_Text_Rune_GetNumericValuePtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_GetNumericValue'); + late final _System_Text_Rune_GetNumericValue = + _System_Text_Rune_GetNumericValuePtr.asFunction< + double Function( + System_Text_Rune_t, ffi.Pointer)>(); + + int System_Text_Rune_GetUnicodeCategory( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_GetUnicodeCategory( + value, + outException, + ); + } + + late final _System_Text_Rune_GetUnicodeCategoryPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_GetUnicodeCategory'); + late final _System_Text_Rune_GetUnicodeCategory = + _System_Text_Rune_GetUnicodeCategoryPtr.asFunction< + int Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsControl( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsControl( + value, + outException, + ); + } + + late final _System_Text_Rune_IsControlPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsControl'); + late final _System_Text_Rune_IsControl = + _System_Text_Rune_IsControlPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsDigit( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsDigit( + value, + outException, + ); + } + + late final _System_Text_Rune_IsDigitPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsDigit'); + late final _System_Text_Rune_IsDigit = + _System_Text_Rune_IsDigitPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsLetter( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsLetter( + value, + outException, + ); + } + + late final _System_Text_Rune_IsLetterPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsLetter'); + late final _System_Text_Rune_IsLetter = + _System_Text_Rune_IsLetterPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsLetterOrDigit( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsLetterOrDigit( + value, + outException, + ); + } + + late final _System_Text_Rune_IsLetterOrDigitPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_IsLetterOrDigit'); + late final _System_Text_Rune_IsLetterOrDigit = + _System_Text_Rune_IsLetterOrDigitPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsLower( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsLower( + value, + outException, + ); + } + + late final _System_Text_Rune_IsLowerPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsLower'); + late final _System_Text_Rune_IsLower = + _System_Text_Rune_IsLowerPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsNumber( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsNumber( + value, + outException, + ); + } + + late final _System_Text_Rune_IsNumberPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsNumber'); + late final _System_Text_Rune_IsNumber = + _System_Text_Rune_IsNumberPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsPunctuation( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsPunctuation( + value, + outException, + ); + } + + late final _System_Text_Rune_IsPunctuationPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_IsPunctuation'); + late final _System_Text_Rune_IsPunctuation = + _System_Text_Rune_IsPunctuationPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsSeparator( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsSeparator( + value, + outException, + ); + } + + late final _System_Text_Rune_IsSeparatorPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_IsSeparator'); + late final _System_Text_Rune_IsSeparator = + _System_Text_Rune_IsSeparatorPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsSymbol( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsSymbol( + value, + outException, + ); + } + + late final _System_Text_Rune_IsSymbolPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsSymbol'); + late final _System_Text_Rune_IsSymbol = + _System_Text_Rune_IsSymbolPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsUpper( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsUpper( + value, + outException, + ); + } + + late final _System_Text_Rune_IsUpperPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsUpper'); + late final _System_Text_Rune_IsUpper = + _System_Text_Rune_IsUpperPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsWhiteSpace( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsWhiteSpace( + value, + outException, + ); + } + + late final _System_Text_Rune_IsWhiteSpacePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_IsWhiteSpace'); + late final _System_Text_Rune_IsWhiteSpace = + _System_Text_Rune_IsWhiteSpacePtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_ToLower( + System_Text_Rune_t value, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_Text_Rune_ToLower( + value, + culture, + outException, + ); + } + + late final _System_Text_Rune_ToLowerPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_Text_Rune_ToLower'); + late final _System_Text_Rune_ToLower = + _System_Text_Rune_ToLowerPtr.asFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_ToLowerInvariant( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_ToLowerInvariant( + value, + outException, + ); + } + + late final _System_Text_Rune_ToLowerInvariantPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_ToLowerInvariant'); + late final _System_Text_Rune_ToLowerInvariant = + _System_Text_Rune_ToLowerInvariantPtr.asFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_ToUpper( + System_Text_Rune_t value, + System_Globalization_CultureInfo_t culture, + ffi.Pointer outException, + ) { + return _System_Text_Rune_ToUpper( + value, + culture, + outException, + ); + } + + late final _System_Text_Rune_ToUpperPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>>('System_Text_Rune_ToUpper'); + late final _System_Text_Rune_ToUpper = + _System_Text_Rune_ToUpperPtr.asFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, + System_Globalization_CultureInfo_t, + ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_ToUpperInvariant( + System_Text_Rune_t value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_ToUpperInvariant( + value, + outException, + ); + } + + late final _System_Text_Rune_ToUpperInvariantPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_ToUpperInvariant'); + late final _System_Text_Rune_ToUpperInvariant = + _System_Text_Rune_ToUpperInvariantPtr.asFunction< + System_Text_Rune_t Function( + System_Text_Rune_t, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_Create( + int ch, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Create( + ch, + outException, + ); + } + + late final _System_Text_Rune_CreatePtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(ffi.WChar, + ffi.Pointer)>>('System_Text_Rune_Create'); + late final _System_Text_Rune_Create = _System_Text_Rune_CreatePtr.asFunction< + System_Text_Rune_t Function(int, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_Create_1( + int highSurrogate, + int lowSurrogate, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Create_1( + highSurrogate, + lowSurrogate, + outException, + ); + } + + late final _System_Text_Rune_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(ffi.WChar, ffi.WChar, + ffi.Pointer)>>('System_Text_Rune_Create_1'); + late final _System_Text_Rune_Create_1 = + _System_Text_Rune_Create_1Ptr.asFunction< + System_Text_Rune_t Function( + int, int, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_Create_2( + int value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Create_2( + value, + outException, + ); + } + + late final _System_Text_Rune_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(ffi.Int32, + ffi.Pointer)>>('System_Text_Rune_Create_2'); + late final _System_Text_Rune_Create_2 = + _System_Text_Rune_Create_2Ptr.asFunction< + System_Text_Rune_t Function(int, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_Create_3( + int value, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Create_3( + value, + outException, + ); + } + + late final _System_Text_Rune_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(ffi.Uint32, + ffi.Pointer)>>('System_Text_Rune_Create_3'); + late final _System_Text_Rune_Create_3 = + _System_Text_Rune_Create_3Ptr.asFunction< + System_Text_Rune_t Function(int, ffi.Pointer)>(); + + bool System_Text_Rune_IsAscii_Get( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsAscii_Get( + self, + outException, + ); + } + + late final _System_Text_Rune_IsAscii_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_IsAscii_Get'); + late final _System_Text_Rune_IsAscii_Get = + _System_Text_Rune_IsAscii_GetPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + bool System_Text_Rune_IsBmp_Get( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_IsBmp_Get( + self, + outException, + ); + } + + late final _System_Text_Rune_IsBmp_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_IsBmp_Get'); + late final _System_Text_Rune_IsBmp_Get = + _System_Text_Rune_IsBmp_GetPtr.asFunction< + bool Function(System_Text_Rune_t, ffi.Pointer)>(); + + int System_Text_Rune_Plane_Get( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Plane_Get( + self, + outException, + ); + } + + late final _System_Text_Rune_Plane_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_Plane_Get'); + late final _System_Text_Rune_Plane_Get = + _System_Text_Rune_Plane_GetPtr.asFunction< + int Function(System_Text_Rune_t, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_ReplacementChar_Get( + ffi.Pointer outException, + ) { + return _System_Text_Rune_ReplacementChar_Get( + outException, + ); + } + + late final _System_Text_Rune_ReplacementChar_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(ffi.Pointer)>>( + 'System_Text_Rune_ReplacementChar_Get'); + late final _System_Text_Rune_ReplacementChar_Get = + _System_Text_Rune_ReplacementChar_GetPtr.asFunction< + System_Text_Rune_t Function(ffi.Pointer)>(); + + int System_Text_Rune_Utf16SequenceLength_Get( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Utf16SequenceLength_Get( + self, + outException, + ); + } + + late final _System_Text_Rune_Utf16SequenceLength_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_Utf16SequenceLength_Get'); + late final _System_Text_Rune_Utf16SequenceLength_Get = + _System_Text_Rune_Utf16SequenceLength_GetPtr.asFunction< + int Function(System_Text_Rune_t, ffi.Pointer)>(); + + int System_Text_Rune_Utf8SequenceLength_Get( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Utf8SequenceLength_Get( + self, + outException, + ); + } + + late final _System_Text_Rune_Utf8SequenceLength_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Rune_t, ffi.Pointer)>>( + 'System_Text_Rune_Utf8SequenceLength_Get'); + late final _System_Text_Rune_Utf8SequenceLength_Get = + _System_Text_Rune_Utf8SequenceLength_GetPtr.asFunction< + int Function(System_Text_Rune_t, ffi.Pointer)>(); + + int System_Text_Rune_Value_Get( + System_Text_Rune_t self, + ffi.Pointer outException, + ) { + return _System_Text_Rune_Value_Get( + self, + outException, + ); + } + + late final _System_Text_Rune_Value_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Rune_t, + ffi.Pointer)>>('System_Text_Rune_Value_Get'); + late final _System_Text_Rune_Value_Get = + _System_Text_Rune_Value_GetPtr.asFunction< + int Function(System_Text_Rune_t, ffi.Pointer)>(); + + System_Text_Rune_t System_Text_Rune_Create_4( + ffi.Pointer outException, + ) { + return _System_Text_Rune_Create_4( + outException, + ); + } + + late final _System_Text_Rune_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function( + ffi.Pointer)>>('System_Text_Rune_Create_4'); + late final _System_Text_Rune_Create_4 = + _System_Text_Rune_Create_4Ptr.asFunction< + System_Text_Rune_t Function(ffi.Pointer)>(); + + System_Type_t System_Text_Rune_TypeOf() { + return _System_Text_Rune_TypeOf(); + } + + late final _System_Text_Rune_TypeOfPtr = + _lookup>( + 'System_Text_Rune_TypeOf'); + late final _System_Text_Rune_TypeOf = + _System_Text_Rune_TypeOfPtr.asFunction(); + + void System_Text_Rune_Destroy( + System_Text_Rune_t self, + ) { + return _System_Text_Rune_Destroy( + self, + ); + } + + late final _System_Text_Rune_DestroyPtr = + _lookup>( + 'System_Text_Rune_Destroy'); + late final _System_Text_Rune_Destroy = _System_Text_Rune_DestroyPtr + .asFunction(); + + System_Type_t System_UInt32_TypeOf() { + return _System_UInt32_TypeOf(); + } + + late final _System_UInt32_TypeOfPtr = + _lookup>( + 'System_UInt32_TypeOf'); + late final _System_UInt32_TypeOf = + _System_UInt32_TypeOfPtr.asFunction(); + + System_Type_t System_Double_TypeOf() { + return _System_Double_TypeOf(); + } + + late final _System_Double_TypeOfPtr = + _lookup>( + 'System_Double_TypeOf'); + late final _System_Double_TypeOf = + _System_Double_TypeOfPtr.asFunction(); + + System_Type_t System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf() { + return _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf(); + } + + late final _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf'); + late final _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf = + _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy( + System_Numerics_IBinaryFloatingPointIeee754_A1_t self, + ) { + return _System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IBinaryFloatingPointIeee754_A1_DestroyPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Numerics_IBinaryFloatingPointIeee754_A1_t)>>( + 'System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy'); + late final _System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy = + _System_Numerics_IBinaryFloatingPointIeee754_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IBinaryFloatingPointIeee754_A1_t)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_Atan2( + System_Type_t TSelf, + System_Object_t y, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_Atan2( + TSelf, + y, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_Atan2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_Atan2'); + late final _System_Numerics_IFloatingPointIeee754_A1_Atan2 = + _System_Numerics_IFloatingPointIeee754_A1_Atan2Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_Atan2Pi( + System_Type_t TSelf, + System_Object_t y, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_Atan2Pi( + TSelf, + y, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_Atan2PiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_Atan2Pi'); + late final _System_Numerics_IFloatingPointIeee754_A1_Atan2Pi = + _System_Numerics_IFloatingPointIeee754_A1_Atan2PiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_BitDecrement( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_BitDecrement( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_BitDecrementPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_BitDecrement'); + late final _System_Numerics_IFloatingPointIeee754_A1_BitDecrement = + _System_Numerics_IFloatingPointIeee754_A1_BitDecrementPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_BitIncrement( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_BitIncrement( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_BitIncrementPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_BitIncrement'); + late final _System_Numerics_IFloatingPointIeee754_A1_BitIncrement = + _System_Numerics_IFloatingPointIeee754_A1_BitIncrementPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd( + System_Type_t TSelf, + System_Object_t left, + System_Object_t right, + System_Object_t addend, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd( + TSelf, + left, + right, + addend, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAddPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd'); + late final _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd = + _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAddPtr.asFunction< + System_Object_t Function( + System_Type_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder( + System_Type_t TSelf, + System_Object_t left, + System_Object_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder( + TSelf, + left, + right, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_Ieee754RemainderPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder'); + late final _System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder = + _System_Numerics_IFloatingPointIeee754_A1_Ieee754RemainderPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + int System_Numerics_IFloatingPointIeee754_A1_ILogB( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_ILogB( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_ILogBPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_ILogB'); + late final _System_Numerics_IFloatingPointIeee754_A1_ILogB = + _System_Numerics_IFloatingPointIeee754_A1_ILogBPtr.asFunction< + int Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_Lerp( + System_Type_t TSelf, + System_Object_t value1, + System_Object_t value2, + System_Object_t amount, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_Lerp( + TSelf, + value1, + value2, + amount, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_LerpPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_Lerp'); + late final _System_Numerics_IFloatingPointIeee754_A1_Lerp = + _System_Numerics_IFloatingPointIeee754_A1_LerpPtr.asFunction< + System_Object_t Function( + System_Type_t, + System_Object_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimatePtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate'); + late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate = + _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimatePtr + .asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t + System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimatePtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate'); + late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate = + _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimatePtr + .asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_ScaleB( + System_Type_t TSelf, + System_Object_t x, + int n, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_ScaleB( + TSelf, + x, + n, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_ScaleBPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_ScaleB'); + late final _System_Numerics_IFloatingPointIeee754_A1_ScaleB = + _System_Numerics_IFloatingPointIeee754_A1_ScaleBPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, int, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_Epsilon_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get'); + late final _System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get = + _System_Numerics_IFloatingPointIeee754_A1_Epsilon_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_NaN_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_NaN_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_NaN_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_NaN_Get'); + late final _System_Numerics_IFloatingPointIeee754_A1_NaN_Get = + _System_Numerics_IFloatingPointIeee754_A1_NaN_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get'); + late final _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get = + _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_GetPtr + .asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get'); + late final _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get = + _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get'); + late final _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get = + _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_GetPtr + .asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_IFloatingPointIeee754_A1_TypeOf() { + return _System_Numerics_IFloatingPointIeee754_A1_TypeOf(); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IFloatingPointIeee754_A1_TypeOf'); + late final _System_Numerics_IFloatingPointIeee754_A1_TypeOf = + _System_Numerics_IFloatingPointIeee754_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IFloatingPointIeee754_A1_Destroy( + System_Numerics_IFloatingPointIeee754_A1_t self, + ) { + return _System_Numerics_IFloatingPointIeee754_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IFloatingPointIeee754_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IFloatingPointIeee754_A1_t)>>( + 'System_Numerics_IFloatingPointIeee754_A1_Destroy'); + late final _System_Numerics_IFloatingPointIeee754_A1_Destroy = + _System_Numerics_IFloatingPointIeee754_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IFloatingPointIeee754_A1_t)>(); + + System_Object_t System_Numerics_IExponentialFunctions_A1_Exp( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IExponentialFunctions_A1_Exp( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_ExpPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IExponentialFunctions_A1_Exp'); + late final _System_Numerics_IExponentialFunctions_A1_Exp = + _System_Numerics_IExponentialFunctions_A1_ExpPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IExponentialFunctions_A1_ExpM1( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IExponentialFunctions_A1_ExpM1( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_ExpM1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IExponentialFunctions_A1_ExpM1'); + late final _System_Numerics_IExponentialFunctions_A1_ExpM1 = + _System_Numerics_IExponentialFunctions_A1_ExpM1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IExponentialFunctions_A1_Exp2( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IExponentialFunctions_A1_Exp2( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_Exp2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IExponentialFunctions_A1_Exp2'); + late final _System_Numerics_IExponentialFunctions_A1_Exp2 = + _System_Numerics_IExponentialFunctions_A1_Exp2Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IExponentialFunctions_A1_Exp2M1( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IExponentialFunctions_A1_Exp2M1( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_Exp2M1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IExponentialFunctions_A1_Exp2M1'); + late final _System_Numerics_IExponentialFunctions_A1_Exp2M1 = + _System_Numerics_IExponentialFunctions_A1_Exp2M1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IExponentialFunctions_A1_Exp10( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IExponentialFunctions_A1_Exp10( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_Exp10Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IExponentialFunctions_A1_Exp10'); + late final _System_Numerics_IExponentialFunctions_A1_Exp10 = + _System_Numerics_IExponentialFunctions_A1_Exp10Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IExponentialFunctions_A1_Exp10M1( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IExponentialFunctions_A1_Exp10M1( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_Exp10M1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IExponentialFunctions_A1_Exp10M1'); + late final _System_Numerics_IExponentialFunctions_A1_Exp10M1 = + _System_Numerics_IExponentialFunctions_A1_Exp10M1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_IExponentialFunctions_A1_TypeOf() { + return _System_Numerics_IExponentialFunctions_A1_TypeOf(); + } + + late final _System_Numerics_IExponentialFunctions_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IExponentialFunctions_A1_TypeOf'); + late final _System_Numerics_IExponentialFunctions_A1_TypeOf = + _System_Numerics_IExponentialFunctions_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IExponentialFunctions_A1_Destroy( + System_Numerics_IExponentialFunctions_A1_t self, + ) { + return _System_Numerics_IExponentialFunctions_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IExponentialFunctions_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IExponentialFunctions_A1_t)>>( + 'System_Numerics_IExponentialFunctions_A1_Destroy'); + late final _System_Numerics_IExponentialFunctions_A1_Destroy = + _System_Numerics_IExponentialFunctions_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IExponentialFunctions_A1_t)>(); + + System_Object_t System_Numerics_IFloatingPointConstants_A1_E_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointConstants_A1_E_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointConstants_A1_E_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointConstants_A1_E_Get'); + late final _System_Numerics_IFloatingPointConstants_A1_E_Get = + _System_Numerics_IFloatingPointConstants_A1_E_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointConstants_A1_Pi_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointConstants_A1_Pi_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointConstants_A1_Pi_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointConstants_A1_Pi_Get'); + late final _System_Numerics_IFloatingPointConstants_A1_Pi_Get = + _System_Numerics_IFloatingPointConstants_A1_Pi_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPointConstants_A1_Tau_Get( + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPointConstants_A1_Tau_Get( + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPointConstants_A1_Tau_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPointConstants_A1_Tau_Get'); + late final _System_Numerics_IFloatingPointConstants_A1_Tau_Get = + _System_Numerics_IFloatingPointConstants_A1_Tau_GetPtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_IFloatingPointConstants_A1_TypeOf() { + return _System_Numerics_IFloatingPointConstants_A1_TypeOf(); + } + + late final _System_Numerics_IFloatingPointConstants_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IFloatingPointConstants_A1_TypeOf'); + late final _System_Numerics_IFloatingPointConstants_A1_TypeOf = + _System_Numerics_IFloatingPointConstants_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IFloatingPointConstants_A1_Destroy( + System_Numerics_IFloatingPointConstants_A1_t self, + ) { + return _System_Numerics_IFloatingPointConstants_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IFloatingPointConstants_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IFloatingPointConstants_A1_t)>>( + 'System_Numerics_IFloatingPointConstants_A1_Destroy'); + late final _System_Numerics_IFloatingPointConstants_A1_Destroy = + _System_Numerics_IFloatingPointConstants_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IFloatingPointConstants_A1_t)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Ceiling( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Ceiling( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_CeilingPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Ceiling'); + late final _System_Numerics_IFloatingPoint_A1_Ceiling = + _System_Numerics_IFloatingPoint_A1_CeilingPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Floor( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Floor( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_FloorPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Floor'); + late final _System_Numerics_IFloatingPoint_A1_Floor = + _System_Numerics_IFloatingPoint_A1_FloorPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Round( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Round( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_RoundPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Round'); + late final _System_Numerics_IFloatingPoint_A1_Round = + _System_Numerics_IFloatingPoint_A1_RoundPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Round_1( + System_Type_t TSelf, + System_Object_t x, + int digits, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Round_1( + TSelf, + x, + digits, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_Round_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Round_1'); + late final _System_Numerics_IFloatingPoint_A1_Round_1 = + _System_Numerics_IFloatingPoint_A1_Round_1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, int, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Round_2( + System_Type_t TSelf, + System_Object_t x, + int mode, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Round_2( + TSelf, + x, + mode, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_Round_2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Round_2'); + late final _System_Numerics_IFloatingPoint_A1_Round_2 = + _System_Numerics_IFloatingPoint_A1_Round_2Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, int, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Round_3( + System_Type_t TSelf, + System_Object_t x, + int digits, + int mode, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Round_3( + TSelf, + x, + digits, + mode, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_Round_3Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Round_3'); + late final _System_Numerics_IFloatingPoint_A1_Round_3 = + _System_Numerics_IFloatingPoint_A1_Round_3Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, int, int, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IFloatingPoint_A1_Truncate( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_Truncate( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_TruncatePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_Truncate'); + late final _System_Numerics_IFloatingPoint_A1_Truncate = + _System_Numerics_IFloatingPoint_A1_TruncatePtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_GetExponentByteCount( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_GetExponentByteCount( + self, + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_GetExponentByteCountPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_GetExponentByteCount'); + late final _System_Numerics_IFloatingPoint_A1_GetExponentByteCount = + _System_Numerics_IFloatingPoint_A1_GetExponentByteCountPtr.asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength( + self, + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLengthPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength'); + late final _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength = + _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLengthPtr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_GetSignificandBitLength( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_GetSignificandBitLength( + self, + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_GetSignificandBitLengthPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_GetSignificandBitLength'); + late final _System_Numerics_IFloatingPoint_A1_GetSignificandBitLength = + _System_Numerics_IFloatingPoint_A1_GetSignificandBitLengthPtr.asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_GetSignificandByteCount( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_GetSignificandByteCount( + self, + TSelf, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_GetSignificandByteCountPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_GetSignificandByteCount'); + late final _System_Numerics_IFloatingPoint_A1_GetSignificandByteCount = + _System_Numerics_IFloatingPoint_A1_GetSignificandByteCountPtr.asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian( + self, + TSelf, + destination, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndianPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian'); + late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian = + _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndianPtr.asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1( + self, + TSelf, + destination, + startIndex, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1Ptr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1'); + late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1 = + _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1Ptr.asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, int, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian( + self, + TSelf, + destination, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndianPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian'); + late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian = + _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndianPtr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1( + self, + TSelf, + destination, + startIndex, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1Ptr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1'); + late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1 = + _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1Ptr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, int, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian( + self, + TSelf, + destination, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndianPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian'); + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian = + _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndianPtr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1( + self, + TSelf, + destination, + startIndex, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1Ptr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1'); + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1 = + _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1Ptr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, int, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian( + self, + TSelf, + destination, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndianPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian'); + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian = + _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndianPtr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, ffi.Pointer)>(); + + int System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1( + System_Numerics_IFloatingPoint_A1_t self, + System_Type_t TSelf, + System_Byte_Array_t destination, + int startIndex, + ffi.Pointer outException, + ) { + return _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1( + self, + TSelf, + destination, + startIndex, + outException, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1Ptr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_IFloatingPoint_A1_t, + System_Type_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1'); + late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1 = + _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1Ptr + .asFunction< + int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t, + System_Byte_Array_t, int, ffi.Pointer)>(); + + System_Type_t System_Numerics_IFloatingPoint_A1_TypeOf() { + return _System_Numerics_IFloatingPoint_A1_TypeOf(); + } + + late final _System_Numerics_IFloatingPoint_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IFloatingPoint_A1_TypeOf'); + late final _System_Numerics_IFloatingPoint_A1_TypeOf = + _System_Numerics_IFloatingPoint_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IFloatingPoint_A1_Destroy( + System_Numerics_IFloatingPoint_A1_t self, + ) { + return _System_Numerics_IFloatingPoint_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IFloatingPoint_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IFloatingPoint_A1_t)>>( + 'System_Numerics_IFloatingPoint_A1_Destroy'); + late final _System_Numerics_IFloatingPoint_A1_Destroy = + _System_Numerics_IFloatingPoint_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IFloatingPoint_A1_t)>(); + + System_Object_t System_Numerics_IHyperbolicFunctions_A1_Acosh( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Acosh( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_AcoshPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Acosh'); + late final _System_Numerics_IHyperbolicFunctions_A1_Acosh = + _System_Numerics_IHyperbolicFunctions_A1_AcoshPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IHyperbolicFunctions_A1_Asinh( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Asinh( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_AsinhPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Asinh'); + late final _System_Numerics_IHyperbolicFunctions_A1_Asinh = + _System_Numerics_IHyperbolicFunctions_A1_AsinhPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IHyperbolicFunctions_A1_Atanh( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Atanh( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_AtanhPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Atanh'); + late final _System_Numerics_IHyperbolicFunctions_A1_Atanh = + _System_Numerics_IHyperbolicFunctions_A1_AtanhPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IHyperbolicFunctions_A1_Cosh( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Cosh( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_CoshPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Cosh'); + late final _System_Numerics_IHyperbolicFunctions_A1_Cosh = + _System_Numerics_IHyperbolicFunctions_A1_CoshPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IHyperbolicFunctions_A1_Sinh( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Sinh( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_SinhPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Sinh'); + late final _System_Numerics_IHyperbolicFunctions_A1_Sinh = + _System_Numerics_IHyperbolicFunctions_A1_SinhPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IHyperbolicFunctions_A1_Tanh( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Tanh( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_TanhPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Tanh'); + late final _System_Numerics_IHyperbolicFunctions_A1_Tanh = + _System_Numerics_IHyperbolicFunctions_A1_TanhPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_IHyperbolicFunctions_A1_TypeOf() { + return _System_Numerics_IHyperbolicFunctions_A1_TypeOf(); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IHyperbolicFunctions_A1_TypeOf'); + late final _System_Numerics_IHyperbolicFunctions_A1_TypeOf = + _System_Numerics_IHyperbolicFunctions_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IHyperbolicFunctions_A1_Destroy( + System_Numerics_IHyperbolicFunctions_A1_t self, + ) { + return _System_Numerics_IHyperbolicFunctions_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IHyperbolicFunctions_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IHyperbolicFunctions_A1_t)>>( + 'System_Numerics_IHyperbolicFunctions_A1_Destroy'); + late final _System_Numerics_IHyperbolicFunctions_A1_Destroy = + _System_Numerics_IHyperbolicFunctions_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IHyperbolicFunctions_A1_t)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Log( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_LogPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Log'); + late final _System_Numerics_ILogarithmicFunctions_A1_Log = + _System_Numerics_ILogarithmicFunctions_A1_LogPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log_1( + System_Type_t TSelf, + System_Object_t x, + System_Object_t newBase, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Log_1( + TSelf, + x, + newBase, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_Log_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Log_1'); + late final _System_Numerics_ILogarithmicFunctions_A1_Log_1 = + _System_Numerics_ILogarithmicFunctions_A1_Log_1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_LogP1( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_LogP1( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_LogP1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_LogP1'); + late final _System_Numerics_ILogarithmicFunctions_A1_LogP1 = + _System_Numerics_ILogarithmicFunctions_A1_LogP1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log2( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Log2( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_Log2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Log2'); + late final _System_Numerics_ILogarithmicFunctions_A1_Log2 = + _System_Numerics_ILogarithmicFunctions_A1_Log2Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log2P1( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Log2P1( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_Log2P1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Log2P1'); + late final _System_Numerics_ILogarithmicFunctions_A1_Log2P1 = + _System_Numerics_ILogarithmicFunctions_A1_Log2P1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log10( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Log10( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_Log10Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Log10'); + late final _System_Numerics_ILogarithmicFunctions_A1_Log10 = + _System_Numerics_ILogarithmicFunctions_A1_Log10Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log10P1( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Log10P1( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_Log10P1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Log10P1'); + late final _System_Numerics_ILogarithmicFunctions_A1_Log10P1 = + _System_Numerics_ILogarithmicFunctions_A1_Log10P1Ptr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_ILogarithmicFunctions_A1_TypeOf() { + return _System_Numerics_ILogarithmicFunctions_A1_TypeOf(); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_ILogarithmicFunctions_A1_TypeOf'); + late final _System_Numerics_ILogarithmicFunctions_A1_TypeOf = + _System_Numerics_ILogarithmicFunctions_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_ILogarithmicFunctions_A1_Destroy( + System_Numerics_ILogarithmicFunctions_A1_t self, + ) { + return _System_Numerics_ILogarithmicFunctions_A1_Destroy( + self, + ); + } + + late final _System_Numerics_ILogarithmicFunctions_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_ILogarithmicFunctions_A1_t)>>( + 'System_Numerics_ILogarithmicFunctions_A1_Destroy'); + late final _System_Numerics_ILogarithmicFunctions_A1_Destroy = + _System_Numerics_ILogarithmicFunctions_A1_DestroyPtr.asFunction< + void Function(System_Numerics_ILogarithmicFunctions_A1_t)>(); + + System_Object_t System_Numerics_IPowerFunctions_A1_Pow( + System_Type_t TSelf, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Numerics_IPowerFunctions_A1_Pow( + TSelf, + x, + y, + outException, + ); + } + + late final _System_Numerics_IPowerFunctions_A1_PowPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_IPowerFunctions_A1_Pow'); + late final _System_Numerics_IPowerFunctions_A1_Pow = + _System_Numerics_IPowerFunctions_A1_PowPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Type_t System_Numerics_IPowerFunctions_A1_TypeOf() { + return _System_Numerics_IPowerFunctions_A1_TypeOf(); + } + + late final _System_Numerics_IPowerFunctions_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IPowerFunctions_A1_TypeOf'); + late final _System_Numerics_IPowerFunctions_A1_TypeOf = + _System_Numerics_IPowerFunctions_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IPowerFunctions_A1_Destroy( + System_Numerics_IPowerFunctions_A1_t self, + ) { + return _System_Numerics_IPowerFunctions_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IPowerFunctions_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IPowerFunctions_A1_t)>>( + 'System_Numerics_IPowerFunctions_A1_Destroy'); + late final _System_Numerics_IPowerFunctions_A1_Destroy = + _System_Numerics_IPowerFunctions_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IPowerFunctions_A1_t)>(); + + System_Object_t System_Numerics_IRootFunctions_A1_Cbrt( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IRootFunctions_A1_Cbrt( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IRootFunctions_A1_CbrtPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IRootFunctions_A1_Cbrt'); + late final _System_Numerics_IRootFunctions_A1_Cbrt = + _System_Numerics_IRootFunctions_A1_CbrtPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IRootFunctions_A1_Hypot( + System_Type_t TSelf, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Numerics_IRootFunctions_A1_Hypot( + TSelf, + x, + y, + outException, + ); + } + + late final _System_Numerics_IRootFunctions_A1_HypotPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Numerics_IRootFunctions_A1_Hypot'); + late final _System_Numerics_IRootFunctions_A1_Hypot = + _System_Numerics_IRootFunctions_A1_HypotPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Numerics_IRootFunctions_A1_RootN( + System_Type_t TSelf, + System_Object_t x, + int n, + ffi.Pointer outException, + ) { + return _System_Numerics_IRootFunctions_A1_RootN( + TSelf, + x, + n, + outException, + ); + } + + late final _System_Numerics_IRootFunctions_A1_RootNPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_IRootFunctions_A1_RootN'); + late final _System_Numerics_IRootFunctions_A1_RootN = + _System_Numerics_IRootFunctions_A1_RootNPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, int, + ffi.Pointer)>(); + + System_Object_t System_Numerics_IRootFunctions_A1_Sqrt( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_IRootFunctions_A1_Sqrt( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_IRootFunctions_A1_SqrtPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_IRootFunctions_A1_Sqrt'); + late final _System_Numerics_IRootFunctions_A1_Sqrt = + _System_Numerics_IRootFunctions_A1_SqrtPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_IRootFunctions_A1_TypeOf() { + return _System_Numerics_IRootFunctions_A1_TypeOf(); + } + + late final _System_Numerics_IRootFunctions_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_IRootFunctions_A1_TypeOf'); + late final _System_Numerics_IRootFunctions_A1_TypeOf = + _System_Numerics_IRootFunctions_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_IRootFunctions_A1_Destroy( + System_Numerics_IRootFunctions_A1_t self, + ) { + return _System_Numerics_IRootFunctions_A1_Destroy( + self, + ); + } + + late final _System_Numerics_IRootFunctions_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_IRootFunctions_A1_t)>>( + 'System_Numerics_IRootFunctions_A1_Destroy'); + late final _System_Numerics_IRootFunctions_A1_Destroy = + _System_Numerics_IRootFunctions_A1_DestroyPtr.asFunction< + void Function(System_Numerics_IRootFunctions_A1_t)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_Acos( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Acos( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_AcosPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Acos'); + late final _System_Numerics_ITrigonometricFunctions_A1_Acos = + _System_Numerics_ITrigonometricFunctions_A1_AcosPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_AcosPi( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_AcosPi( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_AcosPiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_AcosPi'); + late final _System_Numerics_ITrigonometricFunctions_A1_AcosPi = + _System_Numerics_ITrigonometricFunctions_A1_AcosPiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_Asin( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Asin( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_AsinPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Asin'); + late final _System_Numerics_ITrigonometricFunctions_A1_Asin = + _System_Numerics_ITrigonometricFunctions_A1_AsinPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_AsinPi( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_AsinPi( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_AsinPiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_AsinPi'); + late final _System_Numerics_ITrigonometricFunctions_A1_AsinPi = + _System_Numerics_ITrigonometricFunctions_A1_AsinPiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_Atan( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Atan( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_AtanPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Atan'); + late final _System_Numerics_ITrigonometricFunctions_A1_Atan = + _System_Numerics_ITrigonometricFunctions_A1_AtanPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_AtanPi( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_AtanPi( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_AtanPiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_AtanPi'); + late final _System_Numerics_ITrigonometricFunctions_A1_AtanPi = + _System_Numerics_ITrigonometricFunctions_A1_AtanPiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_Cos( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Cos( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_CosPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Cos'); + late final _System_Numerics_ITrigonometricFunctions_A1_Cos = + _System_Numerics_ITrigonometricFunctions_A1_CosPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_CosPi( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_CosPi( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_CosPiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_CosPi'); + late final _System_Numerics_ITrigonometricFunctions_A1_CosPi = + _System_Numerics_ITrigonometricFunctions_A1_CosPiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians( + System_Type_t TSelf, + System_Object_t degrees, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians( + TSelf, + degrees, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadiansPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians'); + late final _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians = + _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadiansPtr + .asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees( + System_Type_t TSelf, + System_Object_t radians, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees( + TSelf, + radians, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegreesPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees'); + late final _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees = + _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegreesPtr + .asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_Sin( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Sin( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_SinPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Sin'); + late final _System_Numerics_ITrigonometricFunctions_A1_Sin = + _System_Numerics_ITrigonometricFunctions_A1_SinPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_SinPi( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_SinPi( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_SinPiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_SinPi'); + late final _System_Numerics_ITrigonometricFunctions_A1_SinPi = + _System_Numerics_ITrigonometricFunctions_A1_SinPiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_Tan( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Tan( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_TanPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Tan'); + late final _System_Numerics_ITrigonometricFunctions_A1_Tan = + _System_Numerics_ITrigonometricFunctions_A1_TanPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Numerics_ITrigonometricFunctions_A1_TanPi( + System_Type_t TSelf, + System_Object_t x, + ffi.Pointer outException, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_TanPi( + TSelf, + x, + outException, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_TanPiPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_ITrigonometricFunctions_A1_TanPi'); + late final _System_Numerics_ITrigonometricFunctions_A1_TanPi = + _System_Numerics_ITrigonometricFunctions_A1_TanPiPtr.asFunction< + System_Object_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Numerics_ITrigonometricFunctions_A1_TypeOf() { + return _System_Numerics_ITrigonometricFunctions_A1_TypeOf(); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_TypeOfPtr = + _lookup>( + 'System_Numerics_ITrigonometricFunctions_A1_TypeOf'); + late final _System_Numerics_ITrigonometricFunctions_A1_TypeOf = + _System_Numerics_ITrigonometricFunctions_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_ITrigonometricFunctions_A1_Destroy( + System_Numerics_ITrigonometricFunctions_A1_t self, + ) { + return _System_Numerics_ITrigonometricFunctions_A1_Destroy( + self, + ); + } + + late final _System_Numerics_ITrigonometricFunctions_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_ITrigonometricFunctions_A1_t)>>( + 'System_Numerics_ITrigonometricFunctions_A1_Destroy'); + late final _System_Numerics_ITrigonometricFunctions_A1_Destroy = + _System_Numerics_ITrigonometricFunctions_A1_DestroyPtr.asFunction< + void Function(System_Numerics_ITrigonometricFunctions_A1_t)>(); + + int System_Globalization_SortKey_Compare( + System_Globalization_SortKey_t sortkey1, + System_Globalization_SortKey_t sortkey2, + ffi.Pointer outException, + ) { + return _System_Globalization_SortKey_Compare( + sortkey1, + sortkey2, + outException, + ); + } + + late final _System_Globalization_SortKey_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_SortKey_t, + System_Globalization_SortKey_t, + ffi.Pointer)>>( + 'System_Globalization_SortKey_Compare'); + late final _System_Globalization_SortKey_Compare = + _System_Globalization_SortKey_ComparePtr.asFunction< + int Function( + System_Globalization_SortKey_t, + System_Globalization_SortKey_t, + ffi.Pointer)>(); + + bool System_Globalization_SortKey_Equals( + System_Globalization_SortKey_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_SortKey_Equals( + self, + value, + outException, + ); + } + + late final _System_Globalization_SortKey_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_SortKey_t, System_Object_t, + ffi.Pointer)>>( + 'System_Globalization_SortKey_Equals'); + late final _System_Globalization_SortKey_Equals = + _System_Globalization_SortKey_EqualsPtr.asFunction< + bool Function(System_Globalization_SortKey_t, System_Object_t, + ffi.Pointer)>(); + + int System_Globalization_SortKey_GetHashCode( + System_Globalization_SortKey_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortKey_GetHashCode( + self, + outException, + ); + } + + late final _System_Globalization_SortKey_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_SortKey_t, + ffi.Pointer)>>( + 'System_Globalization_SortKey_GetHashCode'); + late final _System_Globalization_SortKey_GetHashCode = + _System_Globalization_SortKey_GetHashCodePtr.asFunction< + int Function(System_Globalization_SortKey_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_SortKey_ToString( + System_Globalization_SortKey_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortKey_ToString( + self, + outException, + ); + } + + late final _System_Globalization_SortKey_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_SortKey_t, + ffi.Pointer)>>( + 'System_Globalization_SortKey_ToString'); + late final _System_Globalization_SortKey_ToString = + _System_Globalization_SortKey_ToStringPtr.asFunction< + System_String_t Function(System_Globalization_SortKey_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_SortKey_OriginalString_Get( + System_Globalization_SortKey_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortKey_OriginalString_Get( + self, + outException, + ); + } + + late final _System_Globalization_SortKey_OriginalString_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_SortKey_t, + ffi.Pointer)>>( + 'System_Globalization_SortKey_OriginalString_Get'); + late final _System_Globalization_SortKey_OriginalString_Get = + _System_Globalization_SortKey_OriginalString_GetPtr.asFunction< + System_String_t Function(System_Globalization_SortKey_t, + ffi.Pointer)>(); + + System_Byte_Array_t System_Globalization_SortKey_KeyData_Get( + System_Globalization_SortKey_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortKey_KeyData_Get( + self, + outException, + ); + } + + late final _System_Globalization_SortKey_KeyData_GetPtr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function(System_Globalization_SortKey_t, + ffi.Pointer)>>( + 'System_Globalization_SortKey_KeyData_Get'); + late final _System_Globalization_SortKey_KeyData_Get = + _System_Globalization_SortKey_KeyData_GetPtr.asFunction< + System_Byte_Array_t Function(System_Globalization_SortKey_t, + ffi.Pointer)>(); + + System_Type_t System_Globalization_SortKey_TypeOf() { + return _System_Globalization_SortKey_TypeOf(); + } + + late final _System_Globalization_SortKey_TypeOfPtr = + _lookup>( + 'System_Globalization_SortKey_TypeOf'); + late final _System_Globalization_SortKey_TypeOf = + _System_Globalization_SortKey_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_SortKey_Destroy( + System_Globalization_SortKey_t self, + ) { + return _System_Globalization_SortKey_Destroy( + self, + ); + } + + late final _System_Globalization_SortKey_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Globalization_SortKey_Destroy'); + late final _System_Globalization_SortKey_Destroy = + _System_Globalization_SortKey_DestroyPtr.asFunction< + void Function(System_Globalization_SortKey_t)>(); + + bool System_Globalization_SortVersion_Equals( + System_Globalization_SortVersion_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Globalization_SortVersion_Equals( + self, + obj, + outException, + ); + } + + late final _System_Globalization_SortVersion_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_SortVersion_t, + System_Object_t, ffi.Pointer)>>( + 'System_Globalization_SortVersion_Equals'); + late final _System_Globalization_SortVersion_Equals = + _System_Globalization_SortVersion_EqualsPtr.asFunction< + bool Function(System_Globalization_SortVersion_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Globalization_SortVersion_Equals_1( + System_Globalization_SortVersion_t self, + System_Globalization_SortVersion_t other, + ffi.Pointer outException, + ) { + return _System_Globalization_SortVersion_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Globalization_SortVersion_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Globalization_SortVersion_t, + System_Globalization_SortVersion_t, + ffi.Pointer)>>( + 'System_Globalization_SortVersion_Equals_1'); + late final _System_Globalization_SortVersion_Equals_1 = + _System_Globalization_SortVersion_Equals_1Ptr.asFunction< + bool Function( + System_Globalization_SortVersion_t, + System_Globalization_SortVersion_t, + ffi.Pointer)>(); + + int System_Globalization_SortVersion_GetHashCode( + System_Globalization_SortVersion_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortVersion_GetHashCode( + self, + outException, + ); + } + + late final _System_Globalization_SortVersion_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_SortVersion_t, + ffi.Pointer)>>( + 'System_Globalization_SortVersion_GetHashCode'); + late final _System_Globalization_SortVersion_GetHashCode = + _System_Globalization_SortVersion_GetHashCodePtr.asFunction< + int Function(System_Globalization_SortVersion_t, + ffi.Pointer)>(); + + System_Globalization_SortVersion_t System_Globalization_SortVersion_Create( + int fullVersion, + System_Guid_t sortId, + ffi.Pointer outException, + ) { + return _System_Globalization_SortVersion_Create( + fullVersion, + sortId, + outException, + ); + } + + late final _System_Globalization_SortVersion_CreatePtr = _lookup< + ffi.NativeFunction< + System_Globalization_SortVersion_t Function( + ffi.Int32, System_Guid_t, ffi.Pointer)>>( + 'System_Globalization_SortVersion_Create'); + late final _System_Globalization_SortVersion_Create = + _System_Globalization_SortVersion_CreatePtr.asFunction< + System_Globalization_SortVersion_t Function( + int, System_Guid_t, ffi.Pointer)>(); + + int System_Globalization_SortVersion_FullVersion_Get( + System_Globalization_SortVersion_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortVersion_FullVersion_Get( + self, + outException, + ); + } + + late final _System_Globalization_SortVersion_FullVersion_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_SortVersion_t, + ffi.Pointer)>>( + 'System_Globalization_SortVersion_FullVersion_Get'); + late final _System_Globalization_SortVersion_FullVersion_Get = + _System_Globalization_SortVersion_FullVersion_GetPtr.asFunction< + int Function(System_Globalization_SortVersion_t, + ffi.Pointer)>(); + + System_Guid_t System_Globalization_SortVersion_SortId_Get( + System_Globalization_SortVersion_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_SortVersion_SortId_Get( + self, + outException, + ); + } + + late final _System_Globalization_SortVersion_SortId_GetPtr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_Globalization_SortVersion_t, + ffi.Pointer)>>( + 'System_Globalization_SortVersion_SortId_Get'); + late final _System_Globalization_SortVersion_SortId_Get = + _System_Globalization_SortVersion_SortId_GetPtr.asFunction< + System_Guid_t Function(System_Globalization_SortVersion_t, + ffi.Pointer)>(); + + System_Type_t System_Globalization_SortVersion_TypeOf() { + return _System_Globalization_SortVersion_TypeOf(); + } + + late final _System_Globalization_SortVersion_TypeOfPtr = + _lookup>( + 'System_Globalization_SortVersion_TypeOf'); + late final _System_Globalization_SortVersion_TypeOf = + _System_Globalization_SortVersion_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_SortVersion_Destroy( + System_Globalization_SortVersion_t self, + ) { + return _System_Globalization_SortVersion_Destroy( + self, + ); + } + + late final _System_Globalization_SortVersion_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_SortVersion_t)>>( + 'System_Globalization_SortVersion_Destroy'); + late final _System_Globalization_SortVersion_Destroy = + _System_Globalization_SortVersion_DestroyPtr.asFunction< + void Function(System_Globalization_SortVersion_t)>(); + + System_Guid_t System_Guid_Parse( + System_String_t input, + ffi.Pointer outException, + ) { + return _System_Guid_Parse( + input, + outException, + ); + } + + late final _System_Guid_ParsePtr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_String_t, + ffi.Pointer)>>('System_Guid_Parse'); + late final _System_Guid_Parse = _System_Guid_ParsePtr.asFunction< + System_Guid_t Function( + System_String_t, ffi.Pointer)>(); + + bool System_Guid_TryParse( + System_String_t input, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Guid_TryParse( + input, + result, + outException, + ); + } + + late final _System_Guid_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>('System_Guid_TryParse'); + late final _System_Guid_TryParse = _System_Guid_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + System_Guid_t System_Guid_ParseExact( + System_String_t input, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Guid_ParseExact( + input, + format, + outException, + ); + } + + late final _System_Guid_ParseExactPtr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_Guid_ParseExact'); + late final _System_Guid_ParseExact = _System_Guid_ParseExactPtr.asFunction< + System_Guid_t Function( + System_String_t, System_String_t, ffi.Pointer)>(); + + bool System_Guid_TryParseExact( + System_String_t input, + System_String_t format, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Guid_TryParseExact( + input, + format, + result, + outException, + ); + } + + late final _System_Guid_TryParseExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>>('System_Guid_TryParseExact'); + late final _System_Guid_TryParseExact = + _System_Guid_TryParseExactPtr.asFunction< + bool Function(System_String_t, System_String_t, + ffi.Pointer, ffi.Pointer)>(); + + System_Byte_Array_t System_Guid_ToByteArray( + System_Guid_t self, + ffi.Pointer outException, + ) { + return _System_Guid_ToByteArray( + self, + outException, + ); + } + + late final _System_Guid_ToByteArrayPtr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function(System_Guid_t, + ffi.Pointer)>>('System_Guid_ToByteArray'); + late final _System_Guid_ToByteArray = _System_Guid_ToByteArrayPtr.asFunction< + System_Byte_Array_t Function( + System_Guid_t, ffi.Pointer)>(); + + System_Byte_Array_t System_Guid_ToByteArray_1( + System_Guid_t self, + bool bigEndian, + ffi.Pointer outException, + ) { + return _System_Guid_ToByteArray_1( + self, + bigEndian, + outException, + ); + } + + late final _System_Guid_ToByteArray_1Ptr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function(System_Guid_t, ffi.Bool, + ffi.Pointer)>>('System_Guid_ToByteArray_1'); + late final _System_Guid_ToByteArray_1 = + _System_Guid_ToByteArray_1Ptr.asFunction< + System_Byte_Array_t Function( + System_Guid_t, bool, ffi.Pointer)>(); + + int System_Guid_GetHashCode( + System_Guid_t self, + ffi.Pointer outException, + ) { + return _System_Guid_GetHashCode( + self, + outException, + ); + } + + late final _System_Guid_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Guid_t, + ffi.Pointer)>>('System_Guid_GetHashCode'); + late final _System_Guid_GetHashCode = _System_Guid_GetHashCodePtr.asFunction< + int Function(System_Guid_t, ffi.Pointer)>(); + + bool System_Guid_Equals( + System_Guid_t self, + System_Object_t o, + ffi.Pointer outException, + ) { + return _System_Guid_Equals( + self, + o, + outException, + ); + } + + late final _System_Guid_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Guid_t, System_Object_t, + ffi.Pointer)>>('System_Guid_Equals'); + late final _System_Guid_Equals = _System_Guid_EqualsPtr.asFunction< + bool Function( + System_Guid_t, System_Object_t, ffi.Pointer)>(); + + bool System_Guid_Equals_1( + System_Guid_t self, + System_Guid_t g, + ffi.Pointer outException, + ) { + return _System_Guid_Equals_1( + self, + g, + outException, + ); + } + + late final _System_Guid_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Guid_t, System_Guid_t, + ffi.Pointer)>>('System_Guid_Equals_1'); + late final _System_Guid_Equals_1 = _System_Guid_Equals_1Ptr.asFunction< + bool Function( + System_Guid_t, System_Guid_t, ffi.Pointer)>(); + + int System_Guid_CompareTo( + System_Guid_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Guid_CompareTo( + self, + value, + outException, + ); + } + + late final _System_Guid_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Guid_t, System_Object_t, + ffi.Pointer)>>('System_Guid_CompareTo'); + late final _System_Guid_CompareTo = _System_Guid_CompareToPtr.asFunction< + int Function( + System_Guid_t, System_Object_t, ffi.Pointer)>(); + + int System_Guid_CompareTo_1( + System_Guid_t self, + System_Guid_t value, + ffi.Pointer outException, + ) { + return _System_Guid_CompareTo_1( + self, + value, + outException, + ); + } + + late final _System_Guid_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Guid_t, System_Guid_t, + ffi.Pointer)>>('System_Guid_CompareTo_1'); + late final _System_Guid_CompareTo_1 = _System_Guid_CompareTo_1Ptr.asFunction< + int Function( + System_Guid_t, System_Guid_t, ffi.Pointer)>(); + + System_String_t System_Guid_ToString( + System_Guid_t self, + ffi.Pointer outException, + ) { + return _System_Guid_ToString( + self, + outException, + ); + } + + late final _System_Guid_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Guid_t, + ffi.Pointer)>>('System_Guid_ToString'); + late final _System_Guid_ToString = _System_Guid_ToStringPtr.asFunction< + System_String_t Function( + System_Guid_t, ffi.Pointer)>(); + + System_String_t System_Guid_ToString_1( + System_Guid_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Guid_ToString_1( + self, + format, + outException, + ); + } + + late final _System_Guid_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Guid_t, System_String_t, + ffi.Pointer)>>('System_Guid_ToString_1'); + late final _System_Guid_ToString_1 = _System_Guid_ToString_1Ptr.asFunction< + System_String_t Function( + System_Guid_t, System_String_t, ffi.Pointer)>(); + + System_String_t System_Guid_ToString_2( + System_Guid_t self, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Guid_ToString_2( + self, + format, + provider, + outException, + ); + } + + late final _System_Guid_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Guid_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_Guid_ToString_2'); + late final _System_Guid_ToString_2 = _System_Guid_ToString_2Ptr.asFunction< + System_String_t Function(System_Guid_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Guid_t System_Guid_Parse_1( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Guid_Parse_1( + s, + provider, + outException, + ); + } + + late final _System_Guid_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_Guid_Parse_1'); + late final _System_Guid_Parse_1 = _System_Guid_Parse_1Ptr.asFunction< + System_Guid_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + bool System_Guid_TryParse_1( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Guid_TryParse_1( + s, + provider, + result, + outException, + ); + } + + late final _System_Guid_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_Guid_TryParse_1'); + late final _System_Guid_TryParse_1 = _System_Guid_TryParse_1Ptr.asFunction< + bool Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer, ffi.Pointer)>(); + + System_Guid_t System_Guid_NewGuid( + ffi.Pointer outException, + ) { + return _System_Guid_NewGuid( + outException, + ); + } + + late final _System_Guid_NewGuidPtr = _lookup< + ffi.NativeFunction< + System_Guid_t Function( + ffi.Pointer)>>('System_Guid_NewGuid'); + late final _System_Guid_NewGuid = _System_Guid_NewGuidPtr.asFunction< + System_Guid_t Function(ffi.Pointer)>(); + + System_Guid_t System_Guid_Create( + System_Byte_Array_t b, + ffi.Pointer outException, + ) { + return _System_Guid_Create( + b, + outException, + ); + } + + late final _System_Guid_CreatePtr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_Byte_Array_t, + ffi.Pointer)>>('System_Guid_Create'); + late final _System_Guid_Create = _System_Guid_CreatePtr.asFunction< + System_Guid_t Function( + System_Byte_Array_t, ffi.Pointer)>(); + + System_Guid_t System_Guid_Create_1( + DNReadOnlySpanOfByte b, + ffi.Pointer outException, + ) { + return _System_Guid_Create_1( + b, + outException, + ); + } + + late final _System_Guid_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(DNReadOnlySpanOfByte, + ffi.Pointer)>>('System_Guid_Create_1'); + late final _System_Guid_Create_1 = _System_Guid_Create_1Ptr.asFunction< + System_Guid_t Function( + DNReadOnlySpanOfByte, ffi.Pointer)>(); + + System_Guid_t System_Guid_Create_2( + DNReadOnlySpanOfByte b, + bool bigEndian, + ffi.Pointer outException, + ) { + return _System_Guid_Create_2( + b, + bigEndian, + outException, + ); + } + + late final _System_Guid_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(DNReadOnlySpanOfByte, ffi.Bool, + ffi.Pointer)>>('System_Guid_Create_2'); + late final _System_Guid_Create_2 = _System_Guid_Create_2Ptr.asFunction< + System_Guid_t Function( + DNReadOnlySpanOfByte, bool, ffi.Pointer)>(); + + System_Guid_t System_Guid_Create_3( + int a, + int b, + int c, + int d, + int e, + int f, + int g, + int h, + int i, + int j, + int k, + ffi.Pointer outException, + ) { + return _System_Guid_Create_3( + a, + b, + c, + d, + e, + f, + g, + h, + i, + j, + k, + outException, + ); + } + + late final _System_Guid_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function( + ffi.Uint32, + ffi.Uint16, + ffi.Uint16, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Pointer)>>('System_Guid_Create_3'); + late final _System_Guid_Create_3 = _System_Guid_Create_3Ptr.asFunction< + System_Guid_t Function(int, int, int, int, int, int, int, int, int, int, + int, ffi.Pointer)>(); + + System_Guid_t System_Guid_Create_4( + int a, + int b, + int c, + System_Byte_Array_t d, + ffi.Pointer outException, + ) { + return _System_Guid_Create_4( + a, + b, + c, + d, + outException, + ); + } + + late final _System_Guid_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function( + ffi.Int32, + ffi.Int16, + ffi.Int16, + System_Byte_Array_t, + ffi.Pointer)>>('System_Guid_Create_4'); + late final _System_Guid_Create_4 = _System_Guid_Create_4Ptr.asFunction< + System_Guid_t Function(int, int, int, System_Byte_Array_t, + ffi.Pointer)>(); + + System_Guid_t System_Guid_Create_5( + int a, + int b, + int c, + int d, + int e, + int f, + int g, + int h, + int i, + int j, + int k, + ffi.Pointer outException, + ) { + return _System_Guid_Create_5( + a, + b, + c, + d, + e, + f, + g, + h, + i, + j, + k, + outException, + ); + } + + late final _System_Guid_Create_5Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function( + ffi.Int32, + ffi.Int16, + ffi.Int16, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Uint8, + ffi.Pointer)>>('System_Guid_Create_5'); + late final _System_Guid_Create_5 = _System_Guid_Create_5Ptr.asFunction< + System_Guid_t Function(int, int, int, int, int, int, int, int, int, int, + int, ffi.Pointer)>(); + + System_Guid_t System_Guid_Create_6( + System_String_t g, + ffi.Pointer outException, + ) { + return _System_Guid_Create_6( + g, + outException, + ); + } + + late final _System_Guid_Create_6Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function(System_String_t, + ffi.Pointer)>>('System_Guid_Create_6'); + late final _System_Guid_Create_6 = _System_Guid_Create_6Ptr.asFunction< + System_Guid_t Function( + System_String_t, ffi.Pointer)>(); + + System_Guid_t System_Guid_Empty_Get() { + return _System_Guid_Empty_Get(); + } + + late final _System_Guid_Empty_GetPtr = + _lookup>( + 'System_Guid_Empty_Get'); + late final _System_Guid_Empty_Get = + _System_Guid_Empty_GetPtr.asFunction(); + + System_Guid_t System_Guid_Create_7( + ffi.Pointer outException, + ) { + return _System_Guid_Create_7( + outException, + ); + } + + late final _System_Guid_Create_7Ptr = _lookup< + ffi.NativeFunction< + System_Guid_t Function( + ffi.Pointer)>>('System_Guid_Create_7'); + late final _System_Guid_Create_7 = _System_Guid_Create_7Ptr.asFunction< + System_Guid_t Function(ffi.Pointer)>(); + + System_Type_t System_Guid_TypeOf() { + return _System_Guid_TypeOf(); + } + + late final _System_Guid_TypeOfPtr = + _lookup>( + 'System_Guid_TypeOf'); + late final _System_Guid_TypeOf = + _System_Guid_TypeOfPtr.asFunction(); + + void System_Guid_Destroy( + System_Guid_t self, + ) { + return _System_Guid_Destroy( + self, + ); + } + + late final _System_Guid_DestroyPtr = + _lookup>( + 'System_Guid_Destroy'); + late final _System_Guid_Destroy = + _System_Guid_DestroyPtr.asFunction(); + + System_Type_t System_UInt16_TypeOf() { + return _System_UInt16_TypeOf(); + } + + late final _System_UInt16_TypeOfPtr = + _lookup>( + 'System_UInt16_TypeOf'); + late final _System_UInt16_TypeOf = + _System_UInt16_TypeOfPtr.asFunction(); + + System_Type_t System_Int16_TypeOf() { + return _System_Int16_TypeOf(); + } + + late final _System_Int16_TypeOfPtr = + _lookup>( + 'System_Int16_TypeOf'); + late final _System_Int16_TypeOf = + _System_Int16_TypeOfPtr.asFunction(); + + System_Object_t System_Globalization_TextInfo_Clone( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_Clone( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_Clone'); + late final _System_Globalization_TextInfo_Clone = + _System_Globalization_TextInfo_ClonePtr.asFunction< + System_Object_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + System_Globalization_TextInfo_t System_Globalization_TextInfo_ReadOnly( + System_Globalization_TextInfo_t textInfo, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ReadOnly( + textInfo, + outException, + ); + } + + late final _System_Globalization_TextInfo_ReadOnlyPtr = _lookup< + ffi.NativeFunction< + System_Globalization_TextInfo_t Function( + System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_ReadOnly'); + late final _System_Globalization_TextInfo_ReadOnly = + _System_Globalization_TextInfo_ReadOnlyPtr.asFunction< + System_Globalization_TextInfo_t Function( + System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + int System_Globalization_TextInfo_ToLower( + System_Globalization_TextInfo_t self, + int c, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ToLower( + self, + c, + outException, + ); + } + + late final _System_Globalization_TextInfo_ToLowerPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function(System_Globalization_TextInfo_t, ffi.WChar, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_ToLower'); + late final _System_Globalization_TextInfo_ToLower = + _System_Globalization_TextInfo_ToLowerPtr.asFunction< + int Function(System_Globalization_TextInfo_t, int, + ffi.Pointer)>(); + + System_String_t System_Globalization_TextInfo_ToLower_1( + System_Globalization_TextInfo_t self, + System_String_t str, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ToLower_1( + self, + str, + outException, + ); + } + + late final _System_Globalization_TextInfo_ToLower_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_TextInfo_ToLower_1'); + late final _System_Globalization_TextInfo_ToLower_1 = + _System_Globalization_TextInfo_ToLower_1Ptr.asFunction< + System_String_t Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_TextInfo_ToUpper( + System_Globalization_TextInfo_t self, + int c, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ToUpper( + self, + c, + outException, + ); + } + + late final _System_Globalization_TextInfo_ToUpperPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function(System_Globalization_TextInfo_t, ffi.WChar, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_ToUpper'); + late final _System_Globalization_TextInfo_ToUpper = + _System_Globalization_TextInfo_ToUpperPtr.asFunction< + int Function(System_Globalization_TextInfo_t, int, + ffi.Pointer)>(); + + System_String_t System_Globalization_TextInfo_ToUpper_1( + System_Globalization_TextInfo_t self, + System_String_t str, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ToUpper_1( + self, + str, + outException, + ); + } + + late final _System_Globalization_TextInfo_ToUpper_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_TextInfo_ToUpper_1'); + late final _System_Globalization_TextInfo_ToUpper_1 = + _System_Globalization_TextInfo_ToUpper_1Ptr.asFunction< + System_String_t Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>(); + + bool System_Globalization_TextInfo_Equals( + System_Globalization_TextInfo_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_Equals( + self, + obj, + outException, + ); + } + + late final _System_Globalization_TextInfo_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_TextInfo_t, + System_Object_t, ffi.Pointer)>>( + 'System_Globalization_TextInfo_Equals'); + late final _System_Globalization_TextInfo_Equals = + _System_Globalization_TextInfo_EqualsPtr.asFunction< + bool Function(System_Globalization_TextInfo_t, System_Object_t, + ffi.Pointer)>(); + + int System_Globalization_TextInfo_GetHashCode( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_GetHashCode( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_GetHashCode'); + late final _System_Globalization_TextInfo_GetHashCode = + _System_Globalization_TextInfo_GetHashCodePtr.asFunction< + int Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_TextInfo_ToString( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ToString( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_ToString'); + late final _System_Globalization_TextInfo_ToString = + _System_Globalization_TextInfo_ToStringPtr.asFunction< + System_String_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_TextInfo_ToTitleCase( + System_Globalization_TextInfo_t self, + System_String_t str, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ToTitleCase( + self, + str, + outException, + ); + } + + late final _System_Globalization_TextInfo_ToTitleCasePtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_TextInfo_ToTitleCase'); + late final _System_Globalization_TextInfo_ToTitleCase = + _System_Globalization_TextInfo_ToTitleCasePtr.asFunction< + System_String_t Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_TextInfo_ANSICodePage_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ANSICodePage_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_ANSICodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_ANSICodePage_Get'); + late final _System_Globalization_TextInfo_ANSICodePage_Get = + _System_Globalization_TextInfo_ANSICodePage_GetPtr.asFunction< + int Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + int System_Globalization_TextInfo_OEMCodePage_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_OEMCodePage_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_OEMCodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_OEMCodePage_Get'); + late final _System_Globalization_TextInfo_OEMCodePage_Get = + _System_Globalization_TextInfo_OEMCodePage_GetPtr.asFunction< + int Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + int System_Globalization_TextInfo_MacCodePage_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_MacCodePage_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_MacCodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_MacCodePage_Get'); + late final _System_Globalization_TextInfo_MacCodePage_Get = + _System_Globalization_TextInfo_MacCodePage_GetPtr.asFunction< + int Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + int System_Globalization_TextInfo_EBCDICCodePage_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_EBCDICCodePage_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_EBCDICCodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_EBCDICCodePage_Get'); + late final _System_Globalization_TextInfo_EBCDICCodePage_Get = + _System_Globalization_TextInfo_EBCDICCodePage_GetPtr.asFunction< + int Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + int System_Globalization_TextInfo_LCID_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_LCID_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_LCID_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_LCID_Get'); + late final _System_Globalization_TextInfo_LCID_Get = + _System_Globalization_TextInfo_LCID_GetPtr.asFunction< + int Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_TextInfo_CultureName_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_CultureName_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_CultureName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_CultureName_Get'); + late final _System_Globalization_TextInfo_CultureName_Get = + _System_Globalization_TextInfo_CultureName_GetPtr.asFunction< + System_String_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + bool System_Globalization_TextInfo_IsReadOnly_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_IsReadOnly_Get'); + late final _System_Globalization_TextInfo_IsReadOnly_Get = + _System_Globalization_TextInfo_IsReadOnly_GetPtr.asFunction< + bool Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_TextInfo_ListSeparator_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ListSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_ListSeparator_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_ListSeparator_Get'); + late final _System_Globalization_TextInfo_ListSeparator_Get = + _System_Globalization_TextInfo_ListSeparator_GetPtr.asFunction< + System_String_t Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + void System_Globalization_TextInfo_ListSeparator_Set( + System_Globalization_TextInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_ListSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_TextInfo_ListSeparator_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_TextInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_TextInfo_ListSeparator_Set'); + late final _System_Globalization_TextInfo_ListSeparator_Set = + _System_Globalization_TextInfo_ListSeparator_SetPtr.asFunction< + void Function(System_Globalization_TextInfo_t, System_String_t, + ffi.Pointer)>(); + + bool System_Globalization_TextInfo_IsRightToLeft_Get( + System_Globalization_TextInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_TextInfo_IsRightToLeft_Get( + self, + outException, + ); + } + + late final _System_Globalization_TextInfo_IsRightToLeft_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_TextInfo_t, + ffi.Pointer)>>( + 'System_Globalization_TextInfo_IsRightToLeft_Get'); + late final _System_Globalization_TextInfo_IsRightToLeft_Get = + _System_Globalization_TextInfo_IsRightToLeft_GetPtr.asFunction< + bool Function(System_Globalization_TextInfo_t, + ffi.Pointer)>(); + + System_Type_t System_Globalization_TextInfo_TypeOf() { + return _System_Globalization_TextInfo_TypeOf(); + } + + late final _System_Globalization_TextInfo_TypeOfPtr = + _lookup>( + 'System_Globalization_TextInfo_TypeOf'); + late final _System_Globalization_TextInfo_TypeOf = + _System_Globalization_TextInfo_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_TextInfo_Destroy( + System_Globalization_TextInfo_t self, + ) { + return _System_Globalization_TextInfo_Destroy( + self, + ); + } + + late final _System_Globalization_TextInfo_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Globalization_TextInfo_Destroy'); + late final _System_Globalization_TextInfo_Destroy = + _System_Globalization_TextInfo_DestroyPtr.asFunction< + void Function(System_Globalization_TextInfo_t)>(); + + System_Globalization_NumberFormatInfo_t + System_Globalization_NumberFormatInfo_GetInstance( + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_GetInstance( + formatProvider, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_GetInstancePtr = _lookup< + ffi.NativeFunction< + System_Globalization_NumberFormatInfo_t Function( + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_GetInstance'); + late final _System_Globalization_NumberFormatInfo_GetInstance = + _System_Globalization_NumberFormatInfo_GetInstancePtr.asFunction< + System_Globalization_NumberFormatInfo_t Function( + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Object_t System_Globalization_NumberFormatInfo_Clone( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_Clone( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_Clone'); + late final _System_Globalization_NumberFormatInfo_Clone = + _System_Globalization_NumberFormatInfo_ClonePtr.asFunction< + System_Object_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + System_Object_t System_Globalization_NumberFormatInfo_GetFormat( + System_Globalization_NumberFormatInfo_t self, + System_Type_t formatType, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_GetFormat( + self, + formatType, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_GetFormatPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Globalization_NumberFormatInfo_t, + System_Type_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_GetFormat'); + late final _System_Globalization_NumberFormatInfo_GetFormat = + _System_Globalization_NumberFormatInfo_GetFormatPtr.asFunction< + System_Object_t Function(System_Globalization_NumberFormatInfo_t, + System_Type_t, ffi.Pointer)>(); + + System_Globalization_NumberFormatInfo_t + System_Globalization_NumberFormatInfo_ReadOnly( + System_Globalization_NumberFormatInfo_t nfi, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_ReadOnly( + nfi, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_ReadOnlyPtr = _lookup< + ffi.NativeFunction< + System_Globalization_NumberFormatInfo_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_ReadOnly'); + late final _System_Globalization_NumberFormatInfo_ReadOnly = + _System_Globalization_NumberFormatInfo_ReadOnlyPtr.asFunction< + System_Globalization_NumberFormatInfo_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + System_Globalization_NumberFormatInfo_t + System_Globalization_NumberFormatInfo_Create( + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_Create( + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CreatePtr = _lookup< + ffi.NativeFunction< + System_Globalization_NumberFormatInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_Create'); + late final _System_Globalization_NumberFormatInfo_Create = + _System_Globalization_NumberFormatInfo_CreatePtr.asFunction< + System_Globalization_NumberFormatInfo_t Function( + ffi.Pointer)>(); + + System_Globalization_NumberFormatInfo_t + System_Globalization_NumberFormatInfo_InvariantInfo_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_InvariantInfo_Get( + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_InvariantInfo_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_NumberFormatInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_InvariantInfo_Get'); + late final _System_Globalization_NumberFormatInfo_InvariantInfo_Get = + _System_Globalization_NumberFormatInfo_InvariantInfo_GetPtr.asFunction< + System_Globalization_NumberFormatInfo_t Function( + ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get = + _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set = + _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get = + _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set = + _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + bool System_Globalization_NumberFormatInfo_IsReadOnly_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_IsReadOnly_Get'); + late final _System_Globalization_NumberFormatInfo_IsReadOnly_Get = + _System_Globalization_NumberFormatInfo_IsReadOnly_GetPtr.asFunction< + bool Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + System_Int32_Array_t + System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_GetPtr = + _lookup< + ffi.NativeFunction< + System_Int32_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get = + _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_GetPtr + .asFunction< + System_Int32_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set( + System_Globalization_NumberFormatInfo_t self, + System_Int32_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_Int32_Array_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set = + _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_Int32_Array_t, ffi.Pointer)>(); + + System_Int32_Array_t + System_Globalization_NumberFormatInfo_NumberGroupSizes_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberGroupSizes_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_GetPtr = + _lookup< + ffi.NativeFunction< + System_Int32_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberGroupSizes_Get'); + late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_Get = + _System_Globalization_NumberFormatInfo_NumberGroupSizes_GetPtr.asFunction< + System_Int32_Array_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NumberGroupSizes_Set( + System_Globalization_NumberFormatInfo_t self, + System_Int32_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberGroupSizes_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_Int32_Array_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberGroupSizes_Set'); + late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_Set = + _System_Globalization_NumberFormatInfo_NumberGroupSizes_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_Int32_Array_t, ffi.Pointer)>(); + + System_Int32_Array_t + System_Globalization_NumberFormatInfo_PercentGroupSizes_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentGroupSizes_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_GetPtr = + _lookup< + ffi.NativeFunction< + System_Int32_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentGroupSizes_Get'); + late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_Get = + _System_Globalization_NumberFormatInfo_PercentGroupSizes_GetPtr + .asFunction< + System_Int32_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentGroupSizes_Set( + System_Globalization_NumberFormatInfo_t self, + System_Int32_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentGroupSizes_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_Int32_Array_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentGroupSizes_Set'); + late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_Set = + _System_Globalization_NumberFormatInfo_PercentGroupSizes_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_Int32_Array_t, ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get = + _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set = + _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_NumberFormatInfo_CurrencySymbol_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencySymbol_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencySymbol_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencySymbol_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencySymbol_Get = + _System_Globalization_NumberFormatInfo_CurrencySymbol_GetPtr.asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencySymbol_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencySymbol_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencySymbol_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencySymbol_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencySymbol_Set = + _System_Globalization_NumberFormatInfo_CurrencySymbol_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_Globalization_NumberFormatInfo_t + System_Globalization_NumberFormatInfo_CurrentInfo_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrentInfo_Get( + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrentInfo_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_NumberFormatInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrentInfo_Get'); + late final _System_Globalization_NumberFormatInfo_CurrentInfo_Get = + _System_Globalization_NumberFormatInfo_CurrentInfo_GetPtr.asFunction< + System_Globalization_NumberFormatInfo_t Function( + ffi.Pointer)>(); + + System_String_t System_Globalization_NumberFormatInfo_NaNSymbol_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NaNSymbol_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NaNSymbol_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NaNSymbol_Get'); + late final _System_Globalization_NumberFormatInfo_NaNSymbol_Get = + _System_Globalization_NumberFormatInfo_NaNSymbol_GetPtr.asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NaNSymbol_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NaNSymbol_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NaNSymbol_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NaNSymbol_Set'); + late final _System_Globalization_NumberFormatInfo_NaNSymbol_Set = + _System_Globalization_NumberFormatInfo_NaNSymbol_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get = + _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set = + _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_NumberNegativePattern_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberNegativePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberNegativePattern_Get'); + late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_Get = + _System_Globalization_NumberFormatInfo_NumberNegativePattern_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NumberNegativePattern_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberNegativePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberNegativePattern_Set'); + late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_Set = + _System_Globalization_NumberFormatInfo_NumberNegativePattern_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_PercentPositivePattern_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentPositivePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentPositivePattern_Get'); + late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_Get = + _System_Globalization_NumberFormatInfo_PercentPositivePattern_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentPositivePattern_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentPositivePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentPositivePattern_Set'); + late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_Set = + _System_Globalization_NumberFormatInfo_PercentPositivePattern_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_PercentNegativePattern_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentNegativePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentNegativePattern_Get'); + late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_Get = + _System_Globalization_NumberFormatInfo_PercentNegativePattern_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentNegativePattern_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentNegativePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentNegativePattern_Set'); + late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_Set = + _System_Globalization_NumberFormatInfo_PercentNegativePattern_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get'); + late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get = + _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set'); + late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set = + _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_NumberFormatInfo_NegativeSign_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NegativeSign_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NegativeSign_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NegativeSign_Get'); + late final _System_Globalization_NumberFormatInfo_NegativeSign_Get = + _System_Globalization_NumberFormatInfo_NegativeSign_GetPtr.asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NegativeSign_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NegativeSign_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NegativeSign_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NegativeSign_Set'); + late final _System_Globalization_NumberFormatInfo_NegativeSign_Set = + _System_Globalization_NumberFormatInfo_NegativeSign_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get'); + late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get = + _System_Globalization_NumberFormatInfo_NumberDecimalDigits_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set'); + late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set = + _System_Globalization_NumberFormatInfo_NumberDecimalDigits_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get'); + late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get = + _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set'); + late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set = + _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get'); + late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get = + _System_Globalization_NumberFormatInfo_NumberGroupSeparator_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set'); + late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set = + _System_Globalization_NumberFormatInfo_NumberGroupSeparator_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get'); + late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get = + _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set'); + late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set = + _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get'); + late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get = + _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set'); + late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set = + _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_NumberFormatInfo_PositiveSign_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PositiveSign_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PositiveSign_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PositiveSign_Get'); + late final _System_Globalization_NumberFormatInfo_PositiveSign_Get = + _System_Globalization_NumberFormatInfo_PositiveSign_GetPtr.asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PositiveSign_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PositiveSign_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PositiveSign_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PositiveSign_Set'); + late final _System_Globalization_NumberFormatInfo_PositiveSign_Set = + _System_Globalization_NumberFormatInfo_PositiveSign_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get'); + late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get = + _System_Globalization_NumberFormatInfo_PercentDecimalDigits_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set'); + late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set = + _System_Globalization_NumberFormatInfo_PercentDecimalDigits_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get'); + late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get = + _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set'); + late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set = + _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t + System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get'); + late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get = + _System_Globalization_NumberFormatInfo_PercentGroupSeparator_GetPtr + .asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set'); + late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set = + _System_Globalization_NumberFormatInfo_PercentGroupSeparator_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_NumberFormatInfo_PercentSymbol_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentSymbol_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentSymbol_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentSymbol_Get'); + late final _System_Globalization_NumberFormatInfo_PercentSymbol_Get = + _System_Globalization_NumberFormatInfo_PercentSymbol_GetPtr.asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PercentSymbol_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PercentSymbol_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PercentSymbol_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PercentSymbol_Set'); + late final _System_Globalization_NumberFormatInfo_PercentSymbol_Set = + _System_Globalization_NumberFormatInfo_PercentSymbol_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_NumberFormatInfo_PerMilleSymbol_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PerMilleSymbol_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PerMilleSymbol_Get'); + late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_Get = + _System_Globalization_NumberFormatInfo_PerMilleSymbol_GetPtr.asFunction< + System_String_t Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_PerMilleSymbol_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_PerMilleSymbol_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_PerMilleSymbol_Set'); + late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_Set = + _System_Globalization_NumberFormatInfo_PerMilleSymbol_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_Array_t System_Globalization_NumberFormatInfo_NativeDigits_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NativeDigits_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NativeDigits_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NativeDigits_Get'); + late final _System_Globalization_NumberFormatInfo_NativeDigits_Get = + _System_Globalization_NumberFormatInfo_NativeDigits_GetPtr.asFunction< + System_String_Array_t Function( + System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_NativeDigits_Set( + System_Globalization_NumberFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_NativeDigits_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_NativeDigits_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_NativeDigits_Set'); + late final _System_Globalization_NumberFormatInfo_NativeDigits_Set = + _System_Globalization_NumberFormatInfo_NativeDigits_SetPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + int System_Globalization_NumberFormatInfo_DigitSubstitution_Get( + System_Globalization_NumberFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_DigitSubstitution_Get( + self, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_DigitSubstitution_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_DigitSubstitution_Get'); + late final _System_Globalization_NumberFormatInfo_DigitSubstitution_Get = + _System_Globalization_NumberFormatInfo_DigitSubstitution_GetPtr + .asFunction< + int Function(System_Globalization_NumberFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_NumberFormatInfo_DigitSubstitution_Set( + System_Globalization_NumberFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_NumberFormatInfo_DigitSubstitution_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_NumberFormatInfo_DigitSubstitution_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_NumberFormatInfo_DigitSubstitution_Set'); + late final _System_Globalization_NumberFormatInfo_DigitSubstitution_Set = + _System_Globalization_NumberFormatInfo_DigitSubstitution_SetPtr + .asFunction< + void Function(System_Globalization_NumberFormatInfo_t, int, + ffi.Pointer)>(); + + System_Type_t System_Globalization_NumberFormatInfo_TypeOf() { + return _System_Globalization_NumberFormatInfo_TypeOf(); + } + + late final _System_Globalization_NumberFormatInfo_TypeOfPtr = + _lookup>( + 'System_Globalization_NumberFormatInfo_TypeOf'); + late final _System_Globalization_NumberFormatInfo_TypeOf = + _System_Globalization_NumberFormatInfo_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_NumberFormatInfo_Destroy( + System_Globalization_NumberFormatInfo_t self, + ) { + return _System_Globalization_NumberFormatInfo_Destroy( + self, + ); + } + + late final _System_Globalization_NumberFormatInfo_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_NumberFormatInfo_t)>>( + 'System_Globalization_NumberFormatInfo_Destroy'); + late final _System_Globalization_NumberFormatInfo_Destroy = + _System_Globalization_NumberFormatInfo_DestroyPtr.asFunction< + void Function(System_Globalization_NumberFormatInfo_t)>(); + + System_Globalization_DateTimeFormatInfo_t + System_Globalization_DateTimeFormatInfo_GetInstance( + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetInstance( + provider, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetInstancePtr = _lookup< + ffi.NativeFunction< + System_Globalization_DateTimeFormatInfo_t Function( + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetInstance'); + late final _System_Globalization_DateTimeFormatInfo_GetInstance = + _System_Globalization_DateTimeFormatInfo_GetInstancePtr.asFunction< + System_Globalization_DateTimeFormatInfo_t Function( + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Object_t System_Globalization_DateTimeFormatInfo_GetFormat( + System_Globalization_DateTimeFormatInfo_t self, + System_Type_t formatType, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetFormat( + self, + formatType, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetFormatPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Globalization_DateTimeFormatInfo_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetFormat'); + late final _System_Globalization_DateTimeFormatInfo_GetFormat = + _System_Globalization_DateTimeFormatInfo_GetFormatPtr.asFunction< + System_Object_t Function(System_Globalization_DateTimeFormatInfo_t, + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Globalization_DateTimeFormatInfo_Clone( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_Clone( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_Clone'); + late final _System_Globalization_DateTimeFormatInfo_Clone = + _System_Globalization_DateTimeFormatInfo_ClonePtr.asFunction< + System_Object_t Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + int System_Globalization_DateTimeFormatInfo_GetEra( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t eraName, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetEra( + self, + eraName, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetEraPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetEra'); + late final _System_Globalization_DateTimeFormatInfo_GetEra = + _System_Globalization_DateTimeFormatInfo_GetEraPtr.asFunction< + int Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_GetEraName( + System_Globalization_DateTimeFormatInfo_t self, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetEraName( + self, + era, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetEraNamePtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetEraName'); + late final _System_Globalization_DateTimeFormatInfo_GetEraName = + _System_Globalization_DateTimeFormatInfo_GetEraNamePtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + int, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName( + System_Globalization_DateTimeFormatInfo_t self, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName( + self, + era, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraNamePtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName'); + late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName = + _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraNamePtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + int, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName( + System_Globalization_DateTimeFormatInfo_t self, + int dayofweek, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName( + self, + dayofweek, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayNamePtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName'); + late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName = + _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayNamePtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + int, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_GetShortestDayName( + System_Globalization_DateTimeFormatInfo_t self, + int dayOfWeek, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetShortestDayName( + self, + dayOfWeek, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetShortestDayNamePtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetShortestDayName'); + late final _System_Globalization_DateTimeFormatInfo_GetShortestDayName = + _System_Globalization_DateTimeFormatInfo_GetShortestDayNamePtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + int, ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatternsPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns'); + late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns = + _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatternsPtr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1( + System_Globalization_DateTimeFormatInfo_t self, + int format, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1( + self, + format, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1Ptr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.WChar, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1'); + late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1 = + _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1Ptr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + int, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_GetDayName( + System_Globalization_DateTimeFormatInfo_t self, + int dayofweek, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetDayName( + self, + dayofweek, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetDayNamePtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetDayName'); + late final _System_Globalization_DateTimeFormatInfo_GetDayName = + _System_Globalization_DateTimeFormatInfo_GetDayNamePtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + int, ffi.Pointer)>(); + + System_String_t + System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName( + System_Globalization_DateTimeFormatInfo_t self, + int month, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName( + self, + month, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthNamePtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName'); + late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName = + _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthNamePtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + int, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_GetMonthName( + System_Globalization_DateTimeFormatInfo_t self, + int month, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_GetMonthName( + self, + month, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_GetMonthNamePtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_GetMonthName'); + late final _System_Globalization_DateTimeFormatInfo_GetMonthName = + _System_Globalization_DateTimeFormatInfo_GetMonthNamePtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + int, ffi.Pointer)>(); + + System_Globalization_DateTimeFormatInfo_t + System_Globalization_DateTimeFormatInfo_ReadOnly( + System_Globalization_DateTimeFormatInfo_t dtfi, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ReadOnly( + dtfi, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ReadOnlyPtr = _lookup< + ffi.NativeFunction< + System_Globalization_DateTimeFormatInfo_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ReadOnly'); + late final _System_Globalization_DateTimeFormatInfo_ReadOnly = + _System_Globalization_DateTimeFormatInfo_ReadOnlyPtr.asFunction< + System_Globalization_DateTimeFormatInfo_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t patterns, + int format, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns( + self, + patterns, + format, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatternsPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, + ffi.WChar, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns'); + late final _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns = + _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatternsPtr + .asFunction< + void Function( + System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, + int, + ffi.Pointer)>(); + + System_Globalization_DateTimeFormatInfo_t + System_Globalization_DateTimeFormatInfo_Create( + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_Create( + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_CreatePtr = _lookup< + ffi.NativeFunction< + System_Globalization_DateTimeFormatInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_Create'); + late final _System_Globalization_DateTimeFormatInfo_Create = + _System_Globalization_DateTimeFormatInfo_CreatePtr.asFunction< + System_Globalization_DateTimeFormatInfo_t Function( + ffi.Pointer)>(); + + System_Globalization_DateTimeFormatInfo_t + System_Globalization_DateTimeFormatInfo_InvariantInfo_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_InvariantInfo_Get( + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_InvariantInfo_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_DateTimeFormatInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_InvariantInfo_Get'); + late final _System_Globalization_DateTimeFormatInfo_InvariantInfo_Get = + _System_Globalization_DateTimeFormatInfo_InvariantInfo_GetPtr.asFunction< + System_Globalization_DateTimeFormatInfo_t Function( + ffi.Pointer)>(); + + System_Globalization_DateTimeFormatInfo_t + System_Globalization_DateTimeFormatInfo_CurrentInfo_Get( + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_CurrentInfo_Get( + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_CurrentInfo_GetPtr = + _lookup< + ffi.NativeFunction< + System_Globalization_DateTimeFormatInfo_t Function( + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_CurrentInfo_Get'); + late final _System_Globalization_DateTimeFormatInfo_CurrentInfo_Get = + _System_Globalization_DateTimeFormatInfo_CurrentInfo_GetPtr.asFunction< + System_Globalization_DateTimeFormatInfo_t Function( + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_AMDesignator_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AMDesignator_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AMDesignator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AMDesignator_Get'); + late final _System_Globalization_DateTimeFormatInfo_AMDesignator_Get = + _System_Globalization_DateTimeFormatInfo_AMDesignator_GetPtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_AMDesignator_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AMDesignator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AMDesignator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AMDesignator_Set'); + late final _System_Globalization_DateTimeFormatInfo_AMDesignator_Set = + _System_Globalization_DateTimeFormatInfo_AMDesignator_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_Globalization_Calendar_t + System_Globalization_DateTimeFormatInfo_Calendar_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_Calendar_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_Calendar_GetPtr = _lookup< + ffi.NativeFunction< + System_Globalization_Calendar_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_Calendar_Get'); + late final _System_Globalization_DateTimeFormatInfo_Calendar_Get = + _System_Globalization_DateTimeFormatInfo_Calendar_GetPtr.asFunction< + System_Globalization_Calendar_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_Calendar_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_Globalization_Calendar_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_Calendar_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_Calendar_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Globalization_DateTimeFormatInfo_t, + System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_Calendar_Set'); + late final _System_Globalization_DateTimeFormatInfo_Calendar_Set = + _System_Globalization_DateTimeFormatInfo_Calendar_SetPtr.asFunction< + void Function( + System_Globalization_DateTimeFormatInfo_t, + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_DateSeparator_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_DateSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_DateSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_DateSeparator_Get'); + late final _System_Globalization_DateTimeFormatInfo_DateSeparator_Get = + _System_Globalization_DateTimeFormatInfo_DateSeparator_GetPtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_DateSeparator_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_DateSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_DateSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_DateSeparator_Set'); + late final _System_Globalization_DateTimeFormatInfo_DateSeparator_Set = + _System_Globalization_DateTimeFormatInfo_DateSeparator_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + int System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get'); + late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get = + _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_GetPtr.asFunction< + int Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set( + System_Globalization_DateTimeFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set'); + late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set = + _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, int, + ffi.Pointer)>(); + + int System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get'); + late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get = + _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_GetPtr + .asFunction< + int Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set( + System_Globalization_DateTimeFormatInfo_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set'); + late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set = + _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, int, + ffi.Pointer)>(); + + System_String_t + System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get = + _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set = + _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_LongDatePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_LongDatePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_LongDatePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_Get = + _System_Globalization_DateTimeFormatInfo_LongDatePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_LongDatePattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_LongDatePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_LongDatePattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_Set = + _System_Globalization_DateTimeFormatInfo_LongDatePattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_LongTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_LongTimePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_LongTimePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_Get = + _System_Globalization_DateTimeFormatInfo_LongTimePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_LongTimePattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_LongTimePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_LongTimePattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_Set = + _System_Globalization_DateTimeFormatInfo_LongTimePattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get = + _System_Globalization_DateTimeFormatInfo_MonthDayPattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set = + _System_Globalization_DateTimeFormatInfo_MonthDayPattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_PMDesignator_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_PMDesignator_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_PMDesignator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_PMDesignator_Get'); + late final _System_Globalization_DateTimeFormatInfo_PMDesignator_Get = + _System_Globalization_DateTimeFormatInfo_PMDesignator_GetPtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_PMDesignator_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_PMDesignator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_PMDesignator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_PMDesignator_Set'); + late final _System_Globalization_DateTimeFormatInfo_PMDesignator_Set = + _System_Globalization_DateTimeFormatInfo_PMDesignator_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get = + _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_GetPtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get = + _System_Globalization_DateTimeFormatInfo_ShortDatePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set = + _System_Globalization_DateTimeFormatInfo_ShortDatePattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get = + _System_Globalization_DateTimeFormatInfo_ShortTimePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set = + _System_Globalization_DateTimeFormatInfo_ShortTimePattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t + System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get = + _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_TimeSeparator_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_TimeSeparator_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_TimeSeparator_Get'); + late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_Get = + _System_Globalization_DateTimeFormatInfo_TimeSeparator_GetPtr.asFunction< + System_String_t Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_TimeSeparator_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_TimeSeparator_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_TimeSeparator_Set'); + late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_Set = + _System_Globalization_DateTimeFormatInfo_TimeSeparator_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_t + System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get = + _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_String_t System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get'); + late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get = + _System_Globalization_DateTimeFormatInfo_YearMonthPattern_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set'); + late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set = + _System_Globalization_DateTimeFormatInfo_YearMonthPattern_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_t, ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get = + _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_GetPtr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set = + _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get = + _System_Globalization_DateTimeFormatInfo_ShortestDayNames_GetPtr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set = + _System_Globalization_DateTimeFormatInfo_ShortestDayNames_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + System_String_Array_t System_Globalization_DateTimeFormatInfo_DayNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_DayNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_DayNames_GetPtr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_DayNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_DayNames_Get = + _System_Globalization_DateTimeFormatInfo_DayNames_GetPtr.asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_DayNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_DayNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_DayNames_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_DayNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_DayNames_Set = + _System_Globalization_DateTimeFormatInfo_DayNames_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get = + _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_GetPtr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set = + _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + System_String_Array_t System_Globalization_DateTimeFormatInfo_MonthNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_MonthNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_MonthNames_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_MonthNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_MonthNames_Get = + _System_Globalization_DateTimeFormatInfo_MonthNames_GetPtr.asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_MonthNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_MonthNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_MonthNames_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_MonthNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_MonthNames_Set = + _System_Globalization_DateTimeFormatInfo_MonthNames_SetPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + bool System_Globalization_DateTimeFormatInfo_IsReadOnly_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_IsReadOnly_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_IsReadOnly_Get'); + late final _System_Globalization_DateTimeFormatInfo_IsReadOnly_Get = + _System_Globalization_DateTimeFormatInfo_IsReadOnly_GetPtr.asFunction< + bool Function(System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_String_t + System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_NativeCalendarName_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get'); + late final _System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get = + _System_Globalization_DateTimeFormatInfo_NativeCalendarName_GetPtr + .asFunction< + System_String_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get = + _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_GetPtr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void + System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set = + _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + System_String_Array_t + System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get( + System_Globalization_DateTimeFormatInfo_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get( + self, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_GetPtr = + _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get'); + late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get = + _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_GetPtr + .asFunction< + System_String_Array_t Function( + System_Globalization_DateTimeFormatInfo_t, + ffi.Pointer)>(); + + void System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set( + System_Globalization_DateTimeFormatInfo_t self, + System_String_Array_t value, + ffi.Pointer outException, + ) { + return _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_SetPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>>( + 'System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set'); + late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set = + _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_SetPtr + .asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t, + System_String_Array_t, ffi.Pointer)>(); + + System_Type_t System_Globalization_DateTimeFormatInfo_TypeOf() { + return _System_Globalization_DateTimeFormatInfo_TypeOf(); + } + + late final _System_Globalization_DateTimeFormatInfo_TypeOfPtr = + _lookup>( + 'System_Globalization_DateTimeFormatInfo_TypeOf'); + late final _System_Globalization_DateTimeFormatInfo_TypeOf = + _System_Globalization_DateTimeFormatInfo_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_DateTimeFormatInfo_Destroy( + System_Globalization_DateTimeFormatInfo_t self, + ) { + return _System_Globalization_DateTimeFormatInfo_Destroy( + self, + ); + } + + late final _System_Globalization_DateTimeFormatInfo_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_DateTimeFormatInfo_t)>>( + 'System_Globalization_DateTimeFormatInfo_Destroy'); + late final _System_Globalization_DateTimeFormatInfo_Destroy = + _System_Globalization_DateTimeFormatInfo_DestroyPtr.asFunction< + void Function(System_Globalization_DateTimeFormatInfo_t)>(); + + System_Object_t System_Globalization_Calendar_Clone( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_Clone( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_Clone'); + late final _System_Globalization_Calendar_Clone = + _System_Globalization_Calendar_ClonePtr.asFunction< + System_Object_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_Globalization_Calendar_t System_Globalization_Calendar_ReadOnly( + System_Globalization_Calendar_t calendar, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_ReadOnly( + calendar, + outException, + ); + } + + late final _System_Globalization_Calendar_ReadOnlyPtr = _lookup< + ffi.NativeFunction< + System_Globalization_Calendar_t Function( + System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_ReadOnly'); + late final _System_Globalization_Calendar_ReadOnly = + _System_Globalization_Calendar_ReadOnlyPtr.asFunction< + System_Globalization_Calendar_t Function( + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddMilliseconds( + System_Globalization_Calendar_t self, + System_DateTime_t time, + double milliseconds, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddMilliseconds( + self, + time, + milliseconds, + outException, + ); + } + + late final _System_Globalization_Calendar_AddMillisecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Double, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddMilliseconds'); + late final _System_Globalization_Calendar_AddMilliseconds = + _System_Globalization_Calendar_AddMillisecondsPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddDays( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int days, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddDays( + self, + time, + days, + outException, + ); + } + + late final _System_Globalization_Calendar_AddDaysPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddDays'); + late final _System_Globalization_Calendar_AddDays = + _System_Globalization_Calendar_AddDaysPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddHours( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int hours, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddHours( + self, + time, + hours, + outException, + ); + } + + late final _System_Globalization_Calendar_AddHoursPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddHours'); + late final _System_Globalization_Calendar_AddHours = + _System_Globalization_Calendar_AddHoursPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddMinutes( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int minutes, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddMinutes( + self, + time, + minutes, + outException, + ); + } + + late final _System_Globalization_Calendar_AddMinutesPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddMinutes'); + late final _System_Globalization_Calendar_AddMinutes = + _System_Globalization_Calendar_AddMinutesPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddMonths( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int months, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddMonths( + self, + time, + months, + outException, + ); + } + + late final _System_Globalization_Calendar_AddMonthsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddMonths'); + late final _System_Globalization_Calendar_AddMonths = + _System_Globalization_Calendar_AddMonthsPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddSeconds( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int seconds, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddSeconds( + self, + time, + seconds, + outException, + ); + } + + late final _System_Globalization_Calendar_AddSecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddSeconds'); + late final _System_Globalization_Calendar_AddSeconds = + _System_Globalization_Calendar_AddSecondsPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddWeeks( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int weeks, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddWeeks( + self, + time, + weeks, + outException, + ); + } + + late final _System_Globalization_Calendar_AddWeeksPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddWeeks'); + late final _System_Globalization_Calendar_AddWeeks = + _System_Globalization_Calendar_AddWeeksPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_AddYears( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int years, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AddYears( + self, + time, + years, + outException, + ); + } + + late final _System_Globalization_Calendar_AddYearsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AddYears'); + late final _System_Globalization_Calendar_AddYears = + _System_Globalization_Calendar_AddYearsPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + System_DateTime_t, int, ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDayOfMonth( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDayOfMonth( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDayOfMonthPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDayOfMonth'); + late final _System_Globalization_Calendar_GetDayOfMonth = + _System_Globalization_Calendar_GetDayOfMonthPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDayOfWeek( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDayOfWeek( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDayOfWeekPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDayOfWeek'); + late final _System_Globalization_Calendar_GetDayOfWeek = + _System_Globalization_Calendar_GetDayOfWeekPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDayOfYear( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDayOfYear( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDayOfYearPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDayOfYear'); + late final _System_Globalization_Calendar_GetDayOfYear = + _System_Globalization_Calendar_GetDayOfYearPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDaysInMonth( + System_Globalization_Calendar_t self, + int year, + int month, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDaysInMonth( + self, + year, + month, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDaysInMonthPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDaysInMonth'); + late final _System_Globalization_Calendar_GetDaysInMonth = + _System_Globalization_Calendar_GetDaysInMonthPtr.asFunction< + int Function(System_Globalization_Calendar_t, int, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDaysInMonth_1( + System_Globalization_Calendar_t self, + int year, + int month, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDaysInMonth_1( + self, + year, + month, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDaysInMonth_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDaysInMonth_1'); + late final _System_Globalization_Calendar_GetDaysInMonth_1 = + _System_Globalization_Calendar_GetDaysInMonth_1Ptr.asFunction< + int Function(System_Globalization_Calendar_t, int, int, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDaysInYear( + System_Globalization_Calendar_t self, + int year, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDaysInYear( + self, + year, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDaysInYearPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDaysInYear'); + late final _System_Globalization_Calendar_GetDaysInYear = + _System_Globalization_Calendar_GetDaysInYearPtr.asFunction< + int Function(System_Globalization_Calendar_t, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetDaysInYear_1( + System_Globalization_Calendar_t self, + int year, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetDaysInYear_1( + self, + year, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_GetDaysInYear_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetDaysInYear_1'); + late final _System_Globalization_Calendar_GetDaysInYear_1 = + _System_Globalization_Calendar_GetDaysInYear_1Ptr.asFunction< + int Function(System_Globalization_Calendar_t, int, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetEra( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetEra( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetEraPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetEra'); + late final _System_Globalization_Calendar_GetEra = + _System_Globalization_Calendar_GetEraPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetHour( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetHour( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetHourPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetHour'); + late final _System_Globalization_Calendar_GetHour = + _System_Globalization_Calendar_GetHourPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + double System_Globalization_Calendar_GetMilliseconds( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetMilliseconds( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetMillisecondsPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetMilliseconds'); + late final _System_Globalization_Calendar_GetMilliseconds = + _System_Globalization_Calendar_GetMillisecondsPtr.asFunction< + double Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetMinute( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetMinute( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetMinutePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetMinute'); + late final _System_Globalization_Calendar_GetMinute = + _System_Globalization_Calendar_GetMinutePtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetMonth( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetMonth( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetMonthPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetMonth'); + late final _System_Globalization_Calendar_GetMonth = + _System_Globalization_Calendar_GetMonthPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetMonthsInYear( + System_Globalization_Calendar_t self, + int year, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetMonthsInYear( + self, + year, + outException, + ); + } + + late final _System_Globalization_Calendar_GetMonthsInYearPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_GetMonthsInYear'); + late final _System_Globalization_Calendar_GetMonthsInYear = + _System_Globalization_Calendar_GetMonthsInYearPtr.asFunction< + int Function(System_Globalization_Calendar_t, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetMonthsInYear_1( + System_Globalization_Calendar_t self, + int year, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetMonthsInYear_1( + self, + year, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_GetMonthsInYear_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetMonthsInYear_1'); + late final _System_Globalization_Calendar_GetMonthsInYear_1 = + _System_Globalization_Calendar_GetMonthsInYear_1Ptr.asFunction< + int Function(System_Globalization_Calendar_t, int, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetSecond( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetSecond( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetSecondPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetSecond'); + late final _System_Globalization_Calendar_GetSecond = + _System_Globalization_Calendar_GetSecondPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetWeekOfYear( + System_Globalization_Calendar_t self, + System_DateTime_t time, + int rule, + int firstDayOfWeek, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetWeekOfYear( + self, + time, + rule, + firstDayOfWeek, + outException, + ); + } + + late final _System_Globalization_Calendar_GetWeekOfYearPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Globalization_Calendar_t, + System_DateTime_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_GetWeekOfYear'); + late final _System_Globalization_Calendar_GetWeekOfYear = + _System_Globalization_Calendar_GetWeekOfYearPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, int, + int, ffi.Pointer)>(); + + int System_Globalization_Calendar_GetYear( + System_Globalization_Calendar_t self, + System_DateTime_t time, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetYear( + self, + time, + outException, + ); + } + + late final _System_Globalization_Calendar_GetYearPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetYear'); + late final _System_Globalization_Calendar_GetYear = + _System_Globalization_Calendar_GetYearPtr.asFunction< + int Function(System_Globalization_Calendar_t, System_DateTime_t, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsLeapDay( + System_Globalization_Calendar_t self, + int year, + int month, + int day, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsLeapDay( + self, + year, + month, + day, + outException, + ); + } + + late final _System_Globalization_Calendar_IsLeapDayPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_IsLeapDay'); + late final _System_Globalization_Calendar_IsLeapDay = + _System_Globalization_Calendar_IsLeapDayPtr.asFunction< + bool Function(System_Globalization_Calendar_t, int, int, int, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsLeapDay_1( + System_Globalization_Calendar_t self, + int year, + int month, + int day, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsLeapDay_1( + self, + year, + month, + day, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_IsLeapDay_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Globalization_Calendar_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_IsLeapDay_1'); + late final _System_Globalization_Calendar_IsLeapDay_1 = + _System_Globalization_Calendar_IsLeapDay_1Ptr.asFunction< + bool Function(System_Globalization_Calendar_t, int, int, int, int, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsLeapMonth( + System_Globalization_Calendar_t self, + int year, + int month, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsLeapMonth( + self, + year, + month, + outException, + ); + } + + late final _System_Globalization_Calendar_IsLeapMonthPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_IsLeapMonth'); + late final _System_Globalization_Calendar_IsLeapMonth = + _System_Globalization_Calendar_IsLeapMonthPtr.asFunction< + bool Function(System_Globalization_Calendar_t, int, int, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsLeapMonth_1( + System_Globalization_Calendar_t self, + int year, + int month, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsLeapMonth_1( + self, + year, + month, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_IsLeapMonth_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_IsLeapMonth_1'); + late final _System_Globalization_Calendar_IsLeapMonth_1 = + _System_Globalization_Calendar_IsLeapMonth_1Ptr.asFunction< + bool Function(System_Globalization_Calendar_t, int, int, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetLeapMonth( + System_Globalization_Calendar_t self, + int year, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetLeapMonth( + self, + year, + outException, + ); + } + + late final _System_Globalization_Calendar_GetLeapMonthPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_GetLeapMonth'); + late final _System_Globalization_Calendar_GetLeapMonth = + _System_Globalization_Calendar_GetLeapMonthPtr.asFunction< + int Function(System_Globalization_Calendar_t, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_GetLeapMonth_1( + System_Globalization_Calendar_t self, + int year, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_GetLeapMonth_1( + self, + year, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_GetLeapMonth_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_GetLeapMonth_1'); + late final _System_Globalization_Calendar_GetLeapMonth_1 = + _System_Globalization_Calendar_GetLeapMonth_1Ptr.asFunction< + int Function(System_Globalization_Calendar_t, int, int, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsLeapYear( + System_Globalization_Calendar_t self, + int year, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsLeapYear( + self, + year, + outException, + ); + } + + late final _System_Globalization_Calendar_IsLeapYearPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_IsLeapYear'); + late final _System_Globalization_Calendar_IsLeapYear = + _System_Globalization_Calendar_IsLeapYearPtr.asFunction< + bool Function(System_Globalization_Calendar_t, int, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsLeapYear_1( + System_Globalization_Calendar_t self, + int year, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsLeapYear_1( + self, + year, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_IsLeapYear_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Globalization_Calendar_IsLeapYear_1'); + late final _System_Globalization_Calendar_IsLeapYear_1 = + _System_Globalization_Calendar_IsLeapYear_1Ptr.asFunction< + bool Function(System_Globalization_Calendar_t, int, int, + ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_ToDateTime( + System_Globalization_Calendar_t self, + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_ToDateTime( + self, + year, + month, + day, + hour, + minute, + second, + millisecond, + outException, + ); + } + + late final _System_Globalization_Calendar_ToDateTimePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_ToDateTime'); + late final _System_Globalization_Calendar_ToDateTime = + _System_Globalization_Calendar_ToDateTimePtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, int, int, + int, int, int, int, int, ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_ToDateTime_1( + System_Globalization_Calendar_t self, + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int era, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_ToDateTime_1( + self, + year, + month, + day, + hour, + minute, + second, + millisecond, + era, + outException, + ); + } + + late final _System_Globalization_Calendar_ToDateTime_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_Globalization_Calendar_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_ToDateTime_1'); + late final _System_Globalization_Calendar_ToDateTime_1 = + _System_Globalization_Calendar_ToDateTime_1Ptr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, int, int, + int, int, int, int, int, int, ffi.Pointer)>(); + + int System_Globalization_Calendar_ToFourDigitYear( + System_Globalization_Calendar_t self, + int year, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_ToFourDigitYear( + self, + year, + outException, + ); + } + + late final _System_Globalization_Calendar_ToFourDigitYearPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_ToFourDigitYear'); + late final _System_Globalization_Calendar_ToFourDigitYear = + _System_Globalization_Calendar_ToFourDigitYearPtr.asFunction< + int Function(System_Globalization_Calendar_t, int, + ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_MinSupportedDateTime_Get( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_MinSupportedDateTime_Get( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_MinSupportedDateTime_GetPtr = + _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_MinSupportedDateTime_Get'); + late final _System_Globalization_Calendar_MinSupportedDateTime_Get = + _System_Globalization_Calendar_MinSupportedDateTime_GetPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateTime_t System_Globalization_Calendar_MaxSupportedDateTime_Get( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_MaxSupportedDateTime_Get( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_MaxSupportedDateTime_GetPtr = + _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_MaxSupportedDateTime_Get'); + late final _System_Globalization_Calendar_MaxSupportedDateTime_Get = + _System_Globalization_Calendar_MaxSupportedDateTime_GetPtr.asFunction< + System_DateTime_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_AlgorithmType_Get( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_AlgorithmType_Get( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_AlgorithmType_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_AlgorithmType_Get'); + late final _System_Globalization_Calendar_AlgorithmType_Get = + _System_Globalization_Calendar_AlgorithmType_GetPtr.asFunction< + int Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + bool System_Globalization_Calendar_IsReadOnly_Get( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_IsReadOnly_Get'); + late final _System_Globalization_Calendar_IsReadOnly_Get = + _System_Globalization_Calendar_IsReadOnly_GetPtr.asFunction< + bool Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_Int32_Array_t System_Globalization_Calendar_Eras_Get( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_Eras_Get( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_Eras_GetPtr = _lookup< + ffi.NativeFunction< + System_Int32_Array_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_Eras_Get'); + late final _System_Globalization_Calendar_Eras_Get = + _System_Globalization_Calendar_Eras_GetPtr.asFunction< + System_Int32_Array_t Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + int System_Globalization_Calendar_TwoDigitYearMax_Get( + System_Globalization_Calendar_t self, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_TwoDigitYearMax_Get( + self, + outException, + ); + } + + late final _System_Globalization_Calendar_TwoDigitYearMax_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Globalization_Calendar_t, + ffi.Pointer)>>( + 'System_Globalization_Calendar_TwoDigitYearMax_Get'); + late final _System_Globalization_Calendar_TwoDigitYearMax_Get = + _System_Globalization_Calendar_TwoDigitYearMax_GetPtr.asFunction< + int Function(System_Globalization_Calendar_t, + ffi.Pointer)>(); + + void System_Globalization_Calendar_TwoDigitYearMax_Set( + System_Globalization_Calendar_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Globalization_Calendar_TwoDigitYearMax_Set( + self, + value, + outException, + ); + } + + late final _System_Globalization_Calendar_TwoDigitYearMax_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Globalization_Calendar_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Globalization_Calendar_TwoDigitYearMax_Set'); + late final _System_Globalization_Calendar_TwoDigitYearMax_Set = + _System_Globalization_Calendar_TwoDigitYearMax_SetPtr.asFunction< + void Function(System_Globalization_Calendar_t, int, + ffi.Pointer)>(); + + int System_Globalization_Calendar_CurrentEra_Get() { + return _System_Globalization_Calendar_CurrentEra_Get(); + } + + late final _System_Globalization_Calendar_CurrentEra_GetPtr = + _lookup>( + 'System_Globalization_Calendar_CurrentEra_Get'); + late final _System_Globalization_Calendar_CurrentEra_Get = + _System_Globalization_Calendar_CurrentEra_GetPtr.asFunction< + int Function()>(); + + System_Type_t System_Globalization_Calendar_TypeOf() { + return _System_Globalization_Calendar_TypeOf(); + } + + late final _System_Globalization_Calendar_TypeOfPtr = + _lookup>( + 'System_Globalization_Calendar_TypeOf'); + late final _System_Globalization_Calendar_TypeOf = + _System_Globalization_Calendar_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Globalization_Calendar_Destroy( + System_Globalization_Calendar_t self, + ) { + return _System_Globalization_Calendar_Destroy( + self, + ); + } + + late final _System_Globalization_Calendar_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Globalization_Calendar_Destroy'); + late final _System_Globalization_Calendar_Destroy = + _System_Globalization_Calendar_DestroyPtr.asFunction< + void Function(System_Globalization_Calendar_t)>(); + + System_DateTime_t System_DateTime_Add( + System_DateTime_t self, + System_TimeSpan_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_Add( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t, + ffi.Pointer)>>('System_DateTime_Add'); + late final _System_DateTime_Add = _System_DateTime_AddPtr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddDays( + System_DateTime_t self, + double value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddDays( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddDaysPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Double, + ffi.Pointer)>>('System_DateTime_AddDays'); + late final _System_DateTime_AddDays = _System_DateTime_AddDaysPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddHours( + System_DateTime_t self, + double value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddHours( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddHoursPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Double, + ffi.Pointer)>>('System_DateTime_AddHours'); + late final _System_DateTime_AddHours = + _System_DateTime_AddHoursPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddMilliseconds( + System_DateTime_t self, + double value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddMilliseconds( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddMillisecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Double, + ffi.Pointer)>>( + 'System_DateTime_AddMilliseconds'); + late final _System_DateTime_AddMilliseconds = + _System_DateTime_AddMillisecondsPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddMicroseconds( + System_DateTime_t self, + double value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddMicroseconds( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddMicrosecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Double, + ffi.Pointer)>>( + 'System_DateTime_AddMicroseconds'); + late final _System_DateTime_AddMicroseconds = + _System_DateTime_AddMicrosecondsPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddMinutes( + System_DateTime_t self, + double value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddMinutes( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddMinutesPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Double, + ffi.Pointer)>>('System_DateTime_AddMinutes'); + late final _System_DateTime_AddMinutes = + _System_DateTime_AddMinutesPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddMonths( + System_DateTime_t self, + int months, + ffi.Pointer outException, + ) { + return _System_DateTime_AddMonths( + self, + months, + outException, + ); + } + + late final _System_DateTime_AddMonthsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Int32, + ffi.Pointer)>>('System_DateTime_AddMonths'); + late final _System_DateTime_AddMonths = + _System_DateTime_AddMonthsPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddSeconds( + System_DateTime_t self, + double value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddSeconds( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddSecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Double, + ffi.Pointer)>>('System_DateTime_AddSeconds'); + late final _System_DateTime_AddSeconds = + _System_DateTime_AddSecondsPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, double, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddTicks( + System_DateTime_t self, + int value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddTicks( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddTicksPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Int64, + ffi.Pointer)>>('System_DateTime_AddTicks'); + late final _System_DateTime_AddTicks = + _System_DateTime_AddTicksPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_AddYears( + System_DateTime_t self, + int value, + ffi.Pointer outException, + ) { + return _System_DateTime_AddYears( + self, + value, + outException, + ); + } + + late final _System_DateTime_AddYearsPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Int32, + ffi.Pointer)>>('System_DateTime_AddYears'); + late final _System_DateTime_AddYears = + _System_DateTime_AddYearsPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, int, ffi.Pointer)>(); + + int System_DateTime_Compare( + System_DateTime_t t1, + System_DateTime_t t2, + ffi.Pointer outException, + ) { + return _System_DateTime_Compare( + t1, + t2, + outException, + ); + } + + late final _System_DateTime_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Compare'); + late final _System_DateTime_Compare = _System_DateTime_ComparePtr.asFunction< + int Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_DateTime_CompareTo( + System_DateTime_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_CompareTo( + self, + value, + outException, + ); + } + + late final _System_DateTime_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, System_Object_t, + ffi.Pointer)>>('System_DateTime_CompareTo'); + late final _System_DateTime_CompareTo = + _System_DateTime_CompareToPtr.asFunction< + int Function(System_DateTime_t, System_Object_t, + ffi.Pointer)>(); + + int System_DateTime_CompareTo_1( + System_DateTime_t self, + System_DateTime_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_CompareTo_1( + self, + value, + outException, + ); + } + + late final _System_DateTime_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>>('System_DateTime_CompareTo_1'); + late final _System_DateTime_CompareTo_1 = + _System_DateTime_CompareTo_1Ptr.asFunction< + int Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>(); + + int System_DateTime_DaysInMonth( + int year, + int month, + ffi.Pointer outException, + ) { + return _System_DateTime_DaysInMonth( + year, + month, + outException, + ); + } + + late final _System_DateTime_DaysInMonthPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_DateTime_DaysInMonth'); + late final _System_DateTime_DaysInMonth = _System_DateTime_DaysInMonthPtr + .asFunction)>(); + + bool System_DateTime_Equals( + System_DateTime_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_Equals( + self, + value, + outException, + ); + } + + late final _System_DateTime_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTime_t, System_Object_t, + ffi.Pointer)>>('System_DateTime_Equals'); + late final _System_DateTime_Equals = _System_DateTime_EqualsPtr.asFunction< + bool Function(System_DateTime_t, System_Object_t, + ffi.Pointer)>(); + + bool System_DateTime_Equals_1( + System_DateTime_t self, + System_DateTime_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_Equals_1( + self, + value, + outException, + ); + } + + late final _System_DateTime_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Equals_1'); + late final _System_DateTime_Equals_1 = + _System_DateTime_Equals_1Ptr.asFunction< + bool Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>(); + + bool System_DateTime_Equals_2( + System_DateTime_t t1, + System_DateTime_t t2, + ffi.Pointer outException, + ) { + return _System_DateTime_Equals_2( + t1, + t2, + outException, + ); + } + + late final _System_DateTime_Equals_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Equals_2'); + late final _System_DateTime_Equals_2 = + _System_DateTime_Equals_2Ptr.asFunction< + bool Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_FromBinary( + int dateData, + ffi.Pointer outException, + ) { + return _System_DateTime_FromBinary( + dateData, + outException, + ); + } + + late final _System_DateTime_FromBinaryPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(ffi.Int64, + ffi.Pointer)>>('System_DateTime_FromBinary'); + late final _System_DateTime_FromBinary = + _System_DateTime_FromBinaryPtr.asFunction< + System_DateTime_t Function(int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_FromFileTime( + int fileTime, + ffi.Pointer outException, + ) { + return _System_DateTime_FromFileTime( + fileTime, + outException, + ); + } + + late final _System_DateTime_FromFileTimePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int64, ffi.Pointer)>>( + 'System_DateTime_FromFileTime'); + late final _System_DateTime_FromFileTime = + _System_DateTime_FromFileTimePtr.asFunction< + System_DateTime_t Function(int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_FromFileTimeUtc( + int fileTime, + ffi.Pointer outException, + ) { + return _System_DateTime_FromFileTimeUtc( + fileTime, + outException, + ); + } + + late final _System_DateTime_FromFileTimeUtcPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int64, ffi.Pointer)>>( + 'System_DateTime_FromFileTimeUtc'); + late final _System_DateTime_FromFileTimeUtc = + _System_DateTime_FromFileTimeUtcPtr.asFunction< + System_DateTime_t Function(int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_FromOADate( + double d, + ffi.Pointer outException, + ) { + return _System_DateTime_FromOADate( + d, + outException, + ); + } + + late final _System_DateTime_FromOADatePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(ffi.Double, + ffi.Pointer)>>('System_DateTime_FromOADate'); + late final _System_DateTime_FromOADate = + _System_DateTime_FromOADatePtr.asFunction< + System_DateTime_t Function( + double, ffi.Pointer)>(); + + bool System_DateTime_IsDaylightSavingTime( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_IsDaylightSavingTime( + self, + outException, + ); + } + + late final _System_DateTime_IsDaylightSavingTimePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_IsDaylightSavingTime'); + late final _System_DateTime_IsDaylightSavingTime = + _System_DateTime_IsDaylightSavingTimePtr.asFunction< + bool Function(System_DateTime_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_SpecifyKind( + System_DateTime_t value, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_SpecifyKind( + value, + kind, + outException, + ); + } + + late final _System_DateTime_SpecifyKindPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, ffi.Int32, + ffi.Pointer)>>('System_DateTime_SpecifyKind'); + late final _System_DateTime_SpecifyKind = + _System_DateTime_SpecifyKindPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, int, ffi.Pointer)>(); + + int System_DateTime_ToBinary( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToBinary( + self, + outException, + ); + } + + late final _System_DateTime_ToBinaryPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_ToBinary'); + late final _System_DateTime_ToBinary = + _System_DateTime_ToBinaryPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_GetHashCode( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_GetHashCode( + self, + outException, + ); + } + + late final _System_DateTime_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_GetHashCode'); + late final _System_DateTime_GetHashCode = + _System_DateTime_GetHashCodePtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + bool System_DateTime_IsLeapYear( + int year, + ffi.Pointer outException, + ) { + return _System_DateTime_IsLeapYear( + year, + outException, + ); + } + + late final _System_DateTime_IsLeapYearPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(ffi.Int32, + ffi.Pointer)>>('System_DateTime_IsLeapYear'); + late final _System_DateTime_IsLeapYear = _System_DateTime_IsLeapYearPtr + .asFunction)>(); + + System_DateTime_t System_DateTime_Parse( + System_String_t s, + ffi.Pointer outException, + ) { + return _System_DateTime_Parse( + s, + outException, + ); + } + + late final _System_DateTime_ParsePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_String_t, + ffi.Pointer)>>('System_DateTime_Parse'); + late final _System_DateTime_Parse = _System_DateTime_ParsePtr.asFunction< + System_DateTime_t Function( + System_String_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Parse_1( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateTime_Parse_1( + s, + provider, + outException, + ); + } + + late final _System_DateTime_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_DateTime_Parse_1'); + late final _System_DateTime_Parse_1 = _System_DateTime_Parse_1Ptr.asFunction< + System_DateTime_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Parse_2( + System_String_t s, + System_IFormatProvider_t provider, + int styles, + ffi.Pointer outException, + ) { + return _System_DateTime_Parse_2( + s, + provider, + styles, + outException, + ); + } + + late final _System_DateTime_Parse_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Parse_2'); + late final _System_DateTime_Parse_2 = _System_DateTime_Parse_2Ptr.asFunction< + System_DateTime_t Function(System_String_t, System_IFormatProvider_t, int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_ParseExact( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateTime_ParseExact( + s, + format, + provider, + outException, + ); + } + + late final _System_DateTime_ParseExactPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_DateTime_ParseExact'); + late final _System_DateTime_ParseExact = + _System_DateTime_ParseExactPtr.asFunction< + System_DateTime_t Function(System_String_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_ParseExact_1( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_DateTime_ParseExact_1( + s, + format, + provider, + style, + outException, + ); + } + + late final _System_DateTime_ParseExact_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateTime_ParseExact_1'); + late final _System_DateTime_ParseExact_1 = + _System_DateTime_ParseExact_1Ptr.asFunction< + System_DateTime_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_ParseExact_2( + System_String_t s, + System_String_Array_t formats, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_DateTime_ParseExact_2( + s, + formats, + provider, + style, + outException, + ); + } + + late final _System_DateTime_ParseExact_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateTime_ParseExact_2'); + late final _System_DateTime_ParseExact_2 = + _System_DateTime_ParseExact_2Ptr.asFunction< + System_DateTime_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_TimeSpan_t System_DateTime_Subtract( + System_DateTime_t self, + System_DateTime_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_Subtract( + self, + value, + outException, + ); + } + + late final _System_DateTime_SubtractPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Subtract'); + late final _System_DateTime_Subtract = + _System_DateTime_SubtractPtr.asFunction< + System_TimeSpan_t Function(System_DateTime_t, System_DateTime_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Subtract_1( + System_DateTime_t self, + System_TimeSpan_t value, + ffi.Pointer outException, + ) { + return _System_DateTime_Subtract_1( + self, + value, + outException, + ); + } + + late final _System_DateTime_Subtract_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t, + ffi.Pointer)>>('System_DateTime_Subtract_1'); + late final _System_DateTime_Subtract_1 = + _System_DateTime_Subtract_1Ptr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t, + ffi.Pointer)>(); + + double System_DateTime_ToOADate( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToOADate( + self, + outException, + ); + } + + late final _System_DateTime_ToOADatePtr = _lookup< + ffi.NativeFunction< + ffi.Double Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_ToOADate'); + late final _System_DateTime_ToOADate = + _System_DateTime_ToOADatePtr.asFunction< + double Function( + System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_ToFileTime( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToFileTime( + self, + outException, + ); + } + + late final _System_DateTime_ToFileTimePtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_ToFileTime'); + late final _System_DateTime_ToFileTime = + _System_DateTime_ToFileTimePtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_ToFileTimeUtc( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToFileTimeUtc( + self, + outException, + ); + } + + late final _System_DateTime_ToFileTimeUtcPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_ToFileTimeUtc'); + late final _System_DateTime_ToFileTimeUtc = + _System_DateTime_ToFileTimeUtcPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_ToLocalTime( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToLocalTime( + self, + outException, + ); + } + + late final _System_DateTime_ToLocalTimePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_ToLocalTime'); + late final _System_DateTime_ToLocalTime = + _System_DateTime_ToLocalTimePtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_t System_DateTime_ToLongDateString( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToLongDateString( + self, + outException, + ); + } + + late final _System_DateTime_ToLongDateStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_ToLongDateString'); + late final _System_DateTime_ToLongDateString = + _System_DateTime_ToLongDateStringPtr.asFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_t System_DateTime_ToLongTimeString( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToLongTimeString( + self, + outException, + ); + } + + late final _System_DateTime_ToLongTimeStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_ToLongTimeString'); + late final _System_DateTime_ToLongTimeString = + _System_DateTime_ToLongTimeStringPtr.asFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_t System_DateTime_ToShortDateString( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToShortDateString( + self, + outException, + ); + } + + late final _System_DateTime_ToShortDateStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_ToShortDateString'); + late final _System_DateTime_ToShortDateString = + _System_DateTime_ToShortDateStringPtr.asFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_t System_DateTime_ToShortTimeString( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToShortTimeString( + self, + outException, + ); + } + + late final _System_DateTime_ToShortTimeStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_ToShortTimeString'); + late final _System_DateTime_ToShortTimeString = + _System_DateTime_ToShortTimeStringPtr.asFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_t System_DateTime_ToString( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToString( + self, + outException, + ); + } + + late final _System_DateTime_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_ToString'); + late final _System_DateTime_ToString = + _System_DateTime_ToStringPtr.asFunction< + System_String_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_t System_DateTime_ToString_1( + System_DateTime_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_DateTime_ToString_1( + self, + format, + outException, + ); + } + + late final _System_DateTime_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateTime_t, System_String_t, + ffi.Pointer)>>('System_DateTime_ToString_1'); + late final _System_DateTime_ToString_1 = + _System_DateTime_ToString_1Ptr.asFunction< + System_String_t Function(System_DateTime_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_DateTime_ToString_2( + System_DateTime_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateTime_ToString_2( + self, + provider, + outException, + ); + } + + late final _System_DateTime_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateTime_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_DateTime_ToString_2'); + late final _System_DateTime_ToString_2 = + _System_DateTime_ToString_2Ptr.asFunction< + System_String_t Function(System_DateTime_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_String_t System_DateTime_ToString_3( + System_DateTime_t self, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateTime_ToString_3( + self, + format, + provider, + outException, + ); + } + + late final _System_DateTime_ToString_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateTime_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_DateTime_ToString_3'); + late final _System_DateTime_ToString_3 = + _System_DateTime_ToString_3Ptr.asFunction< + System_String_t Function(System_DateTime_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_ToUniversalTime( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_ToUniversalTime( + self, + outException, + ); + } + + late final _System_DateTime_ToUniversalTimePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_ToUniversalTime'); + late final _System_DateTime_ToUniversalTime = + _System_DateTime_ToUniversalTimePtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, ffi.Pointer)>(); + + bool System_DateTime_TryParse( + System_String_t s, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTime_TryParse( + s, + result, + outException, + ); + } + + late final _System_DateTime_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>('System_DateTime_TryParse'); + late final _System_DateTime_TryParse = + _System_DateTime_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTime_TryParse_1( + System_String_t s, + System_IFormatProvider_t provider, + int styles, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTime_TryParse_1( + s, + provider, + styles, + result, + outException, + ); + } + + late final _System_DateTime_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>('System_DateTime_TryParse_1'); + late final _System_DateTime_TryParse_1 = + _System_DateTime_TryParse_1Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTime_TryParseExact( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTime_TryParseExact( + s, + format, + provider, + style, + result, + outException, + ); + } + + late final _System_DateTime_TryParseExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTime_TryParseExact'); + late final _System_DateTime_TryParseExact = + _System_DateTime_TryParseExactPtr.asFunction< + bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTime_TryParseExact_1( + System_String_t s, + System_String_Array_t formats, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTime_TryParseExact_1( + s, + formats, + provider, + style, + result, + outException, + ); + } + + late final _System_DateTime_TryParseExact_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTime_TryParseExact_1'); + late final _System_DateTime_TryParseExact_1 = + _System_DateTime_TryParseExact_1Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + void System_DateTime_Deconstruct( + System_DateTime_t self, + ffi.Pointer date, + ffi.Pointer time, + ffi.Pointer outException, + ) { + return _System_DateTime_Deconstruct( + self, + date, + time, + outException, + ); + } + + late final _System_DateTime_DeconstructPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_DateTime_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>('System_DateTime_Deconstruct'); + late final _System_DateTime_Deconstruct = + _System_DateTime_DeconstructPtr.asFunction< + void Function( + System_DateTime_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + void System_DateTime_Deconstruct_1( + System_DateTime_t self, + ffi.Pointer year, + ffi.Pointer month, + ffi.Pointer day, + ffi.Pointer outException, + ) { + return _System_DateTime_Deconstruct_1( + self, + year, + month, + day, + outException, + ); + } + + late final _System_DateTime_Deconstruct_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_DateTime_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTime_Deconstruct_1'); + late final _System_DateTime_Deconstruct_1 = + _System_DateTime_Deconstruct_1Ptr.asFunction< + void Function( + System_DateTime_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + System_String_Array_t System_DateTime_GetDateTimeFormats( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_GetDateTimeFormats( + self, + outException, + ); + } + + late final _System_DateTime_GetDateTimeFormatsPtr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_GetDateTimeFormats'); + late final _System_DateTime_GetDateTimeFormats = + _System_DateTime_GetDateTimeFormatsPtr.asFunction< + System_String_Array_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_String_Array_t System_DateTime_GetDateTimeFormats_1( + System_DateTime_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateTime_GetDateTimeFormats_1( + self, + provider, + outException, + ); + } + + late final _System_DateTime_GetDateTimeFormats_1Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_DateTime_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_DateTime_GetDateTimeFormats_1'); + late final _System_DateTime_GetDateTimeFormats_1 = + _System_DateTime_GetDateTimeFormats_1Ptr.asFunction< + System_String_Array_t Function(System_DateTime_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_String_Array_t System_DateTime_GetDateTimeFormats_2( + System_DateTime_t self, + int format, + ffi.Pointer outException, + ) { + return _System_DateTime_GetDateTimeFormats_2( + self, + format, + outException, + ); + } + + late final _System_DateTime_GetDateTimeFormats_2Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_DateTime_t, ffi.WChar, + ffi.Pointer)>>( + 'System_DateTime_GetDateTimeFormats_2'); + late final _System_DateTime_GetDateTimeFormats_2 = + _System_DateTime_GetDateTimeFormats_2Ptr.asFunction< + System_String_Array_t Function( + System_DateTime_t, int, ffi.Pointer)>(); + + System_String_Array_t System_DateTime_GetDateTimeFormats_3( + System_DateTime_t self, + int format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateTime_GetDateTimeFormats_3( + self, + format, + provider, + outException, + ); + } + + late final _System_DateTime_GetDateTimeFormats_3Ptr = _lookup< + ffi.NativeFunction< + System_String_Array_t Function(System_DateTime_t, ffi.WChar, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_DateTime_GetDateTimeFormats_3'); + late final _System_DateTime_GetDateTimeFormats_3 = + _System_DateTime_GetDateTimeFormats_3Ptr.asFunction< + System_String_Array_t Function(System_DateTime_t, int, + System_IFormatProvider_t, ffi.Pointer)>(); + + int System_DateTime_GetTypeCode( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_GetTypeCode( + self, + outException, + ); + } + + late final _System_DateTime_GetTypeCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_GetTypeCode'); + late final _System_DateTime_GetTypeCode = + _System_DateTime_GetTypeCodePtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + bool System_DateTime_TryParse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTime_TryParse_2( + s, + provider, + result, + outException, + ); + } + + late final _System_DateTime_TryParse_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_DateTime_TryParse_2'); + late final _System_DateTime_TryParse_2 = + _System_DateTime_TryParse_2Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create( + int ticks, + ffi.Pointer outException, + ) { + return _System_DateTime_Create( + ticks, + outException, + ); + } + + late final _System_DateTime_CreatePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(ffi.Int64, + ffi.Pointer)>>('System_DateTime_Create'); + late final _System_DateTime_Create = _System_DateTime_CreatePtr.asFunction< + System_DateTime_t Function(int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_1( + int ticks, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_1( + ticks, + kind, + outException, + ); + } + + late final _System_DateTime_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(ffi.Int64, ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_1'); + late final _System_DateTime_Create_1 = + _System_DateTime_Create_1Ptr.asFunction< + System_DateTime_t Function( + int, int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_2( + System_DateOnly_t date, + System_TimeOnly_t time, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_2( + date, + time, + outException, + ); + } + + late final _System_DateTime_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, + ffi.Pointer)>>('System_DateTime_Create_2'); + late final _System_DateTime_Create_2 = + _System_DateTime_Create_2Ptr.asFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_3( + System_DateOnly_t date, + System_TimeOnly_t time, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_3( + date, + time, + kind, + outException, + ); + } + + late final _System_DateTime_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateOnly_t, + System_TimeOnly_t, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_3'); + late final _System_DateTime_Create_3 = + _System_DateTime_Create_3Ptr.asFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_4( + int year, + int month, + int day, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_4( + year, + month, + day, + outException, + ); + } + + late final _System_DateTime_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(ffi.Int32, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_4'); + late final _System_DateTime_Create_4 = + _System_DateTime_Create_4Ptr.asFunction< + System_DateTime_t Function( + int, int, int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_5( + int year, + int month, + int day, + System_Globalization_Calendar_t calendar, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_5( + year, + month, + day, + calendar, + outException, + ); + } + + late final _System_DateTime_Create_5Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Pointer)>>('System_DateTime_Create_5'); + late final _System_DateTime_Create_5 = + _System_DateTime_Create_5Ptr.asFunction< + System_DateTime_t Function( + int, + int, + int, + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_6( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + System_Globalization_Calendar_t calendar, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_6( + year, + month, + day, + hour, + minute, + second, + millisecond, + calendar, + kind, + outException, + ); + } + + late final _System_DateTime_Create_6Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_6'); + late final _System_DateTime_Create_6 = + _System_DateTime_Create_6Ptr.asFunction< + System_DateTime_t Function( + int, + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_7( + int year, + int month, + int day, + int hour, + int minute, + int second, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_7( + year, + month, + day, + hour, + minute, + second, + outException, + ); + } + + late final _System_DateTime_Create_7Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_7'); + late final _System_DateTime_Create_7 = + _System_DateTime_Create_7Ptr.asFunction< + System_DateTime_t Function( + int, int, int, int, int, int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_8( + int year, + int month, + int day, + int hour, + int minute, + int second, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_8( + year, + month, + day, + hour, + minute, + second, + kind, + outException, + ); + } + + late final _System_DateTime_Create_8Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_8'); + late final _System_DateTime_Create_8 = + _System_DateTime_Create_8Ptr.asFunction< + System_DateTime_t Function(int, int, int, int, int, int, int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_9( + int year, + int month, + int day, + int hour, + int minute, + int second, + System_Globalization_Calendar_t calendar, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_9( + year, + month, + day, + hour, + minute, + second, + calendar, + outException, + ); + } + + late final _System_DateTime_Create_9Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Pointer)>>('System_DateTime_Create_9'); + late final _System_DateTime_Create_9 = + _System_DateTime_Create_9Ptr.asFunction< + System_DateTime_t Function( + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_10( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_10( + year, + month, + day, + hour, + minute, + second, + millisecond, + outException, + ); + } + + late final _System_DateTime_Create_10Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_10'); + late final _System_DateTime_Create_10 = + _System_DateTime_Create_10Ptr.asFunction< + System_DateTime_t Function(int, int, int, int, int, int, int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_11( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_11( + year, + month, + day, + hour, + minute, + second, + millisecond, + kind, + outException, + ); + } + + late final _System_DateTime_Create_11Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_11'); + late final _System_DateTime_Create_11 = + _System_DateTime_Create_11Ptr.asFunction< + System_DateTime_t Function(int, int, int, int, int, int, int, int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_12( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + System_Globalization_Calendar_t calendar, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_12( + year, + month, + day, + hour, + minute, + second, + millisecond, + calendar, + outException, + ); + } + + late final _System_DateTime_Create_12Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Pointer)>>('System_DateTime_Create_12'); + late final _System_DateTime_Create_12 = + _System_DateTime_Create_12Ptr.asFunction< + System_DateTime_t Function( + int, + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_13( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_13( + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, + outException, + ); + } + + late final _System_DateTime_Create_13Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_13'); + late final _System_DateTime_Create_13 = + _System_DateTime_Create_13Ptr.asFunction< + System_DateTime_t Function(int, int, int, int, int, int, int, int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_14( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_14( + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, + kind, + outException, + ); + } + + late final _System_DateTime_Create_14Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_14'); + late final _System_DateTime_Create_14 = + _System_DateTime_Create_14Ptr.asFunction< + System_DateTime_t Function(int, int, int, int, int, int, int, int, + int, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_15( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + System_Globalization_Calendar_t calendar, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_15( + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, + calendar, + outException, + ); + } + + late final _System_DateTime_Create_15Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Pointer)>>('System_DateTime_Create_15'); + late final _System_DateTime_Create_15 = + _System_DateTime_Create_15Ptr.asFunction< + System_DateTime_t Function( + int, + int, + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Create_16( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + System_Globalization_Calendar_t calendar, + int kind, + ffi.Pointer outException, + ) { + return _System_DateTime_Create_16( + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, + calendar, + kind, + outException, + ); + } + + late final _System_DateTime_Create_16Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Int32, + ffi.Pointer)>>('System_DateTime_Create_16'); + late final _System_DateTime_Create_16 = + _System_DateTime_Create_16Ptr.asFunction< + System_DateTime_t Function( + int, + int, + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + int, + ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Date_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Date_Get( + self, + outException, + ); + } + + late final _System_DateTime_Date_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Date_Get'); + late final _System_DateTime_Date_Get = + _System_DateTime_Date_GetPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Day_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Day_Get( + self, + outException, + ); + } + + late final _System_DateTime_Day_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Day_Get'); + late final _System_DateTime_Day_Get = _System_DateTime_Day_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_DayOfWeek_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_DayOfWeek_Get( + self, + outException, + ); + } + + late final _System_DateTime_DayOfWeek_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_DayOfWeek_Get'); + late final _System_DateTime_DayOfWeek_Get = + _System_DateTime_DayOfWeek_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_DayOfYear_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_DayOfYear_Get( + self, + outException, + ); + } + + late final _System_DateTime_DayOfYear_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_DayOfYear_Get'); + late final _System_DateTime_DayOfYear_Get = + _System_DateTime_DayOfYear_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Hour_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Hour_Get( + self, + outException, + ); + } + + late final _System_DateTime_Hour_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Hour_Get'); + late final _System_DateTime_Hour_Get = + _System_DateTime_Hour_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Kind_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Kind_Get( + self, + outException, + ); + } + + late final _System_DateTime_Kind_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Kind_Get'); + late final _System_DateTime_Kind_Get = + _System_DateTime_Kind_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Millisecond_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Millisecond_Get( + self, + outException, + ); + } + + late final _System_DateTime_Millisecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_Millisecond_Get'); + late final _System_DateTime_Millisecond_Get = + _System_DateTime_Millisecond_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Microsecond_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Microsecond_Get( + self, + outException, + ); + } + + late final _System_DateTime_Microsecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_Microsecond_Get'); + late final _System_DateTime_Microsecond_Get = + _System_DateTime_Microsecond_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Nanosecond_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Nanosecond_Get( + self, + outException, + ); + } + + late final _System_DateTime_Nanosecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_Nanosecond_Get'); + late final _System_DateTime_Nanosecond_Get = + _System_DateTime_Nanosecond_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Minute_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Minute_Get( + self, + outException, + ); + } + + late final _System_DateTime_Minute_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Minute_Get'); + late final _System_DateTime_Minute_Get = + _System_DateTime_Minute_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Month_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Month_Get( + self, + outException, + ); + } + + late final _System_DateTime_Month_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Month_Get'); + late final _System_DateTime_Month_Get = + _System_DateTime_Month_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Now_Get( + ffi.Pointer outException, + ) { + return _System_DateTime_Now_Get( + outException, + ); + } + + late final _System_DateTime_Now_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Pointer)>>('System_DateTime_Now_Get'); + late final _System_DateTime_Now_Get = _System_DateTime_Now_GetPtr.asFunction< + System_DateTime_t Function(ffi.Pointer)>(); + + int System_DateTime_Second_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Second_Get( + self, + outException, + ); + } + + late final _System_DateTime_Second_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Second_Get'); + late final _System_DateTime_Second_Get = + _System_DateTime_Second_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + int System_DateTime_Ticks_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Ticks_Get( + self, + outException, + ); + } + + late final _System_DateTime_Ticks_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Ticks_Get'); + late final _System_DateTime_Ticks_Get = + _System_DateTime_Ticks_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + System_TimeSpan_t System_DateTime_TimeOfDay_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_TimeOfDay_Get( + self, + outException, + ); + } + + late final _System_DateTime_TimeOfDay_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTime_TimeOfDay_Get'); + late final _System_DateTime_TimeOfDay_Get = + _System_DateTime_TimeOfDay_GetPtr.asFunction< + System_TimeSpan_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_Today_Get( + ffi.Pointer outException, + ) { + return _System_DateTime_Today_Get( + outException, + ); + } + + late final _System_DateTime_Today_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Pointer)>>('System_DateTime_Today_Get'); + late final _System_DateTime_Today_Get = + _System_DateTime_Today_GetPtr.asFunction< + System_DateTime_t Function(ffi.Pointer)>(); + + int System_DateTime_Year_Get( + System_DateTime_t self, + ffi.Pointer outException, + ) { + return _System_DateTime_Year_Get( + self, + outException, + ); + } + + late final _System_DateTime_Year_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTime_t, + ffi.Pointer)>>('System_DateTime_Year_Get'); + late final _System_DateTime_Year_Get = + _System_DateTime_Year_GetPtr.asFunction< + int Function(System_DateTime_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTime_UtcNow_Get( + ffi.Pointer outException, + ) { + return _System_DateTime_UtcNow_Get( + outException, + ); + } + + late final _System_DateTime_UtcNow_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Pointer)>>('System_DateTime_UtcNow_Get'); + late final _System_DateTime_UtcNow_Get = + _System_DateTime_UtcNow_GetPtr.asFunction< + System_DateTime_t Function(ffi.Pointer)>(); + + System_DateTime_t System_DateTime_MinValue_Get() { + return _System_DateTime_MinValue_Get(); + } + + late final _System_DateTime_MinValue_GetPtr = + _lookup>( + 'System_DateTime_MinValue_Get'); + late final _System_DateTime_MinValue_Get = _System_DateTime_MinValue_GetPtr + .asFunction(); + + System_DateTime_t System_DateTime_MaxValue_Get() { + return _System_DateTime_MaxValue_Get(); + } + + late final _System_DateTime_MaxValue_GetPtr = + _lookup>( + 'System_DateTime_MaxValue_Get'); + late final _System_DateTime_MaxValue_Get = _System_DateTime_MaxValue_GetPtr + .asFunction(); + + System_DateTime_t System_DateTime_UnixEpoch_Get() { + return _System_DateTime_UnixEpoch_Get(); + } + + late final _System_DateTime_UnixEpoch_GetPtr = + _lookup>( + 'System_DateTime_UnixEpoch_Get'); + late final _System_DateTime_UnixEpoch_Get = _System_DateTime_UnixEpoch_GetPtr + .asFunction(); + + System_DateTime_t System_DateTime_Create_17( + ffi.Pointer outException, + ) { + return _System_DateTime_Create_17( + outException, + ); + } + + late final _System_DateTime_Create_17Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + ffi.Pointer)>>('System_DateTime_Create_17'); + late final _System_DateTime_Create_17 = + _System_DateTime_Create_17Ptr.asFunction< + System_DateTime_t Function(ffi.Pointer)>(); + + System_Type_t System_DateTime_TypeOf() { + return _System_DateTime_TypeOf(); + } + + late final _System_DateTime_TypeOfPtr = + _lookup>( + 'System_DateTime_TypeOf'); + late final _System_DateTime_TypeOf = + _System_DateTime_TypeOfPtr.asFunction(); + + void System_DateTime_Destroy( + System_DateTime_t self, + ) { + return _System_DateTime_Destroy( + self, + ); + } + + late final _System_DateTime_DestroyPtr = + _lookup>( + 'System_DateTime_Destroy'); + late final _System_DateTime_Destroy = _System_DateTime_DestroyPtr.asFunction< + void Function(System_DateTime_t)>(); + + System_TimeSpan_t System_TimeSpan_Add( + System_TimeSpan_t self, + System_TimeSpan_t ts, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Add( + self, + ts, + outException, + ); + } + + late final _System_TimeSpan_AddPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Add'); + late final _System_TimeSpan_Add = _System_TimeSpan_AddPtr.asFunction< + System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + int System_TimeSpan_Compare( + System_TimeSpan_t t1, + System_TimeSpan_t t2, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Compare( + t1, + t2, + outException, + ); + } + + late final _System_TimeSpan_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Compare'); + late final _System_TimeSpan_Compare = _System_TimeSpan_ComparePtr.asFunction< + int Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + int System_TimeSpan_CompareTo( + System_TimeSpan_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_CompareTo( + self, + value, + outException, + ); + } + + late final _System_TimeSpan_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, System_Object_t, + ffi.Pointer)>>('System_TimeSpan_CompareTo'); + late final _System_TimeSpan_CompareTo = + _System_TimeSpan_CompareToPtr.asFunction< + int Function(System_TimeSpan_t, System_Object_t, + ffi.Pointer)>(); + + int System_TimeSpan_CompareTo_1( + System_TimeSpan_t self, + System_TimeSpan_t value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_CompareTo_1( + self, + value, + outException, + ); + } + + late final _System_TimeSpan_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_CompareTo_1'); + late final _System_TimeSpan_CompareTo_1 = + _System_TimeSpan_CompareTo_1Ptr.asFunction< + int Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromDays( + double value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromDays( + value, + outException, + ); + } + + late final _System_TimeSpan_FromDaysPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Double, + ffi.Pointer)>>('System_TimeSpan_FromDays'); + late final _System_TimeSpan_FromDays = + _System_TimeSpan_FromDaysPtr.asFunction< + System_TimeSpan_t Function( + double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Duration( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Duration( + self, + outException, + ); + } + + late final _System_TimeSpan_DurationPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Duration'); + late final _System_TimeSpan_Duration = + _System_TimeSpan_DurationPtr.asFunction< + System_TimeSpan_t Function( + System_TimeSpan_t, ffi.Pointer)>(); + + bool System_TimeSpan_Equals( + System_TimeSpan_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Equals( + self, + value, + outException, + ); + } + + late final _System_TimeSpan_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeSpan_t, System_Object_t, + ffi.Pointer)>>('System_TimeSpan_Equals'); + late final _System_TimeSpan_Equals = _System_TimeSpan_EqualsPtr.asFunction< + bool Function(System_TimeSpan_t, System_Object_t, + ffi.Pointer)>(); + + bool System_TimeSpan_Equals_1( + System_TimeSpan_t self, + System_TimeSpan_t obj, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Equals_1( + self, + obj, + outException, + ); + } + + late final _System_TimeSpan_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Equals_1'); + late final _System_TimeSpan_Equals_1 = + _System_TimeSpan_Equals_1Ptr.asFunction< + bool Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + bool System_TimeSpan_Equals_2( + System_TimeSpan_t t1, + System_TimeSpan_t t2, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Equals_2( + t1, + t2, + outException, + ); + } + + late final _System_TimeSpan_Equals_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Equals_2'); + late final _System_TimeSpan_Equals_2 = + _System_TimeSpan_Equals_2Ptr.asFunction< + bool Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + int System_TimeSpan_GetHashCode( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_GetHashCode( + self, + outException, + ); + } + + late final _System_TimeSpan_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_GetHashCode'); + late final _System_TimeSpan_GetHashCode = + _System_TimeSpan_GetHashCodePtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromHours( + double value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromHours( + value, + outException, + ); + } + + late final _System_TimeSpan_FromHoursPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Double, + ffi.Pointer)>>('System_TimeSpan_FromHours'); + late final _System_TimeSpan_FromHours = + _System_TimeSpan_FromHoursPtr.asFunction< + System_TimeSpan_t Function( + double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromMilliseconds( + double value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromMilliseconds( + value, + outException, + ); + } + + late final _System_TimeSpan_FromMillisecondsPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + ffi.Double, ffi.Pointer)>>( + 'System_TimeSpan_FromMilliseconds'); + late final _System_TimeSpan_FromMilliseconds = + _System_TimeSpan_FromMillisecondsPtr.asFunction< + System_TimeSpan_t Function( + double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromMicroseconds( + double value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromMicroseconds( + value, + outException, + ); + } + + late final _System_TimeSpan_FromMicrosecondsPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + ffi.Double, ffi.Pointer)>>( + 'System_TimeSpan_FromMicroseconds'); + late final _System_TimeSpan_FromMicroseconds = + _System_TimeSpan_FromMicrosecondsPtr.asFunction< + System_TimeSpan_t Function( + double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromMinutes( + double value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromMinutes( + value, + outException, + ); + } + + late final _System_TimeSpan_FromMinutesPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Double, + ffi.Pointer)>>('System_TimeSpan_FromMinutes'); + late final _System_TimeSpan_FromMinutes = + _System_TimeSpan_FromMinutesPtr.asFunction< + System_TimeSpan_t Function( + double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Negate( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Negate( + self, + outException, + ); + } + + late final _System_TimeSpan_NegatePtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Negate'); + late final _System_TimeSpan_Negate = _System_TimeSpan_NegatePtr.asFunction< + System_TimeSpan_t Function( + System_TimeSpan_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromSeconds( + double value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromSeconds( + value, + outException, + ); + } + + late final _System_TimeSpan_FromSecondsPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Double, + ffi.Pointer)>>('System_TimeSpan_FromSeconds'); + late final _System_TimeSpan_FromSeconds = + _System_TimeSpan_FromSecondsPtr.asFunction< + System_TimeSpan_t Function( + double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Subtract( + System_TimeSpan_t self, + System_TimeSpan_t ts, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Subtract( + self, + ts, + outException, + ); + } + + late final _System_TimeSpan_SubtractPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Subtract'); + late final _System_TimeSpan_Subtract = + _System_TimeSpan_SubtractPtr.asFunction< + System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Multiply( + System_TimeSpan_t self, + double factor, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Multiply( + self, + factor, + outException, + ); + } + + late final _System_TimeSpan_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeSpan_t, ffi.Double, + ffi.Pointer)>>('System_TimeSpan_Multiply'); + late final _System_TimeSpan_Multiply = + _System_TimeSpan_MultiplyPtr.asFunction< + System_TimeSpan_t Function( + System_TimeSpan_t, double, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Divide( + System_TimeSpan_t self, + double divisor, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Divide( + self, + divisor, + outException, + ); + } + + late final _System_TimeSpan_DividePtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeSpan_t, ffi.Double, + ffi.Pointer)>>('System_TimeSpan_Divide'); + late final _System_TimeSpan_Divide = _System_TimeSpan_DividePtr.asFunction< + System_TimeSpan_t Function( + System_TimeSpan_t, double, ffi.Pointer)>(); + + double System_TimeSpan_Divide_1( + System_TimeSpan_t self, + System_TimeSpan_t ts, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Divide_1( + self, + ts, + outException, + ); + } + + late final _System_TimeSpan_Divide_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Double Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Divide_1'); + late final _System_TimeSpan_Divide_1 = + _System_TimeSpan_Divide_1Ptr.asFunction< + double Function(System_TimeSpan_t, System_TimeSpan_t, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_FromTicks( + int value, + ffi.Pointer outException, + ) { + return _System_TimeSpan_FromTicks( + value, + outException, + ); + } + + late final _System_TimeSpan_FromTicksPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Int64, + ffi.Pointer)>>('System_TimeSpan_FromTicks'); + late final _System_TimeSpan_FromTicks = + _System_TimeSpan_FromTicksPtr.asFunction< + System_TimeSpan_t Function(int, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Parse( + System_String_t s, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Parse( + s, + outException, + ); + } + + late final _System_TimeSpan_ParsePtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_String_t, + ffi.Pointer)>>('System_TimeSpan_Parse'); + late final _System_TimeSpan_Parse = _System_TimeSpan_ParsePtr.asFunction< + System_TimeSpan_t Function( + System_String_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Parse_1( + System_String_t input, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Parse_1( + input, + formatProvider, + outException, + ); + } + + late final _System_TimeSpan_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_TimeSpan_Parse_1'); + late final _System_TimeSpan_Parse_1 = _System_TimeSpan_Parse_1Ptr.asFunction< + System_TimeSpan_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_ParseExact( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ParseExact( + input, + format, + formatProvider, + outException, + ); + } + + late final _System_TimeSpan_ParseExactPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_TimeSpan_ParseExact'); + late final _System_TimeSpan_ParseExact = + _System_TimeSpan_ParseExactPtr.asFunction< + System_TimeSpan_t Function(System_String_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_ParseExact_1( + System_String_t input, + System_String_Array_t formats, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ParseExact_1( + input, + formats, + formatProvider, + outException, + ); + } + + late final _System_TimeSpan_ParseExact_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_String_t, System_String_Array_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_TimeSpan_ParseExact_1'); + late final _System_TimeSpan_ParseExact_1 = + _System_TimeSpan_ParseExact_1Ptr.asFunction< + System_TimeSpan_t Function(System_String_t, System_String_Array_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_ParseExact_2( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ParseExact_2( + input, + format, + formatProvider, + styles, + outException, + ); + } + + late final _System_TimeSpan_ParseExact_2Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_TimeSpan_ParseExact_2'); + late final _System_TimeSpan_ParseExact_2 = + _System_TimeSpan_ParseExact_2Ptr.asFunction< + System_TimeSpan_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_ParseExact_3( + System_String_t input, + System_String_Array_t formats, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ParseExact_3( + input, + formats, + formatProvider, + styles, + outException, + ); + } + + late final _System_TimeSpan_ParseExact_3Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_TimeSpan_ParseExact_3'); + late final _System_TimeSpan_ParseExact_3 = + _System_TimeSpan_ParseExact_3Ptr.asFunction< + System_TimeSpan_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + bool System_TimeSpan_TryParse( + System_String_t s, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TryParse( + s, + result, + outException, + ); + } + + late final _System_TimeSpan_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>('System_TimeSpan_TryParse'); + late final _System_TimeSpan_TryParse = + _System_TimeSpan_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeSpan_TryParse_1( + System_String_t input, + System_IFormatProvider_t formatProvider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TryParse_1( + input, + formatProvider, + result, + outException, + ); + } + + late final _System_TimeSpan_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_TimeSpan_TryParse_1'); + late final _System_TimeSpan_TryParse_1 = + _System_TimeSpan_TryParse_1Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeSpan_TryParseExact( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TryParseExact( + input, + format, + formatProvider, + result, + outException, + ); + } + + late final _System_TimeSpan_TryParseExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeSpan_TryParseExact'); + late final _System_TimeSpan_TryParseExact = + _System_TimeSpan_TryParseExactPtr.asFunction< + bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeSpan_TryParseExact_1( + System_String_t input, + System_String_Array_t formats, + System_IFormatProvider_t formatProvider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TryParseExact_1( + input, + formats, + formatProvider, + result, + outException, + ); + } + + late final _System_TimeSpan_TryParseExact_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeSpan_TryParseExact_1'); + late final _System_TimeSpan_TryParseExact_1 = + _System_TimeSpan_TryParseExact_1Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeSpan_TryParseExact_2( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TryParseExact_2( + input, + format, + formatProvider, + styles, + result, + outException, + ); + } + + late final _System_TimeSpan_TryParseExact_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeSpan_TryParseExact_2'); + late final _System_TimeSpan_TryParseExact_2 = + _System_TimeSpan_TryParseExact_2Ptr.asFunction< + bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeSpan_TryParseExact_3( + System_String_t input, + System_String_Array_t formats, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TryParseExact_3( + input, + formats, + formatProvider, + styles, + result, + outException, + ); + } + + late final _System_TimeSpan_TryParseExact_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeSpan_TryParseExact_3'); + late final _System_TimeSpan_TryParseExact_3 = + _System_TimeSpan_TryParseExact_3Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + System_String_t System_TimeSpan_ToString( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ToString( + self, + outException, + ); + } + + late final _System_TimeSpan_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_ToString'); + late final _System_TimeSpan_ToString = + _System_TimeSpan_ToStringPtr.asFunction< + System_String_t Function( + System_TimeSpan_t, ffi.Pointer)>(); + + System_String_t System_TimeSpan_ToString_1( + System_TimeSpan_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ToString_1( + self, + format, + outException, + ); + } + + late final _System_TimeSpan_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_TimeSpan_t, System_String_t, + ffi.Pointer)>>('System_TimeSpan_ToString_1'); + late final _System_TimeSpan_ToString_1 = + _System_TimeSpan_ToString_1Ptr.asFunction< + System_String_t Function(System_TimeSpan_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_TimeSpan_ToString_2( + System_TimeSpan_t self, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_TimeSpan_ToString_2( + self, + format, + formatProvider, + outException, + ); + } + + late final _System_TimeSpan_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeSpan_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_TimeSpan_ToString_2'); + late final _System_TimeSpan_ToString_2 = + _System_TimeSpan_ToString_2Ptr.asFunction< + System_String_t Function(System_TimeSpan_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Create( + int ticks, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Create( + ticks, + outException, + ); + } + + late final _System_TimeSpan_CreatePtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Int64, + ffi.Pointer)>>('System_TimeSpan_Create'); + late final _System_TimeSpan_Create = _System_TimeSpan_CreatePtr.asFunction< + System_TimeSpan_t Function(int, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Create_1( + int hours, + int minutes, + int seconds, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Create_1( + hours, + minutes, + seconds, + outException, + ); + } + + late final _System_TimeSpan_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Int32, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_TimeSpan_Create_1'); + late final _System_TimeSpan_Create_1 = + _System_TimeSpan_Create_1Ptr.asFunction< + System_TimeSpan_t Function( + int, int, int, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Create_2( + int days, + int hours, + int minutes, + int seconds, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Create_2( + days, + hours, + minutes, + seconds, + outException, + ); + } + + late final _System_TimeSpan_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(ffi.Int32, ffi.Int32, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_TimeSpan_Create_2'); + late final _System_TimeSpan_Create_2 = + _System_TimeSpan_Create_2Ptr.asFunction< + System_TimeSpan_t Function( + int, int, int, int, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Create_3( + int days, + int hours, + int minutes, + int seconds, + int milliseconds, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Create_3( + days, + hours, + minutes, + seconds, + milliseconds, + outException, + ); + } + + late final _System_TimeSpan_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_TimeSpan_Create_3'); + late final _System_TimeSpan_Create_3 = + _System_TimeSpan_Create_3Ptr.asFunction< + System_TimeSpan_t Function( + int, int, int, int, int, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Create_4( + int days, + int hours, + int minutes, + int seconds, + int milliseconds, + int microseconds, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Create_4( + days, + hours, + minutes, + seconds, + milliseconds, + microseconds, + outException, + ); + } + + late final _System_TimeSpan_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_TimeSpan_Create_4'); + late final _System_TimeSpan_Create_4 = + _System_TimeSpan_Create_4Ptr.asFunction< + System_TimeSpan_t Function( + int, int, int, int, int, int, ffi.Pointer)>(); + + int System_TimeSpan_Ticks_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Ticks_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Ticks_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Ticks_Get'); + late final _System_TimeSpan_Ticks_Get = + _System_TimeSpan_Ticks_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Days_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Days_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Days_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Days_Get'); + late final _System_TimeSpan_Days_Get = + _System_TimeSpan_Days_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Hours_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Hours_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Hours_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Hours_Get'); + late final _System_TimeSpan_Hours_Get = + _System_TimeSpan_Hours_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Milliseconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Milliseconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Milliseconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_Milliseconds_Get'); + late final _System_TimeSpan_Milliseconds_Get = + _System_TimeSpan_Milliseconds_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Microseconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Microseconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Microseconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_Microseconds_Get'); + late final _System_TimeSpan_Microseconds_Get = + _System_TimeSpan_Microseconds_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Nanoseconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Nanoseconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Nanoseconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_Nanoseconds_Get'); + late final _System_TimeSpan_Nanoseconds_Get = + _System_TimeSpan_Nanoseconds_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Minutes_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Minutes_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Minutes_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Minutes_Get'); + late final _System_TimeSpan_Minutes_Get = + _System_TimeSpan_Minutes_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + int System_TimeSpan_Seconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_Seconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_Seconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeSpan_t, + ffi.Pointer)>>('System_TimeSpan_Seconds_Get'); + late final _System_TimeSpan_Seconds_Get = + _System_TimeSpan_Seconds_GetPtr.asFunction< + int Function(System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalDays_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalDays_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalDays_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalDays_Get'); + late final _System_TimeSpan_TotalDays_Get = + _System_TimeSpan_TotalDays_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalHours_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalHours_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalHours_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalHours_Get'); + late final _System_TimeSpan_TotalHours_Get = + _System_TimeSpan_TotalHours_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalMilliseconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalMilliseconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalMilliseconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalMilliseconds_Get'); + late final _System_TimeSpan_TotalMilliseconds_Get = + _System_TimeSpan_TotalMilliseconds_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalMicroseconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalMicroseconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalMicroseconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalMicroseconds_Get'); + late final _System_TimeSpan_TotalMicroseconds_Get = + _System_TimeSpan_TotalMicroseconds_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalNanoseconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalNanoseconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalNanoseconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalNanoseconds_Get'); + late final _System_TimeSpan_TotalNanoseconds_Get = + _System_TimeSpan_TotalNanoseconds_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalMinutes_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalMinutes_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalMinutes_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalMinutes_Get'); + late final _System_TimeSpan_TotalMinutes_Get = + _System_TimeSpan_TotalMinutes_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + double System_TimeSpan_TotalSeconds_Get( + System_TimeSpan_t self, + ffi.Pointer outException, + ) { + return _System_TimeSpan_TotalSeconds_Get( + self, + outException, + ); + } + + late final _System_TimeSpan_TotalSeconds_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Double Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeSpan_TotalSeconds_Get'); + late final _System_TimeSpan_TotalSeconds_Get = + _System_TimeSpan_TotalSeconds_GetPtr.asFunction< + double Function( + System_TimeSpan_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeSpan_Zero_Get() { + return _System_TimeSpan_Zero_Get(); + } + + late final _System_TimeSpan_Zero_GetPtr = + _lookup>( + 'System_TimeSpan_Zero_Get'); + late final _System_TimeSpan_Zero_Get = + _System_TimeSpan_Zero_GetPtr.asFunction(); + + System_TimeSpan_t System_TimeSpan_MaxValue_Get() { + return _System_TimeSpan_MaxValue_Get(); + } + + late final _System_TimeSpan_MaxValue_GetPtr = + _lookup>( + 'System_TimeSpan_MaxValue_Get'); + late final _System_TimeSpan_MaxValue_Get = _System_TimeSpan_MaxValue_GetPtr + .asFunction(); + + System_TimeSpan_t System_TimeSpan_MinValue_Get() { + return _System_TimeSpan_MinValue_Get(); + } + + late final _System_TimeSpan_MinValue_GetPtr = + _lookup>( + 'System_TimeSpan_MinValue_Get'); + late final _System_TimeSpan_MinValue_Get = _System_TimeSpan_MinValue_GetPtr + .asFunction(); + + int System_TimeSpan_NanosecondsPerTick_Get() { + return _System_TimeSpan_NanosecondsPerTick_Get(); + } + + late final _System_TimeSpan_NanosecondsPerTick_GetPtr = + _lookup>( + 'System_TimeSpan_NanosecondsPerTick_Get'); + late final _System_TimeSpan_NanosecondsPerTick_Get = + _System_TimeSpan_NanosecondsPerTick_GetPtr.asFunction(); + + int System_TimeSpan_TicksPerMicrosecond_Get() { + return _System_TimeSpan_TicksPerMicrosecond_Get(); + } + + late final _System_TimeSpan_TicksPerMicrosecond_GetPtr = + _lookup>( + 'System_TimeSpan_TicksPerMicrosecond_Get'); + late final _System_TimeSpan_TicksPerMicrosecond_Get = + _System_TimeSpan_TicksPerMicrosecond_GetPtr.asFunction(); + + int System_TimeSpan_TicksPerMillisecond_Get() { + return _System_TimeSpan_TicksPerMillisecond_Get(); + } + + late final _System_TimeSpan_TicksPerMillisecond_GetPtr = + _lookup>( + 'System_TimeSpan_TicksPerMillisecond_Get'); + late final _System_TimeSpan_TicksPerMillisecond_Get = + _System_TimeSpan_TicksPerMillisecond_GetPtr.asFunction(); + + int System_TimeSpan_TicksPerSecond_Get() { + return _System_TimeSpan_TicksPerSecond_Get(); + } + + late final _System_TimeSpan_TicksPerSecond_GetPtr = + _lookup>( + 'System_TimeSpan_TicksPerSecond_Get'); + late final _System_TimeSpan_TicksPerSecond_Get = + _System_TimeSpan_TicksPerSecond_GetPtr.asFunction(); + + int System_TimeSpan_TicksPerMinute_Get() { + return _System_TimeSpan_TicksPerMinute_Get(); + } + + late final _System_TimeSpan_TicksPerMinute_GetPtr = + _lookup>( + 'System_TimeSpan_TicksPerMinute_Get'); + late final _System_TimeSpan_TicksPerMinute_Get = + _System_TimeSpan_TicksPerMinute_GetPtr.asFunction(); + + int System_TimeSpan_TicksPerHour_Get() { + return _System_TimeSpan_TicksPerHour_Get(); + } + + late final _System_TimeSpan_TicksPerHour_GetPtr = + _lookup>( + 'System_TimeSpan_TicksPerHour_Get'); + late final _System_TimeSpan_TicksPerHour_Get = + _System_TimeSpan_TicksPerHour_GetPtr.asFunction(); + + int System_TimeSpan_TicksPerDay_Get() { + return _System_TimeSpan_TicksPerDay_Get(); + } + + late final _System_TimeSpan_TicksPerDay_GetPtr = + _lookup>( + 'System_TimeSpan_TicksPerDay_Get'); + late final _System_TimeSpan_TicksPerDay_Get = + _System_TimeSpan_TicksPerDay_GetPtr.asFunction(); + + System_TimeSpan_t System_TimeSpan_Create_5( + ffi.Pointer outException, + ) { + return _System_TimeSpan_Create_5( + outException, + ); + } + + late final _System_TimeSpan_Create_5Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + ffi.Pointer)>>('System_TimeSpan_Create_5'); + late final _System_TimeSpan_Create_5 = + _System_TimeSpan_Create_5Ptr.asFunction< + System_TimeSpan_t Function(ffi.Pointer)>(); + + System_Type_t System_TimeSpan_TypeOf() { + return _System_TimeSpan_TypeOf(); + } + + late final _System_TimeSpan_TypeOfPtr = + _lookup>( + 'System_TimeSpan_TypeOf'); + late final _System_TimeSpan_TypeOf = + _System_TimeSpan_TypeOfPtr.asFunction(); + + void System_TimeSpan_Destroy( + System_TimeSpan_t self, + ) { + return _System_TimeSpan_Destroy( + self, + ); + } + + late final _System_TimeSpan_DestroyPtr = + _lookup>( + 'System_TimeSpan_Destroy'); + late final _System_TimeSpan_Destroy = _System_TimeSpan_DestroyPtr.asFunction< + void Function(System_TimeSpan_t)>(); + + System_DateOnly_t System_DateOnly_FromDayNumber( + int dayNumber, + ffi.Pointer outException, + ) { + return _System_DateOnly_FromDayNumber( + dayNumber, + outException, + ); + } + + late final _System_DateOnly_FromDayNumberPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_DateOnly_FromDayNumber'); + late final _System_DateOnly_FromDayNumber = + _System_DateOnly_FromDayNumberPtr.asFunction< + System_DateOnly_t Function(int, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_AddDays( + System_DateOnly_t self, + int value, + ffi.Pointer outException, + ) { + return _System_DateOnly_AddDays( + self, + value, + outException, + ); + } + + late final _System_DateOnly_AddDaysPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_DateOnly_t, ffi.Int32, + ffi.Pointer)>>('System_DateOnly_AddDays'); + late final _System_DateOnly_AddDays = _System_DateOnly_AddDaysPtr.asFunction< + System_DateOnly_t Function( + System_DateOnly_t, int, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_AddMonths( + System_DateOnly_t self, + int value, + ffi.Pointer outException, + ) { + return _System_DateOnly_AddMonths( + self, + value, + outException, + ); + } + + late final _System_DateOnly_AddMonthsPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_DateOnly_t, ffi.Int32, + ffi.Pointer)>>('System_DateOnly_AddMonths'); + late final _System_DateOnly_AddMonths = + _System_DateOnly_AddMonthsPtr.asFunction< + System_DateOnly_t Function( + System_DateOnly_t, int, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_AddYears( + System_DateOnly_t self, + int value, + ffi.Pointer outException, + ) { + return _System_DateOnly_AddYears( + self, + value, + outException, + ); + } + + late final _System_DateOnly_AddYearsPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_DateOnly_t, ffi.Int32, + ffi.Pointer)>>('System_DateOnly_AddYears'); + late final _System_DateOnly_AddYears = + _System_DateOnly_AddYearsPtr.asFunction< + System_DateOnly_t Function( + System_DateOnly_t, int, ffi.Pointer)>(); + + void System_DateOnly_Deconstruct( + System_DateOnly_t self, + ffi.Pointer year, + ffi.Pointer month, + ffi.Pointer day, + ffi.Pointer outException, + ) { + return _System_DateOnly_Deconstruct( + self, + year, + month, + day, + outException, + ); + } + + late final _System_DateOnly_DeconstructPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_DateOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>('System_DateOnly_Deconstruct'); + late final _System_DateOnly_Deconstruct = + _System_DateOnly_DeconstructPtr.asFunction< + void Function( + System_DateOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + System_DateTime_t System_DateOnly_ToDateTime( + System_DateOnly_t self, + System_TimeOnly_t time, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToDateTime( + self, + time, + outException, + ); + } + + late final _System_DateOnly_ToDateTimePtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, + ffi.Pointer)>>('System_DateOnly_ToDateTime'); + late final _System_DateOnly_ToDateTime = + _System_DateOnly_ToDateTimePtr.asFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, + ffi.Pointer)>(); + + System_DateTime_t System_DateOnly_ToDateTime_1( + System_DateOnly_t self, + System_TimeOnly_t time, + int kind, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToDateTime_1( + self, + time, + kind, + outException, + ); + } + + late final _System_DateOnly_ToDateTime_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, + ffi.Int32, ffi.Pointer)>>( + 'System_DateOnly_ToDateTime_1'); + late final _System_DateOnly_ToDateTime_1 = + _System_DateOnly_ToDateTime_1Ptr.asFunction< + System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, int, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_FromDateTime( + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_DateOnly_FromDateTime( + dateTime, + outException, + ); + } + + late final _System_DateOnly_FromDateTimePtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateOnly_FromDateTime'); + late final _System_DateOnly_FromDateTime = + _System_DateOnly_FromDateTimePtr.asFunction< + System_DateOnly_t Function( + System_DateTime_t, ffi.Pointer)>(); + + int System_DateOnly_CompareTo( + System_DateOnly_t self, + System_DateOnly_t value, + ffi.Pointer outException, + ) { + return _System_DateOnly_CompareTo( + self, + value, + outException, + ); + } + + late final _System_DateOnly_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateOnly_t, System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_CompareTo'); + late final _System_DateOnly_CompareTo = + _System_DateOnly_CompareToPtr.asFunction< + int Function(System_DateOnly_t, System_DateOnly_t, + ffi.Pointer)>(); + + int System_DateOnly_CompareTo_1( + System_DateOnly_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_DateOnly_CompareTo_1( + self, + value, + outException, + ); + } + + late final _System_DateOnly_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateOnly_t, System_Object_t, + ffi.Pointer)>>('System_DateOnly_CompareTo_1'); + late final _System_DateOnly_CompareTo_1 = + _System_DateOnly_CompareTo_1Ptr.asFunction< + int Function(System_DateOnly_t, System_Object_t, + ffi.Pointer)>(); + + bool System_DateOnly_Equals( + System_DateOnly_t self, + System_DateOnly_t value, + ffi.Pointer outException, + ) { + return _System_DateOnly_Equals( + self, + value, + outException, + ); + } + + late final _System_DateOnly_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateOnly_t, System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_Equals'); + late final _System_DateOnly_Equals = _System_DateOnly_EqualsPtr.asFunction< + bool Function(System_DateOnly_t, System_DateOnly_t, + ffi.Pointer)>(); + + bool System_DateOnly_Equals_1( + System_DateOnly_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_DateOnly_Equals_1( + self, + value, + outException, + ); + } + + late final _System_DateOnly_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateOnly_t, System_Object_t, + ffi.Pointer)>>('System_DateOnly_Equals_1'); + late final _System_DateOnly_Equals_1 = + _System_DateOnly_Equals_1Ptr.asFunction< + bool Function(System_DateOnly_t, System_Object_t, + ffi.Pointer)>(); + + int System_DateOnly_GetHashCode( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_GetHashCode( + self, + outException, + ); + } + + late final _System_DateOnly_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_GetHashCode'); + late final _System_DateOnly_GetHashCode = + _System_DateOnly_GetHashCodePtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_Parse( + System_String_t s, + ffi.Pointer outException, + ) { + return _System_DateOnly_Parse( + s, + outException, + ); + } + + late final _System_DateOnly_ParsePtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_String_t, + ffi.Pointer)>>('System_DateOnly_Parse'); + late final _System_DateOnly_Parse = _System_DateOnly_ParsePtr.asFunction< + System_DateOnly_t Function( + System_String_t, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_Parse_1( + System_String_t s, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_DateOnly_Parse_1( + s, + provider, + style, + outException, + ); + } + + late final _System_DateOnly_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>('System_DateOnly_Parse_1'); + late final _System_DateOnly_Parse_1 = _System_DateOnly_Parse_1Ptr.asFunction< + System_DateOnly_t Function(System_String_t, System_IFormatProvider_t, int, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_ParseExact( + System_String_t s, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_DateOnly_ParseExact( + s, + format, + outException, + ); + } + + late final _System_DateOnly_ParseExactPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_DateOnly_ParseExact'); + late final _System_DateOnly_ParseExact = + _System_DateOnly_ParseExactPtr.asFunction< + System_DateOnly_t Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_ParseExact_1( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_DateOnly_ParseExact_1( + s, + format, + provider, + style, + outException, + ); + } + + late final _System_DateOnly_ParseExact_1Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateOnly_ParseExact_1'); + late final _System_DateOnly_ParseExact_1 = + _System_DateOnly_ParseExact_1Ptr.asFunction< + System_DateOnly_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_ParseExact_2( + System_String_t s, + System_String_Array_t formats, + ffi.Pointer outException, + ) { + return _System_DateOnly_ParseExact_2( + s, + formats, + outException, + ); + } + + late final _System_DateOnly_ParseExact_2Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_String_t, System_String_Array_t, + ffi.Pointer)>>( + 'System_DateOnly_ParseExact_2'); + late final _System_DateOnly_ParseExact_2 = + _System_DateOnly_ParseExact_2Ptr.asFunction< + System_DateOnly_t Function(System_String_t, System_String_Array_t, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_ParseExact_3( + System_String_t s, + System_String_Array_t formats, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_DateOnly_ParseExact_3( + s, + formats, + provider, + style, + outException, + ); + } + + late final _System_DateOnly_ParseExact_3Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateOnly_ParseExact_3'); + late final _System_DateOnly_ParseExact_3 = + _System_DateOnly_ParseExact_3Ptr.asFunction< + System_DateOnly_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + bool System_DateOnly_TryParse( + System_String_t s, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParse( + s, + result, + outException, + ); + } + + late final _System_DateOnly_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>('System_DateOnly_TryParse'); + late final _System_DateOnly_TryParse = + _System_DateOnly_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateOnly_TryParse_1( + System_String_t s, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParse_1( + s, + provider, + style, + result, + outException, + ); + } + + late final _System_DateOnly_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>('System_DateOnly_TryParse_1'); + late final _System_DateOnly_TryParse_1 = + _System_DateOnly_TryParse_1Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateOnly_TryParseExact( + System_String_t s, + System_String_t format, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParseExact( + s, + format, + result, + outException, + ); + } + + late final _System_DateOnly_TryParseExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateOnly_TryParseExact'); + late final _System_DateOnly_TryParseExact = + _System_DateOnly_TryParseExactPtr.asFunction< + bool Function( + System_String_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateOnly_TryParseExact_1( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParseExact_1( + s, + format, + provider, + style, + result, + outException, + ); + } + + late final _System_DateOnly_TryParseExact_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateOnly_TryParseExact_1'); + late final _System_DateOnly_TryParseExact_1 = + _System_DateOnly_TryParseExact_1Ptr.asFunction< + bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateOnly_TryParseExact_2( + System_String_t s, + System_String_Array_t formats, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParseExact_2( + s, + formats, + result, + outException, + ); + } + + late final _System_DateOnly_TryParseExact_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateOnly_TryParseExact_2'); + late final _System_DateOnly_TryParseExact_2 = + _System_DateOnly_TryParseExact_2Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateOnly_TryParseExact_3( + System_String_t s, + System_String_Array_t formats, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParseExact_3( + s, + formats, + provider, + style, + result, + outException, + ); + } + + late final _System_DateOnly_TryParseExact_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateOnly_TryParseExact_3'); + late final _System_DateOnly_TryParseExact_3 = + _System_DateOnly_TryParseExact_3Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + System_String_t System_DateOnly_ToLongDateString( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToLongDateString( + self, + outException, + ); + } + + late final _System_DateOnly_ToLongDateStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateOnly_t, ffi.Pointer)>>( + 'System_DateOnly_ToLongDateString'); + late final _System_DateOnly_ToLongDateString = + _System_DateOnly_ToLongDateStringPtr.asFunction< + System_String_t Function( + System_DateOnly_t, ffi.Pointer)>(); + + System_String_t System_DateOnly_ToShortDateString( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToShortDateString( + self, + outException, + ); + } + + late final _System_DateOnly_ToShortDateStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateOnly_t, ffi.Pointer)>>( + 'System_DateOnly_ToShortDateString'); + late final _System_DateOnly_ToShortDateString = + _System_DateOnly_ToShortDateStringPtr.asFunction< + System_String_t Function( + System_DateOnly_t, ffi.Pointer)>(); + + System_String_t System_DateOnly_ToString( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToString( + self, + outException, + ); + } + + late final _System_DateOnly_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_ToString'); + late final _System_DateOnly_ToString = + _System_DateOnly_ToStringPtr.asFunction< + System_String_t Function( + System_DateOnly_t, ffi.Pointer)>(); + + System_String_t System_DateOnly_ToString_1( + System_DateOnly_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToString_1( + self, + format, + outException, + ); + } + + late final _System_DateOnly_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateOnly_t, System_String_t, + ffi.Pointer)>>('System_DateOnly_ToString_1'); + late final _System_DateOnly_ToString_1 = + _System_DateOnly_ToString_1Ptr.asFunction< + System_String_t Function(System_DateOnly_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_DateOnly_ToString_2( + System_DateOnly_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToString_2( + self, + provider, + outException, + ); + } + + late final _System_DateOnly_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateOnly_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_DateOnly_ToString_2'); + late final _System_DateOnly_ToString_2 = + _System_DateOnly_ToString_2Ptr.asFunction< + System_String_t Function(System_DateOnly_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_String_t System_DateOnly_ToString_3( + System_DateOnly_t self, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateOnly_ToString_3( + self, + format, + provider, + outException, + ); + } + + late final _System_DateOnly_ToString_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateOnly_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_DateOnly_ToString_3'); + late final _System_DateOnly_ToString_3 = + _System_DateOnly_ToString_3Ptr.asFunction< + System_String_t Function(System_DateOnly_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_Parse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_DateOnly_Parse_2( + s, + provider, + outException, + ); + } + + late final _System_DateOnly_Parse_2Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_DateOnly_Parse_2'); + late final _System_DateOnly_Parse_2 = _System_DateOnly_Parse_2Ptr.asFunction< + System_DateOnly_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + bool System_DateOnly_TryParse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateOnly_TryParse_2( + s, + provider, + result, + outException, + ); + } + + late final _System_DateOnly_TryParse_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_DateOnly_TryParse_2'); + late final _System_DateOnly_TryParse_2 = + _System_DateOnly_TryParse_2Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_Create( + int year, + int month, + int day, + ffi.Pointer outException, + ) { + return _System_DateOnly_Create( + year, + month, + day, + outException, + ); + } + + late final _System_DateOnly_CreatePtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(ffi.Int32, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_DateOnly_Create'); + late final _System_DateOnly_Create = _System_DateOnly_CreatePtr.asFunction< + System_DateOnly_t Function( + int, int, int, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_Create_1( + int year, + int month, + int day, + System_Globalization_Calendar_t calendar, + ffi.Pointer outException, + ) { + return _System_DateOnly_Create_1( + year, + month, + day, + calendar, + outException, + ); + } + + late final _System_DateOnly_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + ffi.Pointer)>>('System_DateOnly_Create_1'); + late final _System_DateOnly_Create_1 = + _System_DateOnly_Create_1Ptr.asFunction< + System_DateOnly_t Function( + int, + int, + int, + System_Globalization_Calendar_t, + ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_MinValue_Get( + ffi.Pointer outException, + ) { + return _System_DateOnly_MinValue_Get( + outException, + ); + } + + late final _System_DateOnly_MinValue_GetPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(ffi.Pointer)>>( + 'System_DateOnly_MinValue_Get'); + late final _System_DateOnly_MinValue_Get = + _System_DateOnly_MinValue_GetPtr.asFunction< + System_DateOnly_t Function(ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_MaxValue_Get( + ffi.Pointer outException, + ) { + return _System_DateOnly_MaxValue_Get( + outException, + ); + } + + late final _System_DateOnly_MaxValue_GetPtr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function(ffi.Pointer)>>( + 'System_DateOnly_MaxValue_Get'); + late final _System_DateOnly_MaxValue_Get = + _System_DateOnly_MaxValue_GetPtr.asFunction< + System_DateOnly_t Function(ffi.Pointer)>(); + + int System_DateOnly_Year_Get( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_Year_Get( + self, + outException, + ); + } + + late final _System_DateOnly_Year_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_Year_Get'); + late final _System_DateOnly_Year_Get = + _System_DateOnly_Year_GetPtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + int System_DateOnly_Month_Get( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_Month_Get( + self, + outException, + ); + } + + late final _System_DateOnly_Month_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_Month_Get'); + late final _System_DateOnly_Month_Get = + _System_DateOnly_Month_GetPtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + int System_DateOnly_Day_Get( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_Day_Get( + self, + outException, + ); + } + + late final _System_DateOnly_Day_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateOnly_t, + ffi.Pointer)>>('System_DateOnly_Day_Get'); + late final _System_DateOnly_Day_Get = _System_DateOnly_Day_GetPtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + int System_DateOnly_DayOfWeek_Get( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_DayOfWeek_Get( + self, + outException, + ); + } + + late final _System_DateOnly_DayOfWeek_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateOnly_t, ffi.Pointer)>>( + 'System_DateOnly_DayOfWeek_Get'); + late final _System_DateOnly_DayOfWeek_Get = + _System_DateOnly_DayOfWeek_GetPtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + int System_DateOnly_DayOfYear_Get( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_DayOfYear_Get( + self, + outException, + ); + } + + late final _System_DateOnly_DayOfYear_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateOnly_t, ffi.Pointer)>>( + 'System_DateOnly_DayOfYear_Get'); + late final _System_DateOnly_DayOfYear_Get = + _System_DateOnly_DayOfYear_GetPtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + int System_DateOnly_DayNumber_Get( + System_DateOnly_t self, + ffi.Pointer outException, + ) { + return _System_DateOnly_DayNumber_Get( + self, + outException, + ); + } + + late final _System_DateOnly_DayNumber_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateOnly_t, ffi.Pointer)>>( + 'System_DateOnly_DayNumber_Get'); + late final _System_DateOnly_DayNumber_Get = + _System_DateOnly_DayNumber_GetPtr.asFunction< + int Function(System_DateOnly_t, ffi.Pointer)>(); + + System_DateOnly_t System_DateOnly_Create_2( + ffi.Pointer outException, + ) { + return _System_DateOnly_Create_2( + outException, + ); + } + + late final _System_DateOnly_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_DateOnly_t Function( + ffi.Pointer)>>('System_DateOnly_Create_2'); + late final _System_DateOnly_Create_2 = + _System_DateOnly_Create_2Ptr.asFunction< + System_DateOnly_t Function(ffi.Pointer)>(); + + System_Type_t System_DateOnly_TypeOf() { + return _System_DateOnly_TypeOf(); + } + + late final _System_DateOnly_TypeOfPtr = + _lookup>( + 'System_DateOnly_TypeOf'); + late final _System_DateOnly_TypeOf = + _System_DateOnly_TypeOfPtr.asFunction(); + + void System_DateOnly_Destroy( + System_DateOnly_t self, + ) { + return _System_DateOnly_Destroy( + self, + ); + } + + late final _System_DateOnly_DestroyPtr = + _lookup>( + 'System_DateOnly_Destroy'); + late final _System_DateOnly_Destroy = _System_DateOnly_DestroyPtr.asFunction< + void Function(System_DateOnly_t)>(); + + System_TimeOnly_t System_TimeOnly_Add( + System_TimeOnly_t self, + System_TimeSpan_t value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Add( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_AddPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_TimeOnly_t, System_TimeSpan_t, + ffi.Pointer)>>('System_TimeOnly_Add'); + late final _System_TimeOnly_Add = _System_TimeOnly_AddPtr.asFunction< + System_TimeOnly_t Function(System_TimeOnly_t, System_TimeSpan_t, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Add_1( + System_TimeOnly_t self, + System_TimeSpan_t value, + ffi.Pointer wrappedDays, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Add_1( + self, + value, + wrappedDays, + outException, + ); + } + + late final _System_TimeOnly_Add_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_TimeOnly_t, + System_TimeSpan_t, + ffi.Pointer, + ffi.Pointer)>>('System_TimeOnly_Add_1'); + late final _System_TimeOnly_Add_1 = _System_TimeOnly_Add_1Ptr.asFunction< + System_TimeOnly_t Function(System_TimeOnly_t, System_TimeSpan_t, + ffi.Pointer, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_AddHours( + System_TimeOnly_t self, + double value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_AddHours( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_AddHoursPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_TimeOnly_t, ffi.Double, + ffi.Pointer)>>('System_TimeOnly_AddHours'); + late final _System_TimeOnly_AddHours = + _System_TimeOnly_AddHoursPtr.asFunction< + System_TimeOnly_t Function( + System_TimeOnly_t, double, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_AddHours_1( + System_TimeOnly_t self, + double value, + ffi.Pointer wrappedDays, + ffi.Pointer outException, + ) { + return _System_TimeOnly_AddHours_1( + self, + value, + wrappedDays, + outException, + ); + } + + late final _System_TimeOnly_AddHours_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_TimeOnly_t, + ffi.Double, + ffi.Pointer, + ffi.Pointer)>>('System_TimeOnly_AddHours_1'); + late final _System_TimeOnly_AddHours_1 = + _System_TimeOnly_AddHours_1Ptr.asFunction< + System_TimeOnly_t Function(System_TimeOnly_t, double, + ffi.Pointer, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_AddMinutes( + System_TimeOnly_t self, + double value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_AddMinutes( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_AddMinutesPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_TimeOnly_t, ffi.Double, + ffi.Pointer)>>('System_TimeOnly_AddMinutes'); + late final _System_TimeOnly_AddMinutes = + _System_TimeOnly_AddMinutesPtr.asFunction< + System_TimeOnly_t Function( + System_TimeOnly_t, double, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_AddMinutes_1( + System_TimeOnly_t self, + double value, + ffi.Pointer wrappedDays, + ffi.Pointer outException, + ) { + return _System_TimeOnly_AddMinutes_1( + self, + value, + wrappedDays, + outException, + ); + } + + late final _System_TimeOnly_AddMinutes_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_TimeOnly_t, ffi.Double, + ffi.Pointer, ffi.Pointer)>>( + 'System_TimeOnly_AddMinutes_1'); + late final _System_TimeOnly_AddMinutes_1 = + _System_TimeOnly_AddMinutes_1Ptr.asFunction< + System_TimeOnly_t Function(System_TimeOnly_t, double, + ffi.Pointer, ffi.Pointer)>(); + + bool System_TimeOnly_IsBetween( + System_TimeOnly_t self, + System_TimeOnly_t start, + System_TimeOnly_t end, + ffi.Pointer outException, + ) { + return _System_TimeOnly_IsBetween( + self, + start, + end, + outException, + ); + } + + late final _System_TimeOnly_IsBetweenPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_TimeOnly_t, + System_TimeOnly_t, + System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_IsBetween'); + late final _System_TimeOnly_IsBetween = + _System_TimeOnly_IsBetweenPtr.asFunction< + bool Function(System_TimeOnly_t, System_TimeOnly_t, System_TimeOnly_t, + ffi.Pointer)>(); + + void System_TimeOnly_Deconstruct( + System_TimeOnly_t self, + ffi.Pointer hour, + ffi.Pointer minute, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Deconstruct( + self, + hour, + minute, + outException, + ); + } + + late final _System_TimeOnly_DeconstructPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>('System_TimeOnly_Deconstruct'); + late final _System_TimeOnly_Deconstruct = + _System_TimeOnly_DeconstructPtr.asFunction< + void Function(System_TimeOnly_t, ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); + + void System_TimeOnly_Deconstruct_1( + System_TimeOnly_t self, + ffi.Pointer hour, + ffi.Pointer minute, + ffi.Pointer second, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Deconstruct_1( + self, + hour, + minute, + second, + outException, + ); + } + + late final _System_TimeOnly_Deconstruct_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_Deconstruct_1'); + late final _System_TimeOnly_Deconstruct_1 = + _System_TimeOnly_Deconstruct_1Ptr.asFunction< + void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + void System_TimeOnly_Deconstruct_2( + System_TimeOnly_t self, + ffi.Pointer hour, + ffi.Pointer minute, + ffi.Pointer second, + ffi.Pointer millisecond, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Deconstruct_2( + self, + hour, + minute, + second, + millisecond, + outException, + ); + } + + late final _System_TimeOnly_Deconstruct_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_Deconstruct_2'); + late final _System_TimeOnly_Deconstruct_2 = + _System_TimeOnly_Deconstruct_2Ptr.asFunction< + void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + void System_TimeOnly_Deconstruct_3( + System_TimeOnly_t self, + ffi.Pointer hour, + ffi.Pointer minute, + ffi.Pointer second, + ffi.Pointer millisecond, + ffi.Pointer microsecond, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Deconstruct_3( + self, + hour, + minute, + second, + millisecond, + microsecond, + outException, + ); + } + + late final _System_TimeOnly_Deconstruct_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_Deconstruct_3'); + late final _System_TimeOnly_Deconstruct_3 = + _System_TimeOnly_Deconstruct_3Ptr.asFunction< + void Function( + System_TimeOnly_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_FromTimeSpan( + System_TimeSpan_t timeSpan, + ffi.Pointer outException, + ) { + return _System_TimeOnly_FromTimeSpan( + timeSpan, + outException, + ); + } + + late final _System_TimeOnly_FromTimeSpanPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_TimeOnly_FromTimeSpan'); + late final _System_TimeOnly_FromTimeSpan = + _System_TimeOnly_FromTimeSpanPtr.asFunction< + System_TimeOnly_t Function( + System_TimeSpan_t, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_FromDateTime( + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeOnly_FromDateTime( + dateTime, + outException, + ); + } + + late final _System_TimeOnly_FromDateTimePtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_TimeOnly_FromDateTime'); + late final _System_TimeOnly_FromDateTime = + _System_TimeOnly_FromDateTimePtr.asFunction< + System_TimeOnly_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeOnly_ToTimeSpan( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToTimeSpan( + self, + outException, + ); + } + + late final _System_TimeOnly_ToTimeSpanPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_ToTimeSpan'); + late final _System_TimeOnly_ToTimeSpan = + _System_TimeOnly_ToTimeSpanPtr.asFunction< + System_TimeSpan_t Function( + System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_CompareTo( + System_TimeOnly_t self, + System_TimeOnly_t value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_CompareTo( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeOnly_t, System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_CompareTo'); + late final _System_TimeOnly_CompareTo = + _System_TimeOnly_CompareToPtr.asFunction< + int Function(System_TimeOnly_t, System_TimeOnly_t, + ffi.Pointer)>(); + + int System_TimeOnly_CompareTo_1( + System_TimeOnly_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_CompareTo_1( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeOnly_t, System_Object_t, + ffi.Pointer)>>('System_TimeOnly_CompareTo_1'); + late final _System_TimeOnly_CompareTo_1 = + _System_TimeOnly_CompareTo_1Ptr.asFunction< + int Function(System_TimeOnly_t, System_Object_t, + ffi.Pointer)>(); + + bool System_TimeOnly_Equals( + System_TimeOnly_t self, + System_TimeOnly_t value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Equals( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeOnly_t, System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_Equals'); + late final _System_TimeOnly_Equals = _System_TimeOnly_EqualsPtr.asFunction< + bool Function(System_TimeOnly_t, System_TimeOnly_t, + ffi.Pointer)>(); + + bool System_TimeOnly_Equals_1( + System_TimeOnly_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Equals_1( + self, + value, + outException, + ); + } + + late final _System_TimeOnly_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeOnly_t, System_Object_t, + ffi.Pointer)>>('System_TimeOnly_Equals_1'); + late final _System_TimeOnly_Equals_1 = + _System_TimeOnly_Equals_1Ptr.asFunction< + bool Function(System_TimeOnly_t, System_Object_t, + ffi.Pointer)>(); + + int System_TimeOnly_GetHashCode( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_GetHashCode( + self, + outException, + ); + } + + late final _System_TimeOnly_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_GetHashCode'); + late final _System_TimeOnly_GetHashCode = + _System_TimeOnly_GetHashCodePtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Parse( + System_String_t s, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Parse( + s, + outException, + ); + } + + late final _System_TimeOnly_ParsePtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_String_t, + ffi.Pointer)>>('System_TimeOnly_Parse'); + late final _System_TimeOnly_Parse = _System_TimeOnly_ParsePtr.asFunction< + System_TimeOnly_t Function( + System_String_t, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Parse_1( + System_String_t s, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Parse_1( + s, + provider, + style, + outException, + ); + } + + late final _System_TimeOnly_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>('System_TimeOnly_Parse_1'); + late final _System_TimeOnly_Parse_1 = _System_TimeOnly_Parse_1Ptr.asFunction< + System_TimeOnly_t Function(System_String_t, System_IFormatProvider_t, int, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_ParseExact( + System_String_t s, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ParseExact( + s, + format, + outException, + ); + } + + late final _System_TimeOnly_ParseExactPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_String_t, System_String_t, + ffi.Pointer)>>('System_TimeOnly_ParseExact'); + late final _System_TimeOnly_ParseExact = + _System_TimeOnly_ParseExactPtr.asFunction< + System_TimeOnly_t Function(System_String_t, System_String_t, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_ParseExact_1( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ParseExact_1( + s, + format, + provider, + style, + outException, + ); + } + + late final _System_TimeOnly_ParseExact_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_TimeOnly_ParseExact_1'); + late final _System_TimeOnly_ParseExact_1 = + _System_TimeOnly_ParseExact_1Ptr.asFunction< + System_TimeOnly_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_ParseExact_2( + System_String_t s, + System_String_Array_t formats, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ParseExact_2( + s, + formats, + outException, + ); + } + + late final _System_TimeOnly_ParseExact_2Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_String_t, System_String_Array_t, + ffi.Pointer)>>( + 'System_TimeOnly_ParseExact_2'); + late final _System_TimeOnly_ParseExact_2 = + _System_TimeOnly_ParseExact_2Ptr.asFunction< + System_TimeOnly_t Function(System_String_t, System_String_Array_t, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_ParseExact_3( + System_String_t s, + System_String_Array_t formats, + System_IFormatProvider_t provider, + int style, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ParseExact_3( + s, + formats, + provider, + style, + outException, + ); + } + + late final _System_TimeOnly_ParseExact_3Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_TimeOnly_ParseExact_3'); + late final _System_TimeOnly_ParseExact_3 = + _System_TimeOnly_ParseExact_3Ptr.asFunction< + System_TimeOnly_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParse( + System_String_t s, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParse( + s, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>('System_TimeOnly_TryParse'); + late final _System_TimeOnly_TryParse = + _System_TimeOnly_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParse_1( + System_String_t s, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParse_1( + s, + provider, + style, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>('System_TimeOnly_TryParse_1'); + late final _System_TimeOnly_TryParse_1 = + _System_TimeOnly_TryParse_1Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParseExact( + System_String_t s, + System_String_t format, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParseExact( + s, + format, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParseExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_TryParseExact'); + late final _System_TimeOnly_TryParseExact = + _System_TimeOnly_TryParseExactPtr.asFunction< + bool Function( + System_String_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParseExact_1( + System_String_t s, + System_String_t format, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParseExact_1( + s, + format, + provider, + style, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParseExact_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_TryParseExact_1'); + late final _System_TimeOnly_TryParseExact_1 = + _System_TimeOnly_TryParseExact_1Ptr.asFunction< + bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParseExact_2( + System_String_t s, + System_String_Array_t formats, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParseExact_2( + s, + formats, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParseExact_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_TryParseExact_2'); + late final _System_TimeOnly_TryParseExact_2 = + _System_TimeOnly_TryParseExact_2Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParseExact_3( + System_String_t s, + System_String_Array_t formats, + System_IFormatProvider_t provider, + int style, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParseExact_3( + s, + formats, + provider, + style, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParseExact_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeOnly_TryParseExact_3'); + late final _System_TimeOnly_TryParseExact_3 = + _System_TimeOnly_TryParseExact_3Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + System_String_t System_TimeOnly_ToLongTimeString( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToLongTimeString( + self, + outException, + ); + } + + late final _System_TimeOnly_ToLongTimeStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeOnly_t, ffi.Pointer)>>( + 'System_TimeOnly_ToLongTimeString'); + late final _System_TimeOnly_ToLongTimeString = + _System_TimeOnly_ToLongTimeStringPtr.asFunction< + System_String_t Function( + System_TimeOnly_t, ffi.Pointer)>(); + + System_String_t System_TimeOnly_ToShortTimeString( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToShortTimeString( + self, + outException, + ); + } + + late final _System_TimeOnly_ToShortTimeStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeOnly_t, ffi.Pointer)>>( + 'System_TimeOnly_ToShortTimeString'); + late final _System_TimeOnly_ToShortTimeString = + _System_TimeOnly_ToShortTimeStringPtr.asFunction< + System_String_t Function( + System_TimeOnly_t, ffi.Pointer)>(); + + System_String_t System_TimeOnly_ToString( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToString( + self, + outException, + ); + } + + late final _System_TimeOnly_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_ToString'); + late final _System_TimeOnly_ToString = + _System_TimeOnly_ToStringPtr.asFunction< + System_String_t Function( + System_TimeOnly_t, ffi.Pointer)>(); + + System_String_t System_TimeOnly_ToString_1( + System_TimeOnly_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToString_1( + self, + format, + outException, + ); + } + + late final _System_TimeOnly_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_TimeOnly_t, System_String_t, + ffi.Pointer)>>('System_TimeOnly_ToString_1'); + late final _System_TimeOnly_ToString_1 = + _System_TimeOnly_ToString_1Ptr.asFunction< + System_String_t Function(System_TimeOnly_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_TimeOnly_ToString_2( + System_TimeOnly_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToString_2( + self, + provider, + outException, + ); + } + + late final _System_TimeOnly_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_TimeOnly_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_TimeOnly_ToString_2'); + late final _System_TimeOnly_ToString_2 = + _System_TimeOnly_ToString_2Ptr.asFunction< + System_String_t Function(System_TimeOnly_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_String_t System_TimeOnly_ToString_3( + System_TimeOnly_t self, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_TimeOnly_ToString_3( + self, + format, + provider, + outException, + ); + } + + late final _System_TimeOnly_ToString_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeOnly_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_TimeOnly_ToString_3'); + late final _System_TimeOnly_ToString_3 = + _System_TimeOnly_ToString_3Ptr.asFunction< + System_String_t Function(System_TimeOnly_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Parse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Parse_2( + s, + provider, + outException, + ); + } + + late final _System_TimeOnly_Parse_2Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_TimeOnly_Parse_2'); + late final _System_TimeOnly_Parse_2 = _System_TimeOnly_Parse_2Ptr.asFunction< + System_TimeOnly_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + bool System_TimeOnly_TryParse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_TimeOnly_TryParse_2( + s, + provider, + result, + outException, + ); + } + + late final _System_TimeOnly_TryParse_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_TimeOnly_TryParse_2'); + late final _System_TimeOnly_TryParse_2 = + _System_TimeOnly_TryParse_2Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Create( + int hour, + int minute, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Create( + hour, + minute, + outException, + ); + } + + late final _System_TimeOnly_CreatePtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_TimeOnly_Create'); + late final _System_TimeOnly_Create = _System_TimeOnly_CreatePtr.asFunction< + System_TimeOnly_t Function(int, int, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Create_1( + int hour, + int minute, + int second, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Create_1( + hour, + minute, + second, + outException, + ); + } + + late final _System_TimeOnly_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(ffi.Int32, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_TimeOnly_Create_1'); + late final _System_TimeOnly_Create_1 = + _System_TimeOnly_Create_1Ptr.asFunction< + System_TimeOnly_t Function( + int, int, int, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Create_2( + int hour, + int minute, + int second, + int millisecond, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Create_2( + hour, + minute, + second, + millisecond, + outException, + ); + } + + late final _System_TimeOnly_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(ffi.Int32, ffi.Int32, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_TimeOnly_Create_2'); + late final _System_TimeOnly_Create_2 = + _System_TimeOnly_Create_2Ptr.asFunction< + System_TimeOnly_t Function( + int, int, int, int, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Create_3( + int hour, + int minute, + int second, + int millisecond, + int microsecond, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Create_3( + hour, + minute, + second, + millisecond, + microsecond, + outException, + ); + } + + late final _System_TimeOnly_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_TimeOnly_Create_3'); + late final _System_TimeOnly_Create_3 = + _System_TimeOnly_Create_3Ptr.asFunction< + System_TimeOnly_t Function( + int, int, int, int, int, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Create_4( + int ticks, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Create_4( + ticks, + outException, + ); + } + + late final _System_TimeOnly_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(ffi.Int64, + ffi.Pointer)>>('System_TimeOnly_Create_4'); + late final _System_TimeOnly_Create_4 = + _System_TimeOnly_Create_4Ptr.asFunction< + System_TimeOnly_t Function(int, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_MinValue_Get( + ffi.Pointer outException, + ) { + return _System_TimeOnly_MinValue_Get( + outException, + ); + } + + late final _System_TimeOnly_MinValue_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(ffi.Pointer)>>( + 'System_TimeOnly_MinValue_Get'); + late final _System_TimeOnly_MinValue_Get = + _System_TimeOnly_MinValue_GetPtr.asFunction< + System_TimeOnly_t Function(ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_MaxValue_Get( + ffi.Pointer outException, + ) { + return _System_TimeOnly_MaxValue_Get( + outException, + ); + } + + late final _System_TimeOnly_MaxValue_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function(ffi.Pointer)>>( + 'System_TimeOnly_MaxValue_Get'); + late final _System_TimeOnly_MaxValue_Get = + _System_TimeOnly_MaxValue_GetPtr.asFunction< + System_TimeOnly_t Function(ffi.Pointer)>(); + + int System_TimeOnly_Hour_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Hour_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Hour_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_Hour_Get'); + late final _System_TimeOnly_Hour_Get = + _System_TimeOnly_Hour_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_Minute_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Minute_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Minute_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_Minute_Get'); + late final _System_TimeOnly_Minute_Get = + _System_TimeOnly_Minute_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_Second_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Second_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Second_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_Second_Get'); + late final _System_TimeOnly_Second_Get = + _System_TimeOnly_Second_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_Millisecond_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Millisecond_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Millisecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeOnly_t, ffi.Pointer)>>( + 'System_TimeOnly_Millisecond_Get'); + late final _System_TimeOnly_Millisecond_Get = + _System_TimeOnly_Millisecond_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_Microsecond_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Microsecond_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Microsecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeOnly_t, ffi.Pointer)>>( + 'System_TimeOnly_Microsecond_Get'); + late final _System_TimeOnly_Microsecond_Get = + _System_TimeOnly_Microsecond_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_Nanosecond_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Nanosecond_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Nanosecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeOnly_t, ffi.Pointer)>>( + 'System_TimeOnly_Nanosecond_Get'); + late final _System_TimeOnly_Nanosecond_Get = + _System_TimeOnly_Nanosecond_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + int System_TimeOnly_Ticks_Get( + System_TimeOnly_t self, + ffi.Pointer outException, + ) { + return _System_TimeOnly_Ticks_Get( + self, + outException, + ); + } + + late final _System_TimeOnly_Ticks_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_TimeOnly_t, + ffi.Pointer)>>('System_TimeOnly_Ticks_Get'); + late final _System_TimeOnly_Ticks_Get = + _System_TimeOnly_Ticks_GetPtr.asFunction< + int Function(System_TimeOnly_t, ffi.Pointer)>(); + + System_TimeOnly_t System_TimeOnly_Create_5( + ffi.Pointer outException, + ) { + return _System_TimeOnly_Create_5( + outException, + ); + } + + late final _System_TimeOnly_Create_5Ptr = _lookup< + ffi.NativeFunction< + System_TimeOnly_t Function( + ffi.Pointer)>>('System_TimeOnly_Create_5'); + late final _System_TimeOnly_Create_5 = + _System_TimeOnly_Create_5Ptr.asFunction< + System_TimeOnly_t Function(ffi.Pointer)>(); + + System_Type_t System_TimeOnly_TypeOf() { + return _System_TimeOnly_TypeOf(); + } + + late final _System_TimeOnly_TypeOfPtr = + _lookup>( + 'System_TimeOnly_TypeOf'); + late final _System_TimeOnly_TypeOf = + _System_TimeOnly_TypeOfPtr.asFunction(); + + void System_TimeOnly_Destroy( + System_TimeOnly_t self, + ) { + return _System_TimeOnly_Destroy( + self, + ); + } + + late final _System_TimeOnly_DestroyPtr = + _lookup>( + 'System_TimeOnly_Destroy'); + late final _System_TimeOnly_Destroy = _System_TimeOnly_DestroyPtr.asFunction< + void Function(System_TimeOnly_t)>(); + + System_Object_t System_CharEnumerator_Clone( + System_CharEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_CharEnumerator_Clone( + self, + outException, + ); + } + + late final _System_CharEnumerator_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_CharEnumerator_t, + ffi.Pointer)>>('System_CharEnumerator_Clone'); + late final _System_CharEnumerator_Clone = + _System_CharEnumerator_ClonePtr.asFunction< + System_Object_t Function( + System_CharEnumerator_t, ffi.Pointer)>(); + + bool System_CharEnumerator_MoveNext( + System_CharEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_CharEnumerator_MoveNext( + self, + outException, + ); + } + + late final _System_CharEnumerator_MoveNextPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_CharEnumerator_t, ffi.Pointer)>>( + 'System_CharEnumerator_MoveNext'); + late final _System_CharEnumerator_MoveNext = + _System_CharEnumerator_MoveNextPtr.asFunction< + bool Function( + System_CharEnumerator_t, ffi.Pointer)>(); + + void System_CharEnumerator_Dispose( + System_CharEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_CharEnumerator_Dispose( + self, + outException, + ); + } + + late final _System_CharEnumerator_DisposePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_CharEnumerator_t, ffi.Pointer)>>( + 'System_CharEnumerator_Dispose'); + late final _System_CharEnumerator_Dispose = + _System_CharEnumerator_DisposePtr.asFunction< + void Function( + System_CharEnumerator_t, ffi.Pointer)>(); + + void System_CharEnumerator_Reset( + System_CharEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_CharEnumerator_Reset( + self, + outException, + ); + } + + late final _System_CharEnumerator_ResetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_CharEnumerator_t, + ffi.Pointer)>>('System_CharEnumerator_Reset'); + late final _System_CharEnumerator_Reset = + _System_CharEnumerator_ResetPtr.asFunction< + void Function( + System_CharEnumerator_t, ffi.Pointer)>(); + + int System_CharEnumerator_Current_Get( + System_CharEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_CharEnumerator_Current_Get( + self, + outException, + ); + } + + late final _System_CharEnumerator_Current_GetPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function( + System_CharEnumerator_t, ffi.Pointer)>>( + 'System_CharEnumerator_Current_Get'); + late final _System_CharEnumerator_Current_Get = + _System_CharEnumerator_Current_GetPtr.asFunction< + int Function( + System_CharEnumerator_t, ffi.Pointer)>(); + + System_Type_t System_CharEnumerator_TypeOf() { + return _System_CharEnumerator_TypeOf(); + } + + late final _System_CharEnumerator_TypeOfPtr = + _lookup>( + 'System_CharEnumerator_TypeOf'); + late final _System_CharEnumerator_TypeOf = + _System_CharEnumerator_TypeOfPtr.asFunction(); + + void System_CharEnumerator_Destroy( + System_CharEnumerator_t self, + ) { + return _System_CharEnumerator_Destroy( + self, + ); + } + + late final _System_CharEnumerator_DestroyPtr = + _lookup>( + 'System_CharEnumerator_Destroy'); + late final _System_CharEnumerator_Destroy = _System_CharEnumerator_DestroyPtr + .asFunction(); + + System_Text_StringRuneEnumerator_t + System_Text_StringRuneEnumerator_GetEnumerator( + System_Text_StringRuneEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Text_StringRuneEnumerator_GetEnumerator( + self, + outException, + ); + } + + late final _System_Text_StringRuneEnumerator_GetEnumeratorPtr = _lookup< + ffi.NativeFunction< + System_Text_StringRuneEnumerator_t Function( + System_Text_StringRuneEnumerator_t, + ffi.Pointer)>>( + 'System_Text_StringRuneEnumerator_GetEnumerator'); + late final _System_Text_StringRuneEnumerator_GetEnumerator = + _System_Text_StringRuneEnumerator_GetEnumeratorPtr.asFunction< + System_Text_StringRuneEnumerator_t Function( + System_Text_StringRuneEnumerator_t, + ffi.Pointer)>(); + + bool System_Text_StringRuneEnumerator_MoveNext( + System_Text_StringRuneEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Text_StringRuneEnumerator_MoveNext( + self, + outException, + ); + } + + late final _System_Text_StringRuneEnumerator_MoveNextPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_StringRuneEnumerator_t, + ffi.Pointer)>>( + 'System_Text_StringRuneEnumerator_MoveNext'); + late final _System_Text_StringRuneEnumerator_MoveNext = + _System_Text_StringRuneEnumerator_MoveNextPtr.asFunction< + bool Function(System_Text_StringRuneEnumerator_t, + ffi.Pointer)>(); + + System_Text_Rune_t System_Text_StringRuneEnumerator_Current_Get( + System_Text_StringRuneEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Text_StringRuneEnumerator_Current_Get( + self, + outException, + ); + } + + late final _System_Text_StringRuneEnumerator_Current_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Rune_t Function(System_Text_StringRuneEnumerator_t, + ffi.Pointer)>>( + 'System_Text_StringRuneEnumerator_Current_Get'); + late final _System_Text_StringRuneEnumerator_Current_Get = + _System_Text_StringRuneEnumerator_Current_GetPtr.asFunction< + System_Text_Rune_t Function(System_Text_StringRuneEnumerator_t, + ffi.Pointer)>(); + + System_Text_StringRuneEnumerator_t System_Text_StringRuneEnumerator_Create( + ffi.Pointer outException, + ) { + return _System_Text_StringRuneEnumerator_Create( + outException, + ); + } + + late final _System_Text_StringRuneEnumerator_CreatePtr = _lookup< + ffi.NativeFunction< + System_Text_StringRuneEnumerator_t Function( + ffi.Pointer)>>( + 'System_Text_StringRuneEnumerator_Create'); + late final _System_Text_StringRuneEnumerator_Create = + _System_Text_StringRuneEnumerator_CreatePtr.asFunction< + System_Text_StringRuneEnumerator_t Function( + ffi.Pointer)>(); + + System_Type_t System_Text_StringRuneEnumerator_TypeOf() { + return _System_Text_StringRuneEnumerator_TypeOf(); + } + + late final _System_Text_StringRuneEnumerator_TypeOfPtr = + _lookup>( + 'System_Text_StringRuneEnumerator_TypeOf'); + late final _System_Text_StringRuneEnumerator_TypeOf = + _System_Text_StringRuneEnumerator_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_StringRuneEnumerator_Destroy( + System_Text_StringRuneEnumerator_t self, + ) { + return _System_Text_StringRuneEnumerator_Destroy( + self, + ); + } + + late final _System_Text_StringRuneEnumerator_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_StringRuneEnumerator_t)>>( + 'System_Text_StringRuneEnumerator_Destroy'); + late final _System_Text_StringRuneEnumerator_Destroy = + _System_Text_StringRuneEnumerator_DestroyPtr.asFunction< + void Function(System_Text_StringRuneEnumerator_t)>(); + + System_Text_CompositeFormat_t System_Text_CompositeFormat_Parse( + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Text_CompositeFormat_Parse( + format, + outException, + ); + } + + late final _System_Text_CompositeFormat_ParsePtr = _lookup< + ffi.NativeFunction< + System_Text_CompositeFormat_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Text_CompositeFormat_Parse'); + late final _System_Text_CompositeFormat_Parse = + _System_Text_CompositeFormat_ParsePtr.asFunction< + System_Text_CompositeFormat_t Function( + System_String_t, ffi.Pointer)>(); + + System_String_t System_Text_CompositeFormat_Format_Get( + System_Text_CompositeFormat_t self, + ffi.Pointer outException, + ) { + return _System_Text_CompositeFormat_Format_Get( + self, + outException, + ); + } + + late final _System_Text_CompositeFormat_Format_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Text_CompositeFormat_t, + ffi.Pointer)>>( + 'System_Text_CompositeFormat_Format_Get'); + late final _System_Text_CompositeFormat_Format_Get = + _System_Text_CompositeFormat_Format_GetPtr.asFunction< + System_String_t Function(System_Text_CompositeFormat_t, + ffi.Pointer)>(); + + int System_Text_CompositeFormat_MinimumArgumentCount_Get( + System_Text_CompositeFormat_t self, + ffi.Pointer outException, + ) { + return _System_Text_CompositeFormat_MinimumArgumentCount_Get( + self, + outException, + ); + } + + late final _System_Text_CompositeFormat_MinimumArgumentCount_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_CompositeFormat_t, + ffi.Pointer)>>( + 'System_Text_CompositeFormat_MinimumArgumentCount_Get'); + late final _System_Text_CompositeFormat_MinimumArgumentCount_Get = + _System_Text_CompositeFormat_MinimumArgumentCount_GetPtr.asFunction< + int Function(System_Text_CompositeFormat_t, + ffi.Pointer)>(); + + System_Type_t System_Text_CompositeFormat_TypeOf() { + return _System_Text_CompositeFormat_TypeOf(); + } + + late final _System_Text_CompositeFormat_TypeOfPtr = + _lookup>( + 'System_Text_CompositeFormat_TypeOf'); + late final _System_Text_CompositeFormat_TypeOf = + _System_Text_CompositeFormat_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_CompositeFormat_Destroy( + System_Text_CompositeFormat_t self, + ) { + return _System_Text_CompositeFormat_Destroy( + self, + ); + } + + late final _System_Text_CompositeFormat_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Text_CompositeFormat_Destroy'); + late final _System_Text_CompositeFormat_Destroy = + _System_Text_CompositeFormat_DestroyPtr.asFunction< + void Function(System_Text_CompositeFormat_t)>(); + + System_Byte_Array_t System_Text_Encoding_Convert( + System_Text_Encoding_t srcEncoding, + System_Text_Encoding_t dstEncoding, + System_Byte_Array_t bytes, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Convert( + srcEncoding, + dstEncoding, + bytes, + outException, + ); + } + + late final _System_Text_Encoding_ConvertPtr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_Text_Encoding_t, + System_Byte_Array_t, + ffi.Pointer)>>( + 'System_Text_Encoding_Convert'); + late final _System_Text_Encoding_Convert = + _System_Text_Encoding_ConvertPtr.asFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_Text_Encoding_t, + System_Byte_Array_t, + ffi.Pointer)>(); + + System_Byte_Array_t System_Text_Encoding_Convert_1( + System_Text_Encoding_t srcEncoding, + System_Text_Encoding_t dstEncoding, + System_Byte_Array_t bytes, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Convert_1( + srcEncoding, + dstEncoding, + bytes, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_Convert_1Ptr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_Text_Encoding_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_Convert_1'); + late final _System_Text_Encoding_Convert_1 = + _System_Text_Encoding_Convert_1Ptr.asFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_Text_Encoding_t, + System_Byte_Array_t, + int, + int, + ffi.Pointer)>(); + + void System_Text_Encoding_RegisterProvider( + System_Text_EncodingProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_RegisterProvider( + provider, + outException, + ); + } + + late final _System_Text_Encoding_RegisterProviderPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_EncodingProvider_t, + ffi.Pointer)>>( + 'System_Text_Encoding_RegisterProvider'); + late final _System_Text_Encoding_RegisterProvider = + _System_Text_Encoding_RegisterProviderPtr.asFunction< + void Function(System_Text_EncodingProvider_t, + ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_GetEncoding( + int codepage, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetEncoding( + codepage, + outException, + ); + } + + late final _System_Text_Encoding_GetEncodingPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Text_Encoding_GetEncoding'); + late final _System_Text_Encoding_GetEncoding = + _System_Text_Encoding_GetEncodingPtr.asFunction< + System_Text_Encoding_t Function( + int, ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_GetEncoding_1( + int codepage, + System_Text_EncoderFallback_t encoderFallback, + System_Text_DecoderFallback_t decoderFallback, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetEncoding_1( + codepage, + encoderFallback, + decoderFallback, + outException, + ); + } + + late final _System_Text_Encoding_GetEncoding_1Ptr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Int32, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_Encoding_GetEncoding_1'); + late final _System_Text_Encoding_GetEncoding_1 = + _System_Text_Encoding_GetEncoding_1Ptr.asFunction< + System_Text_Encoding_t Function( + int, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_GetEncoding_2( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetEncoding_2( + name, + outException, + ); + } + + late final _System_Text_Encoding_GetEncoding_2Ptr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + System_String_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetEncoding_2'); + late final _System_Text_Encoding_GetEncoding_2 = + _System_Text_Encoding_GetEncoding_2Ptr.asFunction< + System_Text_Encoding_t Function( + System_String_t, ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_GetEncoding_3( + System_String_t name, + System_Text_EncoderFallback_t encoderFallback, + System_Text_DecoderFallback_t decoderFallback, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetEncoding_3( + name, + encoderFallback, + decoderFallback, + outException, + ); + } + + late final _System_Text_Encoding_GetEncoding_3Ptr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + System_String_t, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_Encoding_GetEncoding_3'); + late final _System_Text_Encoding_GetEncoding_3 = + _System_Text_Encoding_GetEncoding_3Ptr.asFunction< + System_Text_Encoding_t Function( + System_String_t, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Text_EncodingInfo_Array_t System_Text_Encoding_GetEncodings( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetEncodings( + outException, + ); + } + + late final _System_Text_Encoding_GetEncodingsPtr = _lookup< + ffi.NativeFunction< + System_Text_EncodingInfo_Array_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_GetEncodings'); + late final _System_Text_Encoding_GetEncodings = + _System_Text_Encoding_GetEncodingsPtr.asFunction< + System_Text_EncodingInfo_Array_t Function( + ffi.Pointer)>(); + + System_Byte_Array_t System_Text_Encoding_GetPreamble( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetPreamble( + self, + outException, + ); + } + + late final _System_Text_Encoding_GetPreamblePtr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetPreamble'); + late final _System_Text_Encoding_GetPreamble = + _System_Text_Encoding_GetPreamblePtr.asFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_Object_t System_Text_Encoding_Clone( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Clone( + self, + outException, + ); + } + + late final _System_Text_Encoding_ClonePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Text_Encoding_t, + ffi.Pointer)>>('System_Text_Encoding_Clone'); + late final _System_Text_Encoding_Clone = + _System_Text_Encoding_ClonePtr.asFunction< + System_Object_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + int System_Text_Encoding_GetByteCount( + System_Text_Encoding_t self, + System_Char_Array_t chars, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetByteCount( + self, + chars, + outException, + ); + } + + late final _System_Text_Encoding_GetByteCountPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, System_Char_Array_t, + ffi.Pointer)>>( + 'System_Text_Encoding_GetByteCount'); + late final _System_Text_Encoding_GetByteCount = + _System_Text_Encoding_GetByteCountPtr.asFunction< + int Function(System_Text_Encoding_t, System_Char_Array_t, + ffi.Pointer)>(); + + int System_Text_Encoding_GetByteCount_1( + System_Text_Encoding_t self, + System_String_t s, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetByteCount_1( + self, + s, + outException, + ); + } + + late final _System_Text_Encoding_GetByteCount_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, System_String_t, + ffi.Pointer)>>( + 'System_Text_Encoding_GetByteCount_1'); + late final _System_Text_Encoding_GetByteCount_1 = + _System_Text_Encoding_GetByteCount_1Ptr.asFunction< + int Function(System_Text_Encoding_t, System_String_t, + ffi.Pointer)>(); + + int System_Text_Encoding_GetByteCount_2( + System_Text_Encoding_t self, + System_Char_Array_t chars, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetByteCount_2( + self, + chars, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetByteCount_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, System_Char_Array_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Text_Encoding_GetByteCount_2'); + late final _System_Text_Encoding_GetByteCount_2 = + _System_Text_Encoding_GetByteCount_2Ptr.asFunction< + int Function(System_Text_Encoding_t, System_Char_Array_t, int, int, + ffi.Pointer)>(); + + int System_Text_Encoding_GetByteCount_3( + System_Text_Encoding_t self, + System_String_t s, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetByteCount_3( + self, + s, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetByteCount_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, System_String_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Text_Encoding_GetByteCount_3'); + late final _System_Text_Encoding_GetByteCount_3 = + _System_Text_Encoding_GetByteCount_3Ptr.asFunction< + int Function(System_Text_Encoding_t, System_String_t, int, int, + ffi.Pointer)>(); + + System_Byte_Array_t System_Text_Encoding_GetBytes( + System_Text_Encoding_t self, + System_Char_Array_t chars, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetBytes( + self, + chars, + outException, + ); + } + + late final _System_Text_Encoding_GetBytesPtr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function(System_Text_Encoding_t, + System_Char_Array_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetBytes'); + late final _System_Text_Encoding_GetBytes = + _System_Text_Encoding_GetBytesPtr.asFunction< + System_Byte_Array_t Function(System_Text_Encoding_t, + System_Char_Array_t, ffi.Pointer)>(); + + System_Byte_Array_t System_Text_Encoding_GetBytes_1( + System_Text_Encoding_t self, + System_Char_Array_t chars, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetBytes_1( + self, + chars, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetBytes_1Ptr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetBytes_1'); + late final _System_Text_Encoding_GetBytes_1 = + _System_Text_Encoding_GetBytes_1Ptr.asFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_Char_Array_t, + int, + int, + ffi.Pointer)>(); + + int System_Text_Encoding_GetBytes_2( + System_Text_Encoding_t self, + System_Char_Array_t chars, + int charIndex, + int charCount, + System_Byte_Array_t bytes, + int byteIndex, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetBytes_2( + self, + chars, + charIndex, + charCount, + bytes, + byteIndex, + outException, + ); + } + + late final _System_Text_Encoding_GetBytes_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoding_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetBytes_2'); + late final _System_Text_Encoding_GetBytes_2 = + _System_Text_Encoding_GetBytes_2Ptr.asFunction< + int Function(System_Text_Encoding_t, System_Char_Array_t, int, int, + System_Byte_Array_t, int, ffi.Pointer)>(); + + System_Byte_Array_t System_Text_Encoding_GetBytes_3( + System_Text_Encoding_t self, + System_String_t s, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetBytes_3( + self, + s, + outException, + ); + } + + late final _System_Text_Encoding_GetBytes_3Ptr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function(System_Text_Encoding_t, + System_String_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetBytes_3'); + late final _System_Text_Encoding_GetBytes_3 = + _System_Text_Encoding_GetBytes_3Ptr.asFunction< + System_Byte_Array_t Function(System_Text_Encoding_t, System_String_t, + ffi.Pointer)>(); + + System_Byte_Array_t System_Text_Encoding_GetBytes_4( + System_Text_Encoding_t self, + System_String_t s, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetBytes_4( + self, + s, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetBytes_4Ptr = _lookup< + ffi.NativeFunction< + System_Byte_Array_t Function( + System_Text_Encoding_t, + System_String_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetBytes_4'); + late final _System_Text_Encoding_GetBytes_4 = + _System_Text_Encoding_GetBytes_4Ptr.asFunction< + System_Byte_Array_t Function(System_Text_Encoding_t, System_String_t, + int, int, ffi.Pointer)>(); + + int System_Text_Encoding_GetBytes_5( + System_Text_Encoding_t self, + System_String_t s, + int charIndex, + int charCount, + System_Byte_Array_t bytes, + int byteIndex, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetBytes_5( + self, + s, + charIndex, + charCount, + bytes, + byteIndex, + outException, + ); + } + + late final _System_Text_Encoding_GetBytes_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoding_t, + System_String_t, + ffi.Int32, + ffi.Int32, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetBytes_5'); + late final _System_Text_Encoding_GetBytes_5 = + _System_Text_Encoding_GetBytes_5Ptr.asFunction< + int Function(System_Text_Encoding_t, System_String_t, int, int, + System_Byte_Array_t, int, ffi.Pointer)>(); + + int System_Text_Encoding_GetCharCount( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetCharCount( + self, + bytes, + outException, + ); + } + + late final _System_Text_Encoding_GetCharCountPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, System_Byte_Array_t, + ffi.Pointer)>>( + 'System_Text_Encoding_GetCharCount'); + late final _System_Text_Encoding_GetCharCount = + _System_Text_Encoding_GetCharCountPtr.asFunction< + int Function(System_Text_Encoding_t, System_Byte_Array_t, + ffi.Pointer)>(); + + int System_Text_Encoding_GetCharCount_1( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetCharCount_1( + self, + bytes, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetCharCount_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, System_Byte_Array_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Text_Encoding_GetCharCount_1'); + late final _System_Text_Encoding_GetCharCount_1 = + _System_Text_Encoding_GetCharCount_1Ptr.asFunction< + int Function(System_Text_Encoding_t, System_Byte_Array_t, int, int, + ffi.Pointer)>(); + + int System_Text_Encoding_GetCharCount_2( + System_Text_Encoding_t self, + DNReadOnlySpanOfByte bytes, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetCharCount_2( + self, + bytes, + outException, + ); + } + + late final _System_Text_Encoding_GetCharCount_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, DNReadOnlySpanOfByte, + ffi.Pointer)>>( + 'System_Text_Encoding_GetCharCount_2'); + late final _System_Text_Encoding_GetCharCount_2 = + _System_Text_Encoding_GetCharCount_2Ptr.asFunction< + int Function(System_Text_Encoding_t, DNReadOnlySpanOfByte, + ffi.Pointer)>(); + + System_Char_Array_t System_Text_Encoding_GetChars( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetChars( + self, + bytes, + outException, + ); + } + + late final _System_Text_Encoding_GetCharsPtr = _lookup< + ffi.NativeFunction< + System_Char_Array_t Function(System_Text_Encoding_t, + System_Byte_Array_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetChars'); + late final _System_Text_Encoding_GetChars = + _System_Text_Encoding_GetCharsPtr.asFunction< + System_Char_Array_t Function(System_Text_Encoding_t, + System_Byte_Array_t, ffi.Pointer)>(); + + System_Char_Array_t System_Text_Encoding_GetChars_1( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetChars_1( + self, + bytes, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetChars_1Ptr = _lookup< + ffi.NativeFunction< + System_Char_Array_t Function( + System_Text_Encoding_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetChars_1'); + late final _System_Text_Encoding_GetChars_1 = + _System_Text_Encoding_GetChars_1Ptr.asFunction< + System_Char_Array_t Function( + System_Text_Encoding_t, + System_Byte_Array_t, + int, + int, + ffi.Pointer)>(); + + int System_Text_Encoding_GetChars_2( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + int byteIndex, + int byteCount, + System_Char_Array_t chars, + int charIndex, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetChars_2( + self, + bytes, + byteIndex, + byteCount, + chars, + charIndex, + outException, + ); + } + + late final _System_Text_Encoding_GetChars_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoding_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Char_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetChars_2'); + late final _System_Text_Encoding_GetChars_2 = + _System_Text_Encoding_GetChars_2Ptr.asFunction< + int Function(System_Text_Encoding_t, System_Byte_Array_t, int, int, + System_Char_Array_t, int, ffi.Pointer)>(); + + System_String_t System_Text_Encoding_GetString( + System_Text_Encoding_t self, + DNReadOnlySpanOfByte bytes, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetString( + self, + bytes, + outException, + ); + } + + late final _System_Text_Encoding_GetStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Text_Encoding_t, + DNReadOnlySpanOfByte, ffi.Pointer)>>( + 'System_Text_Encoding_GetString'); + late final _System_Text_Encoding_GetString = + _System_Text_Encoding_GetStringPtr.asFunction< + System_String_t Function(System_Text_Encoding_t, DNReadOnlySpanOfByte, + ffi.Pointer)>(); + + bool System_Text_Encoding_IsAlwaysNormalized( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsAlwaysNormalized( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsAlwaysNormalizedPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsAlwaysNormalized'); + late final _System_Text_Encoding_IsAlwaysNormalized = + _System_Text_Encoding_IsAlwaysNormalizedPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + bool System_Text_Encoding_IsAlwaysNormalized_1( + System_Text_Encoding_t self, + int form, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsAlwaysNormalized_1( + self, + form, + outException, + ); + } + + late final _System_Text_Encoding_IsAlwaysNormalized_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Encoding_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_IsAlwaysNormalized_1'); + late final _System_Text_Encoding_IsAlwaysNormalized_1 = + _System_Text_Encoding_IsAlwaysNormalized_1Ptr.asFunction< + bool Function( + System_Text_Encoding_t, int, ffi.Pointer)>(); + + System_Text_Decoder_t System_Text_Encoding_GetDecoder( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetDecoder( + self, + outException, + ); + } + + late final _System_Text_Encoding_GetDecoderPtr = _lookup< + ffi.NativeFunction< + System_Text_Decoder_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetDecoder'); + late final _System_Text_Encoding_GetDecoder = + _System_Text_Encoding_GetDecoderPtr.asFunction< + System_Text_Decoder_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_Text_Encoder_t System_Text_Encoding_GetEncoder( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetEncoder( + self, + outException, + ); + } + + late final _System_Text_Encoding_GetEncoderPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoder_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetEncoder'); + late final _System_Text_Encoding_GetEncoder = + _System_Text_Encoding_GetEncoderPtr.asFunction< + System_Text_Encoder_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + int System_Text_Encoding_GetMaxByteCount( + System_Text_Encoding_t self, + int charCount, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetMaxByteCount( + self, + charCount, + outException, + ); + } + + late final _System_Text_Encoding_GetMaxByteCountPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetMaxByteCount'); + late final _System_Text_Encoding_GetMaxByteCount = + _System_Text_Encoding_GetMaxByteCountPtr.asFunction< + int Function( + System_Text_Encoding_t, int, ffi.Pointer)>(); + + int System_Text_Encoding_GetMaxCharCount( + System_Text_Encoding_t self, + int byteCount, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetMaxCharCount( + self, + byteCount, + outException, + ); + } + + late final _System_Text_Encoding_GetMaxCharCountPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Encoding_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetMaxCharCount'); + late final _System_Text_Encoding_GetMaxCharCount = + _System_Text_Encoding_GetMaxCharCountPtr.asFunction< + int Function( + System_Text_Encoding_t, int, ffi.Pointer)>(); + + System_String_t System_Text_Encoding_GetString_1( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetString_1( + self, + bytes, + outException, + ); + } + + late final _System_Text_Encoding_GetString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Text_Encoding_t, + System_Byte_Array_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetString_1'); + late final _System_Text_Encoding_GetString_1 = + _System_Text_Encoding_GetString_1Ptr.asFunction< + System_String_t Function(System_Text_Encoding_t, System_Byte_Array_t, + ffi.Pointer)>(); + + System_String_t System_Text_Encoding_GetString_2( + System_Text_Encoding_t self, + System_Byte_Array_t bytes, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetString_2( + self, + bytes, + index, + count, + outException, + ); + } + + late final _System_Text_Encoding_GetString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Text_Encoding_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Encoding_GetString_2'); + late final _System_Text_Encoding_GetString_2 = + _System_Text_Encoding_GetString_2Ptr.asFunction< + System_String_t Function(System_Text_Encoding_t, System_Byte_Array_t, + int, int, ffi.Pointer)>(); + + bool System_Text_Encoding_Equals( + System_Text_Encoding_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Equals( + self, + value, + outException, + ); + } + + late final _System_Text_Encoding_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_Encoding_t, System_Object_t, + ffi.Pointer)>>('System_Text_Encoding_Equals'); + late final _System_Text_Encoding_Equals = + _System_Text_Encoding_EqualsPtr.asFunction< + bool Function(System_Text_Encoding_t, System_Object_t, + ffi.Pointer)>(); + + int System_Text_Encoding_GetHashCode( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_GetHashCode( + self, + outException, + ); + } + + late final _System_Text_Encoding_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_GetHashCode'); + late final _System_Text_Encoding_GetHashCode = + _System_Text_Encoding_GetHashCodePtr.asFunction< + int Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_IO_Stream_t System_Text_Encoding_CreateTranscodingStream( + System_IO_Stream_t innerStream, + System_Text_Encoding_t innerStreamEncoding, + System_Text_Encoding_t outerStreamEncoding, + bool leaveOpen, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_CreateTranscodingStream( + innerStream, + innerStreamEncoding, + outerStreamEncoding, + leaveOpen, + outException, + ); + } + + late final _System_Text_Encoding_CreateTranscodingStreamPtr = _lookup< + ffi.NativeFunction< + System_IO_Stream_t Function( + System_IO_Stream_t, + System_Text_Encoding_t, + System_Text_Encoding_t, + ffi.Bool, + ffi.Pointer)>>( + 'System_Text_Encoding_CreateTranscodingStream'); + late final _System_Text_Encoding_CreateTranscodingStream = + _System_Text_Encoding_CreateTranscodingStreamPtr.asFunction< + System_IO_Stream_t Function( + System_IO_Stream_t, + System_Text_Encoding_t, + System_Text_Encoding_t, + bool, + ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_Default_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Default_Get( + outException, + ); + } + + late final _System_Text_Encoding_Default_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_Default_Get'); + late final _System_Text_Encoding_Default_Get = + _System_Text_Encoding_Default_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + DNReadOnlySpanOfByte System_Text_Encoding_Preamble_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Preamble_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_Preamble_GetPtr = _lookup< + ffi.NativeFunction< + DNReadOnlySpanOfByte Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_Preamble_Get'); + late final _System_Text_Encoding_Preamble_Get = + _System_Text_Encoding_Preamble_GetPtr.asFunction< + DNReadOnlySpanOfByte Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_String_t System_Text_Encoding_BodyName_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_BodyName_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_BodyName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_BodyName_Get'); + late final _System_Text_Encoding_BodyName_Get = + _System_Text_Encoding_BodyName_GetPtr.asFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_String_t System_Text_Encoding_EncodingName_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_EncodingName_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_EncodingName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_EncodingName_Get'); + late final _System_Text_Encoding_EncodingName_Get = + _System_Text_Encoding_EncodingName_GetPtr.asFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_String_t System_Text_Encoding_HeaderName_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_HeaderName_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_HeaderName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_HeaderName_Get'); + late final _System_Text_Encoding_HeaderName_Get = + _System_Text_Encoding_HeaderName_GetPtr.asFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_String_t System_Text_Encoding_WebName_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_WebName_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_WebName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_WebName_Get'); + late final _System_Text_Encoding_WebName_Get = + _System_Text_Encoding_WebName_GetPtr.asFunction< + System_String_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + int System_Text_Encoding_WindowsCodePage_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_WindowsCodePage_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_WindowsCodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_WindowsCodePage_Get'); + late final _System_Text_Encoding_WindowsCodePage_Get = + _System_Text_Encoding_WindowsCodePage_GetPtr.asFunction< + int Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + bool System_Text_Encoding_IsBrowserDisplay_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsBrowserDisplay_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsBrowserDisplay_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsBrowserDisplay_Get'); + late final _System_Text_Encoding_IsBrowserDisplay_Get = + _System_Text_Encoding_IsBrowserDisplay_GetPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + bool System_Text_Encoding_IsBrowserSave_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsBrowserSave_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsBrowserSave_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsBrowserSave_Get'); + late final _System_Text_Encoding_IsBrowserSave_Get = + _System_Text_Encoding_IsBrowserSave_GetPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + bool System_Text_Encoding_IsMailNewsDisplay_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsMailNewsDisplay_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsMailNewsDisplay_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsMailNewsDisplay_Get'); + late final _System_Text_Encoding_IsMailNewsDisplay_Get = + _System_Text_Encoding_IsMailNewsDisplay_GetPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + bool System_Text_Encoding_IsMailNewsSave_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsMailNewsSave_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsMailNewsSave_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsMailNewsSave_Get'); + late final _System_Text_Encoding_IsMailNewsSave_Get = + _System_Text_Encoding_IsMailNewsSave_GetPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + bool System_Text_Encoding_IsSingleByte_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsSingleByte_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsSingleByte_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsSingleByte_Get'); + late final _System_Text_Encoding_IsSingleByte_Get = + _System_Text_Encoding_IsSingleByte_GetPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_Text_EncoderFallback_t System_Text_Encoding_EncoderFallback_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_EncoderFallback_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_EncoderFallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_EncoderFallback_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_EncoderFallback_Get'); + late final _System_Text_Encoding_EncoderFallback_Get = + _System_Text_Encoding_EncoderFallback_GetPtr.asFunction< + System_Text_EncoderFallback_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + void System_Text_Encoding_EncoderFallback_Set( + System_Text_Encoding_t self, + System_Text_EncoderFallback_t value, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_EncoderFallback_Set( + self, + value, + outException, + ); + } + + late final _System_Text_Encoding_EncoderFallback_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Text_Encoding_t, + System_Text_EncoderFallback_t, + ffi.Pointer)>>( + 'System_Text_Encoding_EncoderFallback_Set'); + late final _System_Text_Encoding_EncoderFallback_Set = + _System_Text_Encoding_EncoderFallback_SetPtr.asFunction< + void Function(System_Text_Encoding_t, System_Text_EncoderFallback_t, + ffi.Pointer)>(); + + System_Text_DecoderFallback_t System_Text_Encoding_DecoderFallback_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_DecoderFallback_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_DecoderFallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_DecoderFallback_t Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_DecoderFallback_Get'); + late final _System_Text_Encoding_DecoderFallback_Get = + _System_Text_Encoding_DecoderFallback_GetPtr.asFunction< + System_Text_DecoderFallback_t Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + void System_Text_Encoding_DecoderFallback_Set( + System_Text_Encoding_t self, + System_Text_DecoderFallback_t value, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_DecoderFallback_Set( + self, + value, + outException, + ); + } + + late final _System_Text_Encoding_DecoderFallback_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Text_Encoding_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_Encoding_DecoderFallback_Set'); + late final _System_Text_Encoding_DecoderFallback_Set = + _System_Text_Encoding_DecoderFallback_SetPtr.asFunction< + void Function(System_Text_Encoding_t, System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + bool System_Text_Encoding_IsReadOnly_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_IsReadOnly_Get'); + late final _System_Text_Encoding_IsReadOnly_Get = + _System_Text_Encoding_IsReadOnly_GetPtr.asFunction< + bool Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_ASCII_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_ASCII_Get( + outException, + ); + } + + late final _System_Text_Encoding_ASCII_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_ASCII_Get'); + late final _System_Text_Encoding_ASCII_Get = + _System_Text_Encoding_ASCII_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_Latin1_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Latin1_Get( + outException, + ); + } + + late final _System_Text_Encoding_Latin1_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_Latin1_Get'); + late final _System_Text_Encoding_Latin1_Get = + _System_Text_Encoding_Latin1_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + int System_Text_Encoding_CodePage_Get( + System_Text_Encoding_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoding_CodePage_Get( + self, + outException, + ); + } + + late final _System_Text_Encoding_CodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoding_t, ffi.Pointer)>>( + 'System_Text_Encoding_CodePage_Get'); + late final _System_Text_Encoding_CodePage_Get = + _System_Text_Encoding_CodePage_GetPtr.asFunction< + int Function( + System_Text_Encoding_t, ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_Unicode_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_Unicode_Get( + outException, + ); + } + + late final _System_Text_Encoding_Unicode_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_Unicode_Get'); + late final _System_Text_Encoding_Unicode_Get = + _System_Text_Encoding_Unicode_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_BigEndianUnicode_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_BigEndianUnicode_Get( + outException, + ); + } + + late final _System_Text_Encoding_BigEndianUnicode_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_BigEndianUnicode_Get'); + late final _System_Text_Encoding_BigEndianUnicode_Get = + _System_Text_Encoding_BigEndianUnicode_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_UTF7_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_UTF7_Get( + outException, + ); + } + + late final _System_Text_Encoding_UTF7_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_UTF7_Get'); + late final _System_Text_Encoding_UTF7_Get = + _System_Text_Encoding_UTF7_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_UTF8_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_UTF8_Get( + outException, + ); + } + + late final _System_Text_Encoding_UTF8_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_UTF8_Get'); + late final _System_Text_Encoding_UTF8_Get = + _System_Text_Encoding_UTF8_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_Encoding_UTF32_Get( + ffi.Pointer outException, + ) { + return _System_Text_Encoding_UTF32_Get( + outException, + ); + } + + late final _System_Text_Encoding_UTF32_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + ffi.Pointer)>>( + 'System_Text_Encoding_UTF32_Get'); + late final _System_Text_Encoding_UTF32_Get = + _System_Text_Encoding_UTF32_GetPtr.asFunction< + System_Text_Encoding_t Function(ffi.Pointer)>(); + + System_Type_t System_Text_Encoding_TypeOf() { + return _System_Text_Encoding_TypeOf(); + } + + late final _System_Text_Encoding_TypeOfPtr = + _lookup>( + 'System_Text_Encoding_TypeOf'); + late final _System_Text_Encoding_TypeOf = + _System_Text_Encoding_TypeOfPtr.asFunction(); + + void System_Text_Encoding_Destroy( + System_Text_Encoding_t self, + ) { + return _System_Text_Encoding_Destroy( + self, + ); + } + + late final _System_Text_Encoding_DestroyPtr = + _lookup>( + 'System_Text_Encoding_Destroy'); + late final _System_Text_Encoding_Destroy = _System_Text_Encoding_DestroyPtr + .asFunction(); + + System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding( + System_Text_EncodingProvider_t self, + System_String_t name, + ffi.Pointer outException, + ) { + return _System_Text_EncodingProvider_GetEncoding( + self, + name, + outException, + ); + } + + late final _System_Text_EncodingProvider_GetEncodingPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function(System_Text_EncodingProvider_t, + System_String_t, ffi.Pointer)>>( + 'System_Text_EncodingProvider_GetEncoding'); + late final _System_Text_EncodingProvider_GetEncoding = + _System_Text_EncodingProvider_GetEncodingPtr.asFunction< + System_Text_Encoding_t Function(System_Text_EncodingProvider_t, + System_String_t, ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding_1( + System_Text_EncodingProvider_t self, + int codepage, + ffi.Pointer outException, + ) { + return _System_Text_EncodingProvider_GetEncoding_1( + self, + codepage, + outException, + ); + } + + late final _System_Text_EncodingProvider_GetEncoding_1Ptr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function(System_Text_EncodingProvider_t, + ffi.Int32, ffi.Pointer)>>( + 'System_Text_EncodingProvider_GetEncoding_1'); + late final _System_Text_EncodingProvider_GetEncoding_1 = + _System_Text_EncodingProvider_GetEncoding_1Ptr.asFunction< + System_Text_Encoding_t Function(System_Text_EncodingProvider_t, int, + ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding_2( + System_Text_EncodingProvider_t self, + System_String_t name, + System_Text_EncoderFallback_t encoderFallback, + System_Text_DecoderFallback_t decoderFallback, + ffi.Pointer outException, + ) { + return _System_Text_EncodingProvider_GetEncoding_2( + self, + name, + encoderFallback, + decoderFallback, + outException, + ); + } + + late final _System_Text_EncodingProvider_GetEncoding_2Ptr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + System_Text_EncodingProvider_t, + System_String_t, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_EncodingProvider_GetEncoding_2'); + late final _System_Text_EncodingProvider_GetEncoding_2 = + _System_Text_EncodingProvider_GetEncoding_2Ptr.asFunction< + System_Text_Encoding_t Function( + System_Text_EncodingProvider_t, + System_String_t, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding_3( + System_Text_EncodingProvider_t self, + int codepage, + System_Text_EncoderFallback_t encoderFallback, + System_Text_DecoderFallback_t decoderFallback, + ffi.Pointer outException, + ) { + return _System_Text_EncodingProvider_GetEncoding_3( + self, + codepage, + encoderFallback, + decoderFallback, + outException, + ); + } + + late final _System_Text_EncodingProvider_GetEncoding_3Ptr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function( + System_Text_EncodingProvider_t, + ffi.Int32, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_EncodingProvider_GetEncoding_3'); + late final _System_Text_EncodingProvider_GetEncoding_3 = + _System_Text_EncodingProvider_GetEncoding_3Ptr.asFunction< + System_Text_Encoding_t Function( + System_Text_EncodingProvider_t, + int, + System_Text_EncoderFallback_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Collections_Generic_IEnumerable_A1_t + System_Text_EncodingProvider_GetEncodings( + System_Text_EncodingProvider_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncodingProvider_GetEncodings( + self, + outException, + ); + } + + late final _System_Text_EncodingProvider_GetEncodingsPtr = _lookup< + ffi.NativeFunction< + System_Collections_Generic_IEnumerable_A1_t Function( + System_Text_EncodingProvider_t, + ffi.Pointer)>>( + 'System_Text_EncodingProvider_GetEncodings'); + late final _System_Text_EncodingProvider_GetEncodings = + _System_Text_EncodingProvider_GetEncodingsPtr.asFunction< + System_Collections_Generic_IEnumerable_A1_t Function( + System_Text_EncodingProvider_t, + ffi.Pointer)>(); + + System_Type_t System_Text_EncodingProvider_TypeOf() { + return _System_Text_EncodingProvider_TypeOf(); + } + + late final _System_Text_EncodingProvider_TypeOfPtr = + _lookup>( + 'System_Text_EncodingProvider_TypeOf'); + late final _System_Text_EncodingProvider_TypeOf = + _System_Text_EncodingProvider_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_EncodingProvider_Destroy( + System_Text_EncodingProvider_t self, + ) { + return _System_Text_EncodingProvider_Destroy( + self, + ); + } + + late final _System_Text_EncodingProvider_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Text_EncodingProvider_Destroy'); + late final _System_Text_EncodingProvider_Destroy = + _System_Text_EncodingProvider_DestroyPtr.asFunction< + void Function(System_Text_EncodingProvider_t)>(); + + System_Text_EncoderFallbackBuffer_t + System_Text_EncoderFallback_CreateFallbackBuffer( + System_Text_EncoderFallback_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallback_CreateFallbackBuffer( + self, + outException, + ); + } + + late final _System_Text_EncoderFallback_CreateFallbackBufferPtr = _lookup< + ffi.NativeFunction< + System_Text_EncoderFallbackBuffer_t Function( + System_Text_EncoderFallback_t, + ffi.Pointer)>>( + 'System_Text_EncoderFallback_CreateFallbackBuffer'); + late final _System_Text_EncoderFallback_CreateFallbackBuffer = + _System_Text_EncoderFallback_CreateFallbackBufferPtr.asFunction< + System_Text_EncoderFallbackBuffer_t Function( + System_Text_EncoderFallback_t, + ffi.Pointer)>(); + + System_Text_EncoderFallback_t + System_Text_EncoderFallback_ReplacementFallback_Get( + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallback_ReplacementFallback_Get( + outException, + ); + } + + late final _System_Text_EncoderFallback_ReplacementFallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_EncoderFallback_t Function( + ffi.Pointer)>>( + 'System_Text_EncoderFallback_ReplacementFallback_Get'); + late final _System_Text_EncoderFallback_ReplacementFallback_Get = + _System_Text_EncoderFallback_ReplacementFallback_GetPtr.asFunction< + System_Text_EncoderFallback_t Function( + ffi.Pointer)>(); + + System_Text_EncoderFallback_t + System_Text_EncoderFallback_ExceptionFallback_Get( + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallback_ExceptionFallback_Get( + outException, + ); + } + + late final _System_Text_EncoderFallback_ExceptionFallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_EncoderFallback_t Function( + ffi.Pointer)>>( + 'System_Text_EncoderFallback_ExceptionFallback_Get'); + late final _System_Text_EncoderFallback_ExceptionFallback_Get = + _System_Text_EncoderFallback_ExceptionFallback_GetPtr.asFunction< + System_Text_EncoderFallback_t Function( + ffi.Pointer)>(); + + int System_Text_EncoderFallback_MaxCharCount_Get( + System_Text_EncoderFallback_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallback_MaxCharCount_Get( + self, + outException, + ); + } + + late final _System_Text_EncoderFallback_MaxCharCount_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_EncoderFallback_t, + ffi.Pointer)>>( + 'System_Text_EncoderFallback_MaxCharCount_Get'); + late final _System_Text_EncoderFallback_MaxCharCount_Get = + _System_Text_EncoderFallback_MaxCharCount_GetPtr.asFunction< + int Function(System_Text_EncoderFallback_t, + ffi.Pointer)>(); + + System_Type_t System_Text_EncoderFallback_TypeOf() { + return _System_Text_EncoderFallback_TypeOf(); + } + + late final _System_Text_EncoderFallback_TypeOfPtr = + _lookup>( + 'System_Text_EncoderFallback_TypeOf'); + late final _System_Text_EncoderFallback_TypeOf = + _System_Text_EncoderFallback_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_EncoderFallback_Destroy( + System_Text_EncoderFallback_t self, + ) { + return _System_Text_EncoderFallback_Destroy( + self, + ); + } + + late final _System_Text_EncoderFallback_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Text_EncoderFallback_Destroy'); + late final _System_Text_EncoderFallback_Destroy = + _System_Text_EncoderFallback_DestroyPtr.asFunction< + void Function(System_Text_EncoderFallback_t)>(); + + bool System_Text_EncoderFallbackBuffer_Fallback( + System_Text_EncoderFallbackBuffer_t self, + int charUnknown, + int index, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallbackBuffer_Fallback( + self, + charUnknown, + index, + outException, + ); + } + + late final _System_Text_EncoderFallbackBuffer_FallbackPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_EncoderFallbackBuffer_t, ffi.WChar, + ffi.Int32, ffi.Pointer)>>( + 'System_Text_EncoderFallbackBuffer_Fallback'); + late final _System_Text_EncoderFallbackBuffer_Fallback = + _System_Text_EncoderFallbackBuffer_FallbackPtr.asFunction< + bool Function(System_Text_EncoderFallbackBuffer_t, int, int, + ffi.Pointer)>(); + + bool System_Text_EncoderFallbackBuffer_Fallback_1( + System_Text_EncoderFallbackBuffer_t self, + int charUnknownHigh, + int charUnknownLow, + int index, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallbackBuffer_Fallback_1( + self, + charUnknownHigh, + charUnknownLow, + index, + outException, + ); + } + + late final _System_Text_EncoderFallbackBuffer_Fallback_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_EncoderFallbackBuffer_t, ffi.WChar, + ffi.WChar, ffi.Int32, ffi.Pointer)>>( + 'System_Text_EncoderFallbackBuffer_Fallback_1'); + late final _System_Text_EncoderFallbackBuffer_Fallback_1 = + _System_Text_EncoderFallbackBuffer_Fallback_1Ptr.asFunction< + bool Function(System_Text_EncoderFallbackBuffer_t, int, int, int, + ffi.Pointer)>(); + + int System_Text_EncoderFallbackBuffer_GetNextChar( + System_Text_EncoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallbackBuffer_GetNextChar( + self, + outException, + ); + } + + late final _System_Text_EncoderFallbackBuffer_GetNextCharPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_EncoderFallbackBuffer_GetNextChar'); + late final _System_Text_EncoderFallbackBuffer_GetNextChar = + _System_Text_EncoderFallbackBuffer_GetNextCharPtr.asFunction< + int Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>(); + + bool System_Text_EncoderFallbackBuffer_MovePrevious( + System_Text_EncoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallbackBuffer_MovePrevious( + self, + outException, + ); + } + + late final _System_Text_EncoderFallbackBuffer_MovePreviousPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_EncoderFallbackBuffer_MovePrevious'); + late final _System_Text_EncoderFallbackBuffer_MovePrevious = + _System_Text_EncoderFallbackBuffer_MovePreviousPtr.asFunction< + bool Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>(); + + void System_Text_EncoderFallbackBuffer_Reset( + System_Text_EncoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallbackBuffer_Reset( + self, + outException, + ); + } + + late final _System_Text_EncoderFallbackBuffer_ResetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_EncoderFallbackBuffer_Reset'); + late final _System_Text_EncoderFallbackBuffer_Reset = + _System_Text_EncoderFallbackBuffer_ResetPtr.asFunction< + void Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>(); + + int System_Text_EncoderFallbackBuffer_Remaining_Get( + System_Text_EncoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncoderFallbackBuffer_Remaining_Get( + self, + outException, + ); + } + + late final _System_Text_EncoderFallbackBuffer_Remaining_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_EncoderFallbackBuffer_Remaining_Get'); + late final _System_Text_EncoderFallbackBuffer_Remaining_Get = + _System_Text_EncoderFallbackBuffer_Remaining_GetPtr.asFunction< + int Function(System_Text_EncoderFallbackBuffer_t, + ffi.Pointer)>(); + + System_Type_t System_Text_EncoderFallbackBuffer_TypeOf() { + return _System_Text_EncoderFallbackBuffer_TypeOf(); + } + + late final _System_Text_EncoderFallbackBuffer_TypeOfPtr = + _lookup>( + 'System_Text_EncoderFallbackBuffer_TypeOf'); + late final _System_Text_EncoderFallbackBuffer_TypeOf = + _System_Text_EncoderFallbackBuffer_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_EncoderFallbackBuffer_Destroy( + System_Text_EncoderFallbackBuffer_t self, + ) { + return _System_Text_EncoderFallbackBuffer_Destroy( + self, + ); + } + + late final _System_Text_EncoderFallbackBuffer_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_EncoderFallbackBuffer_t)>>( + 'System_Text_EncoderFallbackBuffer_Destroy'); + late final _System_Text_EncoderFallbackBuffer_Destroy = + _System_Text_EncoderFallbackBuffer_DestroyPtr.asFunction< + void Function(System_Text_EncoderFallbackBuffer_t)>(); + + System_Text_DecoderFallbackBuffer_t + System_Text_DecoderFallback_CreateFallbackBuffer( + System_Text_DecoderFallback_t self, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallback_CreateFallbackBuffer( + self, + outException, + ); + } + + late final _System_Text_DecoderFallback_CreateFallbackBufferPtr = _lookup< + ffi.NativeFunction< + System_Text_DecoderFallbackBuffer_t Function( + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_DecoderFallback_CreateFallbackBuffer'); + late final _System_Text_DecoderFallback_CreateFallbackBuffer = + _System_Text_DecoderFallback_CreateFallbackBufferPtr.asFunction< + System_Text_DecoderFallbackBuffer_t Function( + System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Text_DecoderFallback_t + System_Text_DecoderFallback_ReplacementFallback_Get( + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallback_ReplacementFallback_Get( + outException, + ); + } + + late final _System_Text_DecoderFallback_ReplacementFallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_DecoderFallback_t Function( + ffi.Pointer)>>( + 'System_Text_DecoderFallback_ReplacementFallback_Get'); + late final _System_Text_DecoderFallback_ReplacementFallback_Get = + _System_Text_DecoderFallback_ReplacementFallback_GetPtr.asFunction< + System_Text_DecoderFallback_t Function( + ffi.Pointer)>(); + + System_Text_DecoderFallback_t + System_Text_DecoderFallback_ExceptionFallback_Get( + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallback_ExceptionFallback_Get( + outException, + ); + } + + late final _System_Text_DecoderFallback_ExceptionFallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_DecoderFallback_t Function( + ffi.Pointer)>>( + 'System_Text_DecoderFallback_ExceptionFallback_Get'); + late final _System_Text_DecoderFallback_ExceptionFallback_Get = + _System_Text_DecoderFallback_ExceptionFallback_GetPtr.asFunction< + System_Text_DecoderFallback_t Function( + ffi.Pointer)>(); + + int System_Text_DecoderFallback_MaxCharCount_Get( + System_Text_DecoderFallback_t self, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallback_MaxCharCount_Get( + self, + outException, + ); + } + + late final _System_Text_DecoderFallback_MaxCharCount_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_DecoderFallback_MaxCharCount_Get'); + late final _System_Text_DecoderFallback_MaxCharCount_Get = + _System_Text_DecoderFallback_MaxCharCount_GetPtr.asFunction< + int Function(System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Type_t System_Text_DecoderFallback_TypeOf() { + return _System_Text_DecoderFallback_TypeOf(); + } + + late final _System_Text_DecoderFallback_TypeOfPtr = + _lookup>( + 'System_Text_DecoderFallback_TypeOf'); + late final _System_Text_DecoderFallback_TypeOf = + _System_Text_DecoderFallback_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_DecoderFallback_Destroy( + System_Text_DecoderFallback_t self, + ) { + return _System_Text_DecoderFallback_Destroy( + self, + ); + } + + late final _System_Text_DecoderFallback_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Text_DecoderFallback_Destroy'); + late final _System_Text_DecoderFallback_Destroy = + _System_Text_DecoderFallback_DestroyPtr.asFunction< + void Function(System_Text_DecoderFallback_t)>(); + + bool System_Text_DecoderFallbackBuffer_Fallback( + System_Text_DecoderFallbackBuffer_t self, + System_Byte_Array_t bytesUnknown, + int index, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallbackBuffer_Fallback( + self, + bytesUnknown, + index, + outException, + ); + } + + late final _System_Text_DecoderFallbackBuffer_FallbackPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Text_DecoderFallbackBuffer_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_DecoderFallbackBuffer_Fallback'); + late final _System_Text_DecoderFallbackBuffer_Fallback = + _System_Text_DecoderFallbackBuffer_FallbackPtr.asFunction< + bool Function(System_Text_DecoderFallbackBuffer_t, + System_Byte_Array_t, int, ffi.Pointer)>(); + + int System_Text_DecoderFallbackBuffer_GetNextChar( + System_Text_DecoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallbackBuffer_GetNextChar( + self, + outException, + ); + } + + late final _System_Text_DecoderFallbackBuffer_GetNextCharPtr = _lookup< + ffi.NativeFunction< + ffi.WChar Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_DecoderFallbackBuffer_GetNextChar'); + late final _System_Text_DecoderFallbackBuffer_GetNextChar = + _System_Text_DecoderFallbackBuffer_GetNextCharPtr.asFunction< + int Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>(); + + bool System_Text_DecoderFallbackBuffer_MovePrevious( + System_Text_DecoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallbackBuffer_MovePrevious( + self, + outException, + ); + } + + late final _System_Text_DecoderFallbackBuffer_MovePreviousPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_DecoderFallbackBuffer_MovePrevious'); + late final _System_Text_DecoderFallbackBuffer_MovePrevious = + _System_Text_DecoderFallbackBuffer_MovePreviousPtr.asFunction< + bool Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>(); + + void System_Text_DecoderFallbackBuffer_Reset( + System_Text_DecoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallbackBuffer_Reset( + self, + outException, + ); + } + + late final _System_Text_DecoderFallbackBuffer_ResetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_DecoderFallbackBuffer_Reset'); + late final _System_Text_DecoderFallbackBuffer_Reset = + _System_Text_DecoderFallbackBuffer_ResetPtr.asFunction< + void Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>(); + + int System_Text_DecoderFallbackBuffer_Remaining_Get( + System_Text_DecoderFallbackBuffer_t self, + ffi.Pointer outException, + ) { + return _System_Text_DecoderFallbackBuffer_Remaining_Get( + self, + outException, + ); + } + + late final _System_Text_DecoderFallbackBuffer_Remaining_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>>( + 'System_Text_DecoderFallbackBuffer_Remaining_Get'); + late final _System_Text_DecoderFallbackBuffer_Remaining_Get = + _System_Text_DecoderFallbackBuffer_Remaining_GetPtr.asFunction< + int Function(System_Text_DecoderFallbackBuffer_t, + ffi.Pointer)>(); + + System_Type_t System_Text_DecoderFallbackBuffer_TypeOf() { + return _System_Text_DecoderFallbackBuffer_TypeOf(); + } + + late final _System_Text_DecoderFallbackBuffer_TypeOfPtr = + _lookup>( + 'System_Text_DecoderFallbackBuffer_TypeOf'); + late final _System_Text_DecoderFallbackBuffer_TypeOf = + _System_Text_DecoderFallbackBuffer_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_DecoderFallbackBuffer_Destroy( + System_Text_DecoderFallbackBuffer_t self, + ) { + return _System_Text_DecoderFallbackBuffer_Destroy( + self, + ); + } + + late final _System_Text_DecoderFallbackBuffer_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_DecoderFallbackBuffer_t)>>( + 'System_Text_DecoderFallbackBuffer_Destroy'); + late final _System_Text_DecoderFallbackBuffer_Destroy = + _System_Text_DecoderFallbackBuffer_DestroyPtr.asFunction< + void Function(System_Text_DecoderFallbackBuffer_t)>(); + + System_Text_Encoding_t System_Text_EncodingInfo_GetEncoding( + System_Text_EncodingInfo_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_GetEncoding( + self, + outException, + ); + } + + late final _System_Text_EncodingInfo_GetEncodingPtr = _lookup< + ffi.NativeFunction< + System_Text_Encoding_t Function(System_Text_EncodingInfo_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_GetEncoding'); + late final _System_Text_EncodingInfo_GetEncoding = + _System_Text_EncodingInfo_GetEncodingPtr.asFunction< + System_Text_Encoding_t Function( + System_Text_EncodingInfo_t, ffi.Pointer)>(); + + bool System_Text_EncodingInfo_Equals( + System_Text_EncodingInfo_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_Equals( + self, + value, + outException, + ); + } + + late final _System_Text_EncodingInfo_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Text_EncodingInfo_t, System_Object_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_Equals'); + late final _System_Text_EncodingInfo_Equals = + _System_Text_EncodingInfo_EqualsPtr.asFunction< + bool Function(System_Text_EncodingInfo_t, System_Object_t, + ffi.Pointer)>(); + + int System_Text_EncodingInfo_GetHashCode( + System_Text_EncodingInfo_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_GetHashCode( + self, + outException, + ); + } + + late final _System_Text_EncodingInfo_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_EncodingInfo_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_GetHashCode'); + late final _System_Text_EncodingInfo_GetHashCode = + _System_Text_EncodingInfo_GetHashCodePtr.asFunction< + int Function( + System_Text_EncodingInfo_t, ffi.Pointer)>(); + + System_Text_EncodingInfo_t System_Text_EncodingInfo_Create( + System_Text_EncodingProvider_t provider, + int codePage, + System_String_t name, + System_String_t displayName, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_Create( + provider, + codePage, + name, + displayName, + outException, + ); + } + + late final _System_Text_EncodingInfo_CreatePtr = _lookup< + ffi.NativeFunction< + System_Text_EncodingInfo_t Function( + System_Text_EncodingProvider_t, + ffi.Int32, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_Create'); + late final _System_Text_EncodingInfo_Create = + _System_Text_EncodingInfo_CreatePtr.asFunction< + System_Text_EncodingInfo_t Function( + System_Text_EncodingProvider_t, + int, + System_String_t, + System_String_t, + ffi.Pointer)>(); + + int System_Text_EncodingInfo_CodePage_Get( + System_Text_EncodingInfo_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_CodePage_Get( + self, + outException, + ); + } + + late final _System_Text_EncodingInfo_CodePage_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_EncodingInfo_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_CodePage_Get'); + late final _System_Text_EncodingInfo_CodePage_Get = + _System_Text_EncodingInfo_CodePage_GetPtr.asFunction< + int Function( + System_Text_EncodingInfo_t, ffi.Pointer)>(); + + System_String_t System_Text_EncodingInfo_Name_Get( + System_Text_EncodingInfo_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_Name_Get( + self, + outException, + ); + } + + late final _System_Text_EncodingInfo_Name_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Text_EncodingInfo_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_Name_Get'); + late final _System_Text_EncodingInfo_Name_Get = + _System_Text_EncodingInfo_Name_GetPtr.asFunction< + System_String_t Function( + System_Text_EncodingInfo_t, ffi.Pointer)>(); + + System_String_t System_Text_EncodingInfo_DisplayName_Get( + System_Text_EncodingInfo_t self, + ffi.Pointer outException, + ) { + return _System_Text_EncodingInfo_DisplayName_Get( + self, + outException, + ); + } + + late final _System_Text_EncodingInfo_DisplayName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Text_EncodingInfo_t, + ffi.Pointer)>>( + 'System_Text_EncodingInfo_DisplayName_Get'); + late final _System_Text_EncodingInfo_DisplayName_Get = + _System_Text_EncodingInfo_DisplayName_GetPtr.asFunction< + System_String_t Function( + System_Text_EncodingInfo_t, ffi.Pointer)>(); + + System_Type_t System_Text_EncodingInfo_TypeOf() { + return _System_Text_EncodingInfo_TypeOf(); + } + + late final _System_Text_EncodingInfo_TypeOfPtr = + _lookup>( + 'System_Text_EncodingInfo_TypeOf'); + late final _System_Text_EncodingInfo_TypeOf = + _System_Text_EncodingInfo_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Text_EncodingInfo_Destroy( + System_Text_EncodingInfo_t self, + ) { + return _System_Text_EncodingInfo_Destroy( + self, + ); + } + + late final _System_Text_EncodingInfo_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Text_EncodingInfo_Destroy'); + late final _System_Text_EncodingInfo_Destroy = + _System_Text_EncodingInfo_DestroyPtr.asFunction< + void Function(System_Text_EncodingInfo_t)>(); + + void System_Text_Decoder_Reset( + System_Text_Decoder_t self, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_Reset( + self, + outException, + ); + } + + late final _System_Text_Decoder_ResetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_Decoder_t, + ffi.Pointer)>>('System_Text_Decoder_Reset'); + late final _System_Text_Decoder_Reset = + _System_Text_Decoder_ResetPtr.asFunction< + void Function( + System_Text_Decoder_t, ffi.Pointer)>(); + + int System_Text_Decoder_GetCharCount( + System_Text_Decoder_t self, + System_Byte_Array_t bytes, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_GetCharCount( + self, + bytes, + index, + count, + outException, + ); + } + + late final _System_Text_Decoder_GetCharCountPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Decoder_t, System_Byte_Array_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Text_Decoder_GetCharCount'); + late final _System_Text_Decoder_GetCharCount = + _System_Text_Decoder_GetCharCountPtr.asFunction< + int Function(System_Text_Decoder_t, System_Byte_Array_t, int, int, + ffi.Pointer)>(); + + int System_Text_Decoder_GetCharCount_1( + System_Text_Decoder_t self, + System_Byte_Array_t bytes, + int index, + int count, + bool flush, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_GetCharCount_1( + self, + bytes, + index, + count, + flush, + outException, + ); + } + + late final _System_Text_Decoder_GetCharCount_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Decoder_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Bool, + ffi.Pointer)>>( + 'System_Text_Decoder_GetCharCount_1'); + late final _System_Text_Decoder_GetCharCount_1 = + _System_Text_Decoder_GetCharCount_1Ptr.asFunction< + int Function(System_Text_Decoder_t, System_Byte_Array_t, int, int, + bool, ffi.Pointer)>(); + + int System_Text_Decoder_GetCharCount_2( + System_Text_Decoder_t self, + DNReadOnlySpanOfByte bytes, + bool flush, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_GetCharCount_2( + self, + bytes, + flush, + outException, + ); + } + + late final _System_Text_Decoder_GetCharCount_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Text_Decoder_t, DNReadOnlySpanOfByte, + ffi.Bool, ffi.Pointer)>>( + 'System_Text_Decoder_GetCharCount_2'); + late final _System_Text_Decoder_GetCharCount_2 = + _System_Text_Decoder_GetCharCount_2Ptr.asFunction< + int Function(System_Text_Decoder_t, DNReadOnlySpanOfByte, bool, + ffi.Pointer)>(); + + int System_Text_Decoder_GetChars( + System_Text_Decoder_t self, + System_Byte_Array_t bytes, + int byteIndex, + int byteCount, + System_Char_Array_t chars, + int charIndex, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_GetChars( + self, + bytes, + byteIndex, + byteCount, + chars, + charIndex, + outException, + ); + } + + late final _System_Text_Decoder_GetCharsPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Decoder_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Char_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Text_Decoder_GetChars'); + late final _System_Text_Decoder_GetChars = + _System_Text_Decoder_GetCharsPtr.asFunction< + int Function(System_Text_Decoder_t, System_Byte_Array_t, int, int, + System_Char_Array_t, int, ffi.Pointer)>(); + + int System_Text_Decoder_GetChars_1( + System_Text_Decoder_t self, + System_Byte_Array_t bytes, + int byteIndex, + int byteCount, + System_Char_Array_t chars, + int charIndex, + bool flush, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_GetChars_1( + self, + bytes, + byteIndex, + byteCount, + chars, + charIndex, + flush, + outException, + ); + } + + late final _System_Text_Decoder_GetChars_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Decoder_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Char_Array_t, + ffi.Int32, + ffi.Bool, + ffi.Pointer)>>( + 'System_Text_Decoder_GetChars_1'); + late final _System_Text_Decoder_GetChars_1 = + _System_Text_Decoder_GetChars_1Ptr.asFunction< + int Function( + System_Text_Decoder_t, + System_Byte_Array_t, + int, + int, + System_Char_Array_t, + int, + bool, + ffi.Pointer)>(); + + void System_Text_Decoder_Convert( + System_Text_Decoder_t self, + System_Byte_Array_t bytes, + int byteIndex, + int byteCount, + System_Char_Array_t chars, + int charIndex, + int charCount, + bool flush, + ffi.Pointer bytesUsed, + ffi.Pointer charsUsed, + ffi.Pointer completed, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_Convert( + self, + bytes, + byteIndex, + byteCount, + chars, + charIndex, + charCount, + flush, + bytesUsed, + charsUsed, + completed, + outException, + ); + } + + late final _System_Text_Decoder_ConvertPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Text_Decoder_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Bool, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>('System_Text_Decoder_Convert'); + late final _System_Text_Decoder_Convert = + _System_Text_Decoder_ConvertPtr.asFunction< + void Function( + System_Text_Decoder_t, + System_Byte_Array_t, + int, + int, + System_Char_Array_t, + int, + int, + bool, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + System_Text_DecoderFallback_t System_Text_Decoder_Fallback_Get( + System_Text_Decoder_t self, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_Fallback_Get( + self, + outException, + ); + } + + late final _System_Text_Decoder_Fallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_DecoderFallback_t Function( + System_Text_Decoder_t, ffi.Pointer)>>( + 'System_Text_Decoder_Fallback_Get'); + late final _System_Text_Decoder_Fallback_Get = + _System_Text_Decoder_Fallback_GetPtr.asFunction< + System_Text_DecoderFallback_t Function( + System_Text_Decoder_t, ffi.Pointer)>(); + + void System_Text_Decoder_Fallback_Set( + System_Text_Decoder_t self, + System_Text_DecoderFallback_t value, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_Fallback_Set( + self, + value, + outException, + ); + } + + late final _System_Text_Decoder_Fallback_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Text_Decoder_t, + System_Text_DecoderFallback_t, + ffi.Pointer)>>( + 'System_Text_Decoder_Fallback_Set'); + late final _System_Text_Decoder_Fallback_Set = + _System_Text_Decoder_Fallback_SetPtr.asFunction< + void Function(System_Text_Decoder_t, System_Text_DecoderFallback_t, + ffi.Pointer)>(); + + System_Text_DecoderFallbackBuffer_t System_Text_Decoder_FallbackBuffer_Get( + System_Text_Decoder_t self, + ffi.Pointer outException, + ) { + return _System_Text_Decoder_FallbackBuffer_Get( + self, + outException, + ); + } + + late final _System_Text_Decoder_FallbackBuffer_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_DecoderFallbackBuffer_t Function( + System_Text_Decoder_t, ffi.Pointer)>>( + 'System_Text_Decoder_FallbackBuffer_Get'); + late final _System_Text_Decoder_FallbackBuffer_Get = + _System_Text_Decoder_FallbackBuffer_GetPtr.asFunction< + System_Text_DecoderFallbackBuffer_t Function( + System_Text_Decoder_t, ffi.Pointer)>(); + + System_Type_t System_Text_Decoder_TypeOf() { + return _System_Text_Decoder_TypeOf(); + } + + late final _System_Text_Decoder_TypeOfPtr = + _lookup>( + 'System_Text_Decoder_TypeOf'); + late final _System_Text_Decoder_TypeOf = + _System_Text_Decoder_TypeOfPtr.asFunction(); + + void System_Text_Decoder_Destroy( + System_Text_Decoder_t self, + ) { + return _System_Text_Decoder_Destroy( + self, + ); + } + + late final _System_Text_Decoder_DestroyPtr = + _lookup>( + 'System_Text_Decoder_Destroy'); + late final _System_Text_Decoder_Destroy = _System_Text_Decoder_DestroyPtr + .asFunction(); + + void System_Text_Encoder_Reset( + System_Text_Encoder_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_Reset( + self, + outException, + ); + } + + late final _System_Text_Encoder_ResetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Text_Encoder_t, + ffi.Pointer)>>('System_Text_Encoder_Reset'); + late final _System_Text_Encoder_Reset = + _System_Text_Encoder_ResetPtr.asFunction< + void Function( + System_Text_Encoder_t, ffi.Pointer)>(); + + int System_Text_Encoder_GetByteCount( + System_Text_Encoder_t self, + System_Char_Array_t chars, + int index, + int count, + bool flush, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_GetByteCount( + self, + chars, + index, + count, + flush, + outException, + ); + } + + late final _System_Text_Encoder_GetByteCountPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoder_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Bool, + ffi.Pointer)>>( + 'System_Text_Encoder_GetByteCount'); + late final _System_Text_Encoder_GetByteCount = + _System_Text_Encoder_GetByteCountPtr.asFunction< + int Function(System_Text_Encoder_t, System_Char_Array_t, int, int, + bool, ffi.Pointer)>(); + + int System_Text_Encoder_GetBytes( + System_Text_Encoder_t self, + System_Char_Array_t chars, + int charIndex, + int charCount, + System_Byte_Array_t bytes, + int byteIndex, + bool flush, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_GetBytes( + self, + chars, + charIndex, + charCount, + bytes, + byteIndex, + flush, + outException, + ); + } + + late final _System_Text_Encoder_GetBytesPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Text_Encoder_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + System_Byte_Array_t, + ffi.Int32, + ffi.Bool, + ffi.Pointer)>>( + 'System_Text_Encoder_GetBytes'); + late final _System_Text_Encoder_GetBytes = + _System_Text_Encoder_GetBytesPtr.asFunction< + int Function( + System_Text_Encoder_t, + System_Char_Array_t, + int, + int, + System_Byte_Array_t, + int, + bool, + ffi.Pointer)>(); + + void System_Text_Encoder_Convert( + System_Text_Encoder_t self, + System_Char_Array_t chars, + int charIndex, + int charCount, + System_Byte_Array_t bytes, + int byteIndex, + int byteCount, + bool flush, + ffi.Pointer charsUsed, + ffi.Pointer bytesUsed, + ffi.Pointer completed, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_Convert( + self, + chars, + charIndex, + charCount, + bytes, + byteIndex, + byteCount, + flush, + charsUsed, + bytesUsed, + completed, + outException, + ); + } + + late final _System_Text_Encoder_ConvertPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Text_Encoder_t, + System_Char_Array_t, + ffi.Int32, + ffi.Int32, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Bool, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>('System_Text_Encoder_Convert'); + late final _System_Text_Encoder_Convert = + _System_Text_Encoder_ConvertPtr.asFunction< + void Function( + System_Text_Encoder_t, + System_Char_Array_t, + int, + int, + System_Byte_Array_t, + int, + int, + bool, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + System_Text_EncoderFallback_t System_Text_Encoder_Fallback_Get( + System_Text_Encoder_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_Fallback_Get( + self, + outException, + ); + } + + late final _System_Text_Encoder_Fallback_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_EncoderFallback_t Function( + System_Text_Encoder_t, ffi.Pointer)>>( + 'System_Text_Encoder_Fallback_Get'); + late final _System_Text_Encoder_Fallback_Get = + _System_Text_Encoder_Fallback_GetPtr.asFunction< + System_Text_EncoderFallback_t Function( + System_Text_Encoder_t, ffi.Pointer)>(); + + void System_Text_Encoder_Fallback_Set( + System_Text_Encoder_t self, + System_Text_EncoderFallback_t value, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_Fallback_Set( + self, + value, + outException, + ); + } + + late final _System_Text_Encoder_Fallback_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Text_Encoder_t, + System_Text_EncoderFallback_t, + ffi.Pointer)>>( + 'System_Text_Encoder_Fallback_Set'); + late final _System_Text_Encoder_Fallback_Set = + _System_Text_Encoder_Fallback_SetPtr.asFunction< + void Function(System_Text_Encoder_t, System_Text_EncoderFallback_t, + ffi.Pointer)>(); + + System_Text_EncoderFallbackBuffer_t System_Text_Encoder_FallbackBuffer_Get( + System_Text_Encoder_t self, + ffi.Pointer outException, + ) { + return _System_Text_Encoder_FallbackBuffer_Get( + self, + outException, + ); + } + + late final _System_Text_Encoder_FallbackBuffer_GetPtr = _lookup< + ffi.NativeFunction< + System_Text_EncoderFallbackBuffer_t Function( + System_Text_Encoder_t, ffi.Pointer)>>( + 'System_Text_Encoder_FallbackBuffer_Get'); + late final _System_Text_Encoder_FallbackBuffer_Get = + _System_Text_Encoder_FallbackBuffer_GetPtr.asFunction< + System_Text_EncoderFallbackBuffer_t Function( + System_Text_Encoder_t, ffi.Pointer)>(); + + System_Type_t System_Text_Encoder_TypeOf() { + return _System_Text_Encoder_TypeOf(); + } + + late final _System_Text_Encoder_TypeOfPtr = + _lookup>( + 'System_Text_Encoder_TypeOf'); + late final _System_Text_Encoder_TypeOf = + _System_Text_Encoder_TypeOfPtr.asFunction(); + + void System_Text_Encoder_Destroy( + System_Text_Encoder_t self, + ) { + return _System_Text_Encoder_Destroy( + self, + ); + } + + late final _System_Text_Encoder_DestroyPtr = + _lookup>( + 'System_Text_Encoder_Destroy'); + late final _System_Text_Encoder_Destroy = _System_Text_Encoder_DestroyPtr + .asFunction(); + + void System_IO_Stream_CopyTo( + System_IO_Stream_t self, + System_IO_Stream_t destination, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CopyTo( + self, + destination, + outException, + ); + } + + late final _System_IO_Stream_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_CopyTo'); + late final _System_IO_Stream_CopyTo = _System_IO_Stream_CopyToPtr.asFunction< + void Function(System_IO_Stream_t, System_IO_Stream_t, + ffi.Pointer)>(); + + void System_IO_Stream_CopyTo_1( + System_IO_Stream_t self, + System_IO_Stream_t destination, + int bufferSize, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CopyTo_1( + self, + destination, + bufferSize, + outException, + ); + } + + late final _System_IO_Stream_CopyTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, System_IO_Stream_t, ffi.Int32, + ffi.Pointer)>>('System_IO_Stream_CopyTo_1'); + late final _System_IO_Stream_CopyTo_1 = + _System_IO_Stream_CopyTo_1Ptr.asFunction< + void Function(System_IO_Stream_t, System_IO_Stream_t, int, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync( + System_IO_Stream_t self, + System_IO_Stream_t destination, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CopyToAsync( + self, + destination, + outException, + ); + } + + late final _System_IO_Stream_CopyToAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function(System_IO_Stream_t, + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_CopyToAsync'); + late final _System_IO_Stream_CopyToAsync = + _System_IO_Stream_CopyToAsyncPtr.asFunction< + System_Threading_Tasks_Task_t Function(System_IO_Stream_t, + System_IO_Stream_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync_1( + System_IO_Stream_t self, + System_IO_Stream_t destination, + int bufferSize, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CopyToAsync_1( + self, + destination, + bufferSize, + outException, + ); + } + + late final _System_IO_Stream_CopyToAsync_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_IO_Stream_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_IO_Stream_CopyToAsync_1'); + late final _System_IO_Stream_CopyToAsync_1 = + _System_IO_Stream_CopyToAsync_1Ptr.asFunction< + System_Threading_Tasks_Task_t Function(System_IO_Stream_t, + System_IO_Stream_t, int, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync_2( + System_IO_Stream_t self, + System_IO_Stream_t destination, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CopyToAsync_2( + self, + destination, + cancellationToken, + outException, + ); + } + + late final _System_IO_Stream_CopyToAsync_2Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_IO_Stream_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_IO_Stream_CopyToAsync_2'); + late final _System_IO_Stream_CopyToAsync_2 = + _System_IO_Stream_CopyToAsync_2Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_IO_Stream_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync_3( + System_IO_Stream_t self, + System_IO_Stream_t destination, + int bufferSize, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CopyToAsync_3( + self, + destination, + bufferSize, + cancellationToken, + outException, + ); + } + + late final _System_IO_Stream_CopyToAsync_3Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_IO_Stream_t, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_IO_Stream_CopyToAsync_3'); + late final _System_IO_Stream_CopyToAsync_3 = + _System_IO_Stream_CopyToAsync_3Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_IO_Stream_t, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + void System_IO_Stream_Dispose( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Dispose( + self, + outException, + ); + } + + late final _System_IO_Stream_DisposePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_Dispose'); + late final _System_IO_Stream_Dispose = + _System_IO_Stream_DisposePtr.asFunction< + void Function(System_IO_Stream_t, ffi.Pointer)>(); + + void System_IO_Stream_Close( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Close( + self, + outException, + ); + } + + late final _System_IO_Stream_ClosePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_Close'); + late final _System_IO_Stream_Close = _System_IO_Stream_ClosePtr.asFunction< + void Function(System_IO_Stream_t, ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t System_IO_Stream_DisposeAsync( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_DisposeAsync( + self, + outException, + ); + } + + late final _System_IO_Stream_DisposeAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_DisposeAsync'); + late final _System_IO_Stream_DisposeAsync = + _System_IO_Stream_DisposeAsyncPtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_IO_Stream_t, ffi.Pointer)>(); + + void System_IO_Stream_Flush( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Flush( + self, + outException, + ); + } + + late final _System_IO_Stream_FlushPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_Flush'); + late final _System_IO_Stream_Flush = _System_IO_Stream_FlushPtr.asFunction< + void Function(System_IO_Stream_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_FlushAsync( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_FlushAsync( + self, + outException, + ); + } + + late final _System_IO_Stream_FlushAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function(System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_FlushAsync'); + late final _System_IO_Stream_FlushAsync = + _System_IO_Stream_FlushAsyncPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_FlushAsync_1( + System_IO_Stream_t self, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_IO_Stream_FlushAsync_1( + self, + cancellationToken, + outException, + ); + } + + late final _System_IO_Stream_FlushAsync_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_IO_Stream_FlushAsync_1'); + late final _System_IO_Stream_FlushAsync_1 = + _System_IO_Stream_FlushAsync_1Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_IAsyncResult_t System_IO_Stream_BeginRead( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + System_AsyncCallback_t callback, + System_Object_t state, + ffi.Pointer outException, + ) { + return _System_IO_Stream_BeginRead( + self, + buffer, + offset, + count, + callback, + state, + outException, + ); + } + + late final _System_IO_Stream_BeginReadPtr = _lookup< + ffi.NativeFunction< + System_IAsyncResult_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_AsyncCallback_t, + System_Object_t, + ffi.Pointer)>>('System_IO_Stream_BeginRead'); + late final _System_IO_Stream_BeginRead = + _System_IO_Stream_BeginReadPtr.asFunction< + System_IAsyncResult_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + System_AsyncCallback_t, + System_Object_t, + ffi.Pointer)>(); + + int System_IO_Stream_EndRead( + System_IO_Stream_t self, + System_IAsyncResult_t asyncResult, + ffi.Pointer outException, + ) { + return _System_IO_Stream_EndRead( + self, + asyncResult, + outException, + ); + } + + late final _System_IO_Stream_EndReadPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_IO_Stream_t, System_IAsyncResult_t, + ffi.Pointer)>>('System_IO_Stream_EndRead'); + late final _System_IO_Stream_EndRead = + _System_IO_Stream_EndReadPtr.asFunction< + int Function(System_IO_Stream_t, System_IAsyncResult_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_A1_t System_IO_Stream_ReadAsync( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadAsync( + self, + buffer, + offset, + count, + outException, + ); + } + + late final _System_IO_Stream_ReadAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_A1_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_IO_Stream_ReadAsync'); + late final _System_IO_Stream_ReadAsync = + _System_IO_Stream_ReadAsyncPtr.asFunction< + System_Threading_Tasks_Task_A1_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_A1_t System_IO_Stream_ReadAsync_1( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadAsync_1( + self, + buffer, + offset, + count, + cancellationToken, + outException, + ); + } + + late final _System_IO_Stream_ReadAsync_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_A1_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_IO_Stream_ReadAsync_1'); + late final _System_IO_Stream_ReadAsync_1 = + _System_IO_Stream_ReadAsync_1Ptr.asFunction< + System_Threading_Tasks_Task_A1_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t System_IO_Stream_ReadExactlyAsync( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadExactlyAsync( + self, + buffer, + offset, + count, + cancellationToken, + outException, + ); + } + + late final _System_IO_Stream_ReadExactlyAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_IO_Stream_ReadExactlyAsync'); + late final _System_IO_Stream_ReadExactlyAsync = + _System_IO_Stream_ReadExactlyAsyncPtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_IAsyncResult_t System_IO_Stream_BeginWrite( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + System_AsyncCallback_t callback, + System_Object_t state, + ffi.Pointer outException, + ) { + return _System_IO_Stream_BeginWrite( + self, + buffer, + offset, + count, + callback, + state, + outException, + ); + } + + late final _System_IO_Stream_BeginWritePtr = _lookup< + ffi.NativeFunction< + System_IAsyncResult_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_AsyncCallback_t, + System_Object_t, + ffi.Pointer)>>('System_IO_Stream_BeginWrite'); + late final _System_IO_Stream_BeginWrite = + _System_IO_Stream_BeginWritePtr.asFunction< + System_IAsyncResult_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + System_AsyncCallback_t, + System_Object_t, + ffi.Pointer)>(); + + void System_IO_Stream_EndWrite( + System_IO_Stream_t self, + System_IAsyncResult_t asyncResult, + ffi.Pointer outException, + ) { + return _System_IO_Stream_EndWrite( + self, + asyncResult, + outException, + ); + } + + late final _System_IO_Stream_EndWritePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, System_IAsyncResult_t, + ffi.Pointer)>>('System_IO_Stream_EndWrite'); + late final _System_IO_Stream_EndWrite = + _System_IO_Stream_EndWritePtr.asFunction< + void Function(System_IO_Stream_t, System_IAsyncResult_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_WriteAsync( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + ffi.Pointer outException, + ) { + return _System_IO_Stream_WriteAsync( + self, + buffer, + offset, + count, + outException, + ); + } + + late final _System_IO_Stream_WriteAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_IO_Stream_WriteAsync'); + late final _System_IO_Stream_WriteAsync = + _System_IO_Stream_WriteAsyncPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_IO_Stream_WriteAsync_1( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_IO_Stream_WriteAsync_1( + self, + buffer, + offset, + count, + cancellationToken, + outException, + ); + } + + late final _System_IO_Stream_WriteAsync_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_IO_Stream_WriteAsync_1'); + late final _System_IO_Stream_WriteAsync_1 = + _System_IO_Stream_WriteAsync_1Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_IO_Stream_t, + System_Byte_Array_t, + int, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + int System_IO_Stream_Seek( + System_IO_Stream_t self, + int offset, + int origin, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Seek( + self, + offset, + origin, + outException, + ); + } + + late final _System_IO_Stream_SeekPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_IO_Stream_t, ffi.Int64, ffi.Int32, + ffi.Pointer)>>('System_IO_Stream_Seek'); + late final _System_IO_Stream_Seek = _System_IO_Stream_SeekPtr.asFunction< + int Function( + System_IO_Stream_t, int, int, ffi.Pointer)>(); + + void System_IO_Stream_SetLength( + System_IO_Stream_t self, + int value, + ffi.Pointer outException, + ) { + return _System_IO_Stream_SetLength( + self, + value, + outException, + ); + } + + late final _System_IO_Stream_SetLengthPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, ffi.Int64, + ffi.Pointer)>>('System_IO_Stream_SetLength'); + late final _System_IO_Stream_SetLength = + _System_IO_Stream_SetLengthPtr.asFunction< + void Function( + System_IO_Stream_t, int, ffi.Pointer)>(); + + int System_IO_Stream_Read_1( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Read_1( + self, + buffer, + offset, + count, + outException, + ); + } + + late final _System_IO_Stream_Read_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_IO_Stream_Read_1'); + late final _System_IO_Stream_Read_1 = _System_IO_Stream_Read_1Ptr.asFunction< + int Function(System_IO_Stream_t, System_Byte_Array_t, int, int, + ffi.Pointer)>(); + + int System_IO_Stream_ReadByte( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadByte( + self, + outException, + ); + } + + late final _System_IO_Stream_ReadBytePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_ReadByte'); + late final _System_IO_Stream_ReadByte = + _System_IO_Stream_ReadBytePtr.asFunction< + int Function(System_IO_Stream_t, ffi.Pointer)>(); + + void System_IO_Stream_ReadExactly_1( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadExactly_1( + self, + buffer, + offset, + count, + outException, + ); + } + + late final _System_IO_Stream_ReadExactly_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, System_Byte_Array_t, + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_IO_Stream_ReadExactly_1'); + late final _System_IO_Stream_ReadExactly_1 = + _System_IO_Stream_ReadExactly_1Ptr.asFunction< + void Function(System_IO_Stream_t, System_Byte_Array_t, int, int, + ffi.Pointer)>(); + + void System_IO_Stream_Write_1( + System_IO_Stream_t self, + System_Byte_Array_t buffer, + int offset, + int count, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Write_1( + self, + buffer, + offset, + count, + outException, + ); + } + + late final _System_IO_Stream_Write_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_IO_Stream_t, + System_Byte_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>('System_IO_Stream_Write_1'); + late final _System_IO_Stream_Write_1 = + _System_IO_Stream_Write_1Ptr.asFunction< + void Function(System_IO_Stream_t, System_Byte_Array_t, int, int, + ffi.Pointer)>(); + + void System_IO_Stream_Write_2( + System_IO_Stream_t self, + DNReadOnlySpanOfByte buffer, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Write_2( + self, + buffer, + outException, + ); + } + + late final _System_IO_Stream_Write_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, DNReadOnlySpanOfByte, + ffi.Pointer)>>('System_IO_Stream_Write_2'); + late final _System_IO_Stream_Write_2 = + _System_IO_Stream_Write_2Ptr.asFunction< + void Function(System_IO_Stream_t, DNReadOnlySpanOfByte, + ffi.Pointer)>(); + + void System_IO_Stream_WriteByte( + System_IO_Stream_t self, + int value, + ffi.Pointer outException, + ) { + return _System_IO_Stream_WriteByte( + self, + value, + outException, + ); + } + + late final _System_IO_Stream_WriteBytePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, ffi.Uint8, + ffi.Pointer)>>('System_IO_Stream_WriteByte'); + late final _System_IO_Stream_WriteByte = + _System_IO_Stream_WriteBytePtr.asFunction< + void Function( + System_IO_Stream_t, int, ffi.Pointer)>(); + + System_IO_Stream_t System_IO_Stream_Synchronized( + System_IO_Stream_t stream, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Synchronized( + stream, + outException, + ); + } + + late final _System_IO_Stream_SynchronizedPtr = _lookup< + ffi.NativeFunction< + System_IO_Stream_t Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_Synchronized'); + late final _System_IO_Stream_Synchronized = + _System_IO_Stream_SynchronizedPtr.asFunction< + System_IO_Stream_t Function( + System_IO_Stream_t, ffi.Pointer)>(); + + bool System_IO_Stream_CanRead_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CanRead_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_CanRead_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_CanRead_Get'); + late final _System_IO_Stream_CanRead_Get = + _System_IO_Stream_CanRead_GetPtr.asFunction< + bool Function(System_IO_Stream_t, ffi.Pointer)>(); + + bool System_IO_Stream_CanWrite_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CanWrite_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_CanWrite_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_CanWrite_Get'); + late final _System_IO_Stream_CanWrite_Get = + _System_IO_Stream_CanWrite_GetPtr.asFunction< + bool Function(System_IO_Stream_t, ffi.Pointer)>(); + + bool System_IO_Stream_CanSeek_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CanSeek_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_CanSeek_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_CanSeek_Get'); + late final _System_IO_Stream_CanSeek_Get = + _System_IO_Stream_CanSeek_GetPtr.asFunction< + bool Function(System_IO_Stream_t, ffi.Pointer)>(); + + bool System_IO_Stream_CanTimeout_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_CanTimeout_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_CanTimeout_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_CanTimeout_Get'); + late final _System_IO_Stream_CanTimeout_Get = + _System_IO_Stream_CanTimeout_GetPtr.asFunction< + bool Function(System_IO_Stream_t, ffi.Pointer)>(); + + int System_IO_Stream_Length_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Length_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_Length_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_IO_Stream_t, + ffi.Pointer)>>('System_IO_Stream_Length_Get'); + late final _System_IO_Stream_Length_Get = + _System_IO_Stream_Length_GetPtr.asFunction< + int Function(System_IO_Stream_t, ffi.Pointer)>(); + + int System_IO_Stream_Position_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Position_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_Position_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_Position_Get'); + late final _System_IO_Stream_Position_Get = + _System_IO_Stream_Position_GetPtr.asFunction< + int Function(System_IO_Stream_t, ffi.Pointer)>(); + + void System_IO_Stream_Position_Set( + System_IO_Stream_t self, + int value, + ffi.Pointer outException, + ) { + return _System_IO_Stream_Position_Set( + self, + value, + outException, + ); + } + + late final _System_IO_Stream_Position_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, ffi.Int64, + ffi.Pointer)>>( + 'System_IO_Stream_Position_Set'); + late final _System_IO_Stream_Position_Set = + _System_IO_Stream_Position_SetPtr.asFunction< + void Function( + System_IO_Stream_t, int, ffi.Pointer)>(); + + int System_IO_Stream_ReadTimeout_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadTimeout_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_ReadTimeout_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_ReadTimeout_Get'); + late final _System_IO_Stream_ReadTimeout_Get = + _System_IO_Stream_ReadTimeout_GetPtr.asFunction< + int Function(System_IO_Stream_t, ffi.Pointer)>(); + + void System_IO_Stream_ReadTimeout_Set( + System_IO_Stream_t self, + int value, + ffi.Pointer outException, + ) { + return _System_IO_Stream_ReadTimeout_Set( + self, + value, + outException, + ); + } + + late final _System_IO_Stream_ReadTimeout_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, ffi.Int32, + ffi.Pointer)>>( + 'System_IO_Stream_ReadTimeout_Set'); + late final _System_IO_Stream_ReadTimeout_Set = + _System_IO_Stream_ReadTimeout_SetPtr.asFunction< + void Function( + System_IO_Stream_t, int, ffi.Pointer)>(); + + int System_IO_Stream_WriteTimeout_Get( + System_IO_Stream_t self, + ffi.Pointer outException, + ) { + return _System_IO_Stream_WriteTimeout_Get( + self, + outException, + ); + } + + late final _System_IO_Stream_WriteTimeout_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_IO_Stream_t, ffi.Pointer)>>( + 'System_IO_Stream_WriteTimeout_Get'); + late final _System_IO_Stream_WriteTimeout_Get = + _System_IO_Stream_WriteTimeout_GetPtr.asFunction< + int Function(System_IO_Stream_t, ffi.Pointer)>(); + + void System_IO_Stream_WriteTimeout_Set( + System_IO_Stream_t self, + int value, + ffi.Pointer outException, + ) { + return _System_IO_Stream_WriteTimeout_Set( + self, + value, + outException, + ); + } + + late final _System_IO_Stream_WriteTimeout_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_IO_Stream_t, ffi.Int32, + ffi.Pointer)>>( + 'System_IO_Stream_WriteTimeout_Set'); + late final _System_IO_Stream_WriteTimeout_Set = + _System_IO_Stream_WriteTimeout_SetPtr.asFunction< + void Function( + System_IO_Stream_t, int, ffi.Pointer)>(); + + System_IO_Stream_t System_IO_Stream_Null_Get() { + return _System_IO_Stream_Null_Get(); + } + + late final _System_IO_Stream_Null_GetPtr = + _lookup>( + 'System_IO_Stream_Null_Get'); + late final _System_IO_Stream_Null_Get = + _System_IO_Stream_Null_GetPtr.asFunction(); + + System_Type_t System_IO_Stream_TypeOf() { + return _System_IO_Stream_TypeOf(); + } + + late final _System_IO_Stream_TypeOfPtr = + _lookup>( + 'System_IO_Stream_TypeOf'); + late final _System_IO_Stream_TypeOf = + _System_IO_Stream_TypeOfPtr.asFunction(); + + void System_IO_Stream_Destroy( + System_IO_Stream_t self, + ) { + return _System_IO_Stream_Destroy( + self, + ); + } + + late final _System_IO_Stream_DestroyPtr = + _lookup>( + 'System_IO_Stream_Destroy'); + late final _System_IO_Stream_Destroy = _System_IO_Stream_DestroyPtr + .asFunction(); + + System_Threading_Tasks_ValueTask_t System_IAsyncDisposable_DisposeAsync( + System_IAsyncDisposable_t self, + ffi.Pointer outException, + ) { + return _System_IAsyncDisposable_DisposeAsync( + self, + outException, + ); + } + + late final _System_IAsyncDisposable_DisposeAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_IAsyncDisposable_t, ffi.Pointer)>>( + 'System_IAsyncDisposable_DisposeAsync'); + late final _System_IAsyncDisposable_DisposeAsync = + _System_IAsyncDisposable_DisposeAsyncPtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_IAsyncDisposable_t, ffi.Pointer)>(); + + System_Type_t System_IAsyncDisposable_TypeOf() { + return _System_IAsyncDisposable_TypeOf(); + } + + late final _System_IAsyncDisposable_TypeOfPtr = + _lookup>( + 'System_IAsyncDisposable_TypeOf'); + late final _System_IAsyncDisposable_TypeOf = + _System_IAsyncDisposable_TypeOfPtr.asFunction(); + + void System_IAsyncDisposable_Destroy( + System_IAsyncDisposable_t self, + ) { + return _System_IAsyncDisposable_Destroy( + self, + ); + } + + late final _System_IAsyncDisposable_DestroyPtr = + _lookup>( + 'System_IAsyncDisposable_Destroy'); + late final _System_IAsyncDisposable_Destroy = + _System_IAsyncDisposable_DestroyPtr.asFunction< + void Function(System_IAsyncDisposable_t)>(); + + System_Threading_Tasks_ValueTask_t + System_Threading_Tasks_ValueTask_FromCanceled( + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_FromCanceled( + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_FromCanceledPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_FromCanceled'); + late final _System_Threading_Tasks_ValueTask_FromCanceled = + _System_Threading_Tasks_ValueTask_FromCanceledPtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t + System_Threading_Tasks_ValueTask_FromException( + System_Exception_t exception, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_FromException( + exception, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_FromExceptionPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_FromException'); + late final _System_Threading_Tasks_ValueTask_FromException = + _System_Threading_Tasks_ValueTask_FromExceptionPtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Exception_t, ffi.Pointer)>(); + + int System_Threading_Tasks_ValueTask_GetHashCode( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_GetHashCode( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_GetHashCode'); + late final _System_Threading_Tasks_ValueTask_GetHashCode = + _System_Threading_Tasks_ValueTask_GetHashCodePtr.asFunction< + int Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_ValueTask_Equals( + System_Threading_Tasks_ValueTask_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_Equals( + self, + obj, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_ValueTask_t, + System_Object_t, ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_Equals'); + late final _System_Threading_Tasks_ValueTask_Equals = + _System_Threading_Tasks_ValueTask_EqualsPtr.asFunction< + bool Function(System_Threading_Tasks_ValueTask_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_ValueTask_Equals_1( + System_Threading_Tasks_ValueTask_t self, + System_Threading_Tasks_ValueTask_t other, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_Tasks_ValueTask_t, + System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_Equals_1'); + late final _System_Threading_Tasks_ValueTask_Equals_1 = + _System_Threading_Tasks_ValueTask_Equals_1Ptr.asFunction< + bool Function( + System_Threading_Tasks_ValueTask_t, + System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_ValueTask_AsTask( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_AsTask( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_AsTaskPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_AsTask'); + late final _System_Threading_Tasks_ValueTask_AsTask = + _System_Threading_Tasks_ValueTask_AsTaskPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t System_Threading_Tasks_ValueTask_Preserve( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_Preserve( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_PreservePtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_Preserve'); + late final _System_Threading_Tasks_ValueTask_Preserve = + _System_Threading_Tasks_ValueTask_PreservePtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t System_Threading_Tasks_ValueTask_Create( + System_Threading_Tasks_Task_t task, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_Create( + task, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_CreatePtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_Create'); + late final _System_Threading_Tasks_ValueTask_Create = + _System_Threading_Tasks_ValueTask_CreatePtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t + System_Threading_Tasks_ValueTask_CompletedTask_Get( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_CompletedTask_Get( + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_CompletedTask_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_CompletedTask_Get'); + late final _System_Threading_Tasks_ValueTask_CompletedTask_Get = + _System_Threading_Tasks_ValueTask_CompletedTask_GetPtr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + ffi.Pointer)>(); + + bool System_Threading_Tasks_ValueTask_IsCompleted_Get( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_IsCompleted_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_IsCompleted_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_IsCompleted_Get'); + late final _System_Threading_Tasks_ValueTask_IsCompleted_Get = + _System_Threading_Tasks_ValueTask_IsCompleted_GetPtr.asFunction< + bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get'); + late final _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get = + _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_GetPtr + .asFunction< + bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_ValueTask_IsFaulted_Get( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_IsFaulted_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_IsFaulted_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_IsFaulted_Get'); + late final _System_Threading_Tasks_ValueTask_IsFaulted_Get = + _System_Threading_Tasks_ValueTask_IsFaulted_GetPtr.asFunction< + bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_ValueTask_IsCanceled_Get( + System_Threading_Tasks_ValueTask_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_IsCanceled_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_IsCanceled_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_IsCanceled_Get'); + late final _System_Threading_Tasks_ValueTask_IsCanceled_Get = + _System_Threading_Tasks_ValueTask_IsCanceled_GetPtr.asFunction< + bool Function(System_Threading_Tasks_ValueTask_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t System_Threading_Tasks_ValueTask_Create_1( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_ValueTask_Create_1( + outException, + ); + } + + late final _System_Threading_Tasks_ValueTask_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_ValueTask_Create_1'); + late final _System_Threading_Tasks_ValueTask_Create_1 = + _System_Threading_Tasks_ValueTask_Create_1Ptr.asFunction< + System_Threading_Tasks_ValueTask_t Function( + ffi.Pointer)>(); + + System_Type_t System_Threading_Tasks_ValueTask_TypeOf() { + return _System_Threading_Tasks_ValueTask_TypeOf(); + } + + late final _System_Threading_Tasks_ValueTask_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_ValueTask_TypeOf'); + late final _System_Threading_Tasks_ValueTask_TypeOf = + _System_Threading_Tasks_ValueTask_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_Tasks_ValueTask_Destroy( + System_Threading_Tasks_ValueTask_t self, + ) { + return _System_Threading_Tasks_ValueTask_Destroy( + self, + ); + } + + late final _System_Threading_Tasks_ValueTask_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_ValueTask_t)>>( + 'System_Threading_Tasks_ValueTask_Destroy'); + late final _System_Threading_Tasks_ValueTask_Destroy = + _System_Threading_Tasks_ValueTask_DestroyPtr.asFunction< + void Function(System_Threading_Tasks_ValueTask_t)>(); + + bool System_Threading_CancellationToken_Equals( + System_Threading_CancellationToken_t self, + System_Threading_CancellationToken_t other, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_Equals( + self, + other, + outException, + ); + } + + late final _System_Threading_CancellationToken_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_CancellationToken_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_CancellationToken_Equals'); + late final _System_Threading_CancellationToken_Equals = + _System_Threading_CancellationToken_EqualsPtr.asFunction< + bool Function( + System_Threading_CancellationToken_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + bool System_Threading_CancellationToken_Equals_1( + System_Threading_CancellationToken_t self, + System_Object_t other, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Threading_CancellationToken_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_CancellationToken_t, + System_Object_t, ffi.Pointer)>>( + 'System_Threading_CancellationToken_Equals_1'); + late final _System_Threading_CancellationToken_Equals_1 = + _System_Threading_CancellationToken_Equals_1Ptr.asFunction< + bool Function(System_Threading_CancellationToken_t, System_Object_t, + ffi.Pointer)>(); + + int System_Threading_CancellationToken_GetHashCode( + System_Threading_CancellationToken_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_GetHashCode( + self, + outException, + ); + } + + late final _System_Threading_CancellationToken_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_CancellationToken_GetHashCode'); + late final _System_Threading_CancellationToken_GetHashCode = + _System_Threading_CancellationToken_GetHashCodePtr.asFunction< + int Function(System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + void System_Threading_CancellationToken_ThrowIfCancellationRequested( + System_Threading_CancellationToken_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_ThrowIfCancellationRequested( + self, + outException, + ); + } + + late final _System_Threading_CancellationToken_ThrowIfCancellationRequestedPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_CancellationToken_ThrowIfCancellationRequested'); + late final _System_Threading_CancellationToken_ThrowIfCancellationRequested = + _System_Threading_CancellationToken_ThrowIfCancellationRequestedPtr + .asFunction< + void Function(System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_CancellationToken_t + System_Threading_CancellationToken_Create( + bool canceled, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_Create( + canceled, + outException, + ); + } + + late final _System_Threading_CancellationToken_CreatePtr = _lookup< + ffi.NativeFunction< + System_Threading_CancellationToken_t Function( + ffi.Bool, ffi.Pointer)>>( + 'System_Threading_CancellationToken_Create'); + late final _System_Threading_CancellationToken_Create = + _System_Threading_CancellationToken_CreatePtr.asFunction< + System_Threading_CancellationToken_t Function( + bool, ffi.Pointer)>(); + + System_Threading_CancellationToken_t + System_Threading_CancellationToken_None_Get( + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_None_Get( + outException, + ); + } + + late final _System_Threading_CancellationToken_None_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_CancellationToken_t Function( + ffi.Pointer)>>( + 'System_Threading_CancellationToken_None_Get'); + late final _System_Threading_CancellationToken_None_Get = + _System_Threading_CancellationToken_None_GetPtr.asFunction< + System_Threading_CancellationToken_t Function( + ffi.Pointer)>(); + + bool System_Threading_CancellationToken_IsCancellationRequested_Get( + System_Threading_CancellationToken_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_IsCancellationRequested_Get( + self, + outException, + ); + } + + late final _System_Threading_CancellationToken_IsCancellationRequested_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_CancellationToken_IsCancellationRequested_Get'); + late final _System_Threading_CancellationToken_IsCancellationRequested_Get = + _System_Threading_CancellationToken_IsCancellationRequested_GetPtr + .asFunction< + bool Function(System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + bool System_Threading_CancellationToken_CanBeCanceled_Get( + System_Threading_CancellationToken_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_CanBeCanceled_Get( + self, + outException, + ); + } + + late final _System_Threading_CancellationToken_CanBeCanceled_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_CancellationToken_CanBeCanceled_Get'); + late final _System_Threading_CancellationToken_CanBeCanceled_Get = + _System_Threading_CancellationToken_CanBeCanceled_GetPtr.asFunction< + bool Function(System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_WaitHandle_t + System_Threading_CancellationToken_WaitHandle_Get( + System_Threading_CancellationToken_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_WaitHandle_Get( + self, + outException, + ); + } + + late final _System_Threading_CancellationToken_WaitHandle_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_WaitHandle_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_CancellationToken_WaitHandle_Get'); + late final _System_Threading_CancellationToken_WaitHandle_Get = + _System_Threading_CancellationToken_WaitHandle_GetPtr.asFunction< + System_Threading_WaitHandle_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_CancellationToken_t + System_Threading_CancellationToken_Create_1( + ffi.Pointer outException, + ) { + return _System_Threading_CancellationToken_Create_1( + outException, + ); + } + + late final _System_Threading_CancellationToken_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_CancellationToken_t Function( + ffi.Pointer)>>( + 'System_Threading_CancellationToken_Create_1'); + late final _System_Threading_CancellationToken_Create_1 = + _System_Threading_CancellationToken_Create_1Ptr.asFunction< + System_Threading_CancellationToken_t Function( + ffi.Pointer)>(); + + System_Type_t System_Threading_CancellationToken_TypeOf() { + return _System_Threading_CancellationToken_TypeOf(); + } + + late final _System_Threading_CancellationToken_TypeOfPtr = + _lookup>( + 'System_Threading_CancellationToken_TypeOf'); + late final _System_Threading_CancellationToken_TypeOf = + _System_Threading_CancellationToken_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_CancellationToken_Destroy( + System_Threading_CancellationToken_t self, + ) { + return _System_Threading_CancellationToken_Destroy( + self, + ); + } + + late final _System_Threading_CancellationToken_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_CancellationToken_t)>>( + 'System_Threading_CancellationToken_Destroy'); + late final _System_Threading_CancellationToken_Destroy = + _System_Threading_CancellationToken_DestroyPtr.asFunction< + void Function(System_Threading_CancellationToken_t)>(); + + void System_Threading_WaitHandle_Close( + System_Threading_WaitHandle_t self, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_Close( + self, + outException, + ); + } + + late final _System_Threading_WaitHandle_ClosePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_WaitHandle_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_Close'); + late final _System_Threading_WaitHandle_Close = + _System_Threading_WaitHandle_ClosePtr.asFunction< + void Function(System_Threading_WaitHandle_t, + ffi.Pointer)>(); + + void System_Threading_WaitHandle_Dispose( + System_Threading_WaitHandle_t self, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_Dispose( + self, + outException, + ); + } + + late final _System_Threading_WaitHandle_DisposePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_WaitHandle_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_Dispose'); + late final _System_Threading_WaitHandle_Dispose = + _System_Threading_WaitHandle_DisposePtr.asFunction< + void Function(System_Threading_WaitHandle_t, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitOne( + System_Threading_WaitHandle_t self, + int millisecondsTimeout, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitOne( + self, + millisecondsTimeout, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitOnePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitOne'); + late final _System_Threading_WaitHandle_WaitOne = + _System_Threading_WaitHandle_WaitOnePtr.asFunction< + bool Function(System_Threading_WaitHandle_t, int, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitOne_1( + System_Threading_WaitHandle_t self, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitOne_1( + self, + timeout, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitOne_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitOne_1'); + late final _System_Threading_WaitHandle_WaitOne_1 = + _System_Threading_WaitHandle_WaitOne_1Ptr.asFunction< + bool Function(System_Threading_WaitHandle_t, System_TimeSpan_t, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitOne_2( + System_Threading_WaitHandle_t self, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitOne_2( + self, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitOne_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitOne_2'); + late final _System_Threading_WaitHandle_WaitOne_2 = + _System_Threading_WaitHandle_WaitOne_2Ptr.asFunction< + bool Function(System_Threading_WaitHandle_t, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitOne_3( + System_Threading_WaitHandle_t self, + int millisecondsTimeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitOne_3( + self, + millisecondsTimeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitOne_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_t, ffi.Int32, + ffi.Bool, ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitOne_3'); + late final _System_Threading_WaitHandle_WaitOne_3 = + _System_Threading_WaitHandle_WaitOne_3Ptr.asFunction< + bool Function(System_Threading_WaitHandle_t, int, bool, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitOne_4( + System_Threading_WaitHandle_t self, + System_TimeSpan_t timeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitOne_4( + self, + timeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitOne_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_WaitHandle_t, + System_TimeSpan_t, + ffi.Bool, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitOne_4'); + late final _System_Threading_WaitHandle_WaitOne_4 = + _System_Threading_WaitHandle_WaitOne_4Ptr.asFunction< + bool Function(System_Threading_WaitHandle_t, System_TimeSpan_t, bool, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitAll( + System_Threading_WaitHandle_Array_t waitHandles, + int millisecondsTimeout, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAll( + waitHandles, + millisecondsTimeout, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAllPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_Array_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAll'); + late final _System_Threading_WaitHandle_WaitAll = + _System_Threading_WaitHandle_WaitAllPtr.asFunction< + bool Function(System_Threading_WaitHandle_Array_t, int, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitAll_1( + System_Threading_WaitHandle_Array_t waitHandles, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAll_1( + waitHandles, + timeout, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAll_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_Array_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAll_1'); + late final _System_Threading_WaitHandle_WaitAll_1 = + _System_Threading_WaitHandle_WaitAll_1Ptr.asFunction< + bool Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitAll_2( + System_Threading_WaitHandle_Array_t waitHandles, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAll_2( + waitHandles, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAll_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_Array_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAll_2'); + late final _System_Threading_WaitHandle_WaitAll_2 = + _System_Threading_WaitHandle_WaitAll_2Ptr.asFunction< + bool Function(System_Threading_WaitHandle_Array_t, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitAll_3( + System_Threading_WaitHandle_Array_t waitHandles, + int millisecondsTimeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAll_3( + waitHandles, + millisecondsTimeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAll_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_WaitHandle_Array_t, ffi.Int32, + ffi.Bool, ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAll_3'); + late final _System_Threading_WaitHandle_WaitAll_3 = + _System_Threading_WaitHandle_WaitAll_3Ptr.asFunction< + bool Function(System_Threading_WaitHandle_Array_t, int, bool, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_WaitAll_4( + System_Threading_WaitHandle_Array_t waitHandles, + System_TimeSpan_t timeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAll_4( + waitHandles, + timeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAll_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_WaitHandle_Array_t, + System_TimeSpan_t, + ffi.Bool, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAll_4'); + late final _System_Threading_WaitHandle_WaitAll_4 = + _System_Threading_WaitHandle_WaitAll_4Ptr.asFunction< + bool Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t, + bool, ffi.Pointer)>(); + + int System_Threading_WaitHandle_WaitAny( + System_Threading_WaitHandle_Array_t waitHandles, + int millisecondsTimeout, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAny( + waitHandles, + millisecondsTimeout, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAnyPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_WaitHandle_Array_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAny'); + late final _System_Threading_WaitHandle_WaitAny = + _System_Threading_WaitHandle_WaitAnyPtr.asFunction< + int Function(System_Threading_WaitHandle_Array_t, int, + ffi.Pointer)>(); + + int System_Threading_WaitHandle_WaitAny_1( + System_Threading_WaitHandle_Array_t waitHandles, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAny_1( + waitHandles, + timeout, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAny_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_WaitHandle_Array_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAny_1'); + late final _System_Threading_WaitHandle_WaitAny_1 = + _System_Threading_WaitHandle_WaitAny_1Ptr.asFunction< + int Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t, + ffi.Pointer)>(); + + int System_Threading_WaitHandle_WaitAny_2( + System_Threading_WaitHandle_Array_t waitHandles, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAny_2( + waitHandles, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAny_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_WaitHandle_Array_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAny_2'); + late final _System_Threading_WaitHandle_WaitAny_2 = + _System_Threading_WaitHandle_WaitAny_2Ptr.asFunction< + int Function(System_Threading_WaitHandle_Array_t, + ffi.Pointer)>(); + + int System_Threading_WaitHandle_WaitAny_3( + System_Threading_WaitHandle_Array_t waitHandles, + int millisecondsTimeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAny_3( + waitHandles, + millisecondsTimeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAny_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_WaitHandle_Array_t, ffi.Int32, + ffi.Bool, ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAny_3'); + late final _System_Threading_WaitHandle_WaitAny_3 = + _System_Threading_WaitHandle_WaitAny_3Ptr.asFunction< + int Function(System_Threading_WaitHandle_Array_t, int, bool, + ffi.Pointer)>(); + + int System_Threading_WaitHandle_WaitAny_4( + System_Threading_WaitHandle_Array_t waitHandles, + System_TimeSpan_t timeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_WaitAny_4( + waitHandles, + timeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_WaitAny_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Threading_WaitHandle_Array_t, + System_TimeSpan_t, + ffi.Bool, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_WaitAny_4'); + late final _System_Threading_WaitHandle_WaitAny_4 = + _System_Threading_WaitHandle_WaitAny_4Ptr.asFunction< + int Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t, + bool, ffi.Pointer)>(); + + bool System_Threading_WaitHandle_SignalAndWait( + System_Threading_WaitHandle_t toSignal, + System_Threading_WaitHandle_t toWaitOn, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_SignalAndWait( + toSignal, + toWaitOn, + outException, + ); + } + + late final _System_Threading_WaitHandle_SignalAndWaitPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_WaitHandle_t, + System_Threading_WaitHandle_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_SignalAndWait'); + late final _System_Threading_WaitHandle_SignalAndWait = + _System_Threading_WaitHandle_SignalAndWaitPtr.asFunction< + bool Function( + System_Threading_WaitHandle_t, + System_Threading_WaitHandle_t, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_SignalAndWait_1( + System_Threading_WaitHandle_t toSignal, + System_Threading_WaitHandle_t toWaitOn, + System_TimeSpan_t timeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_SignalAndWait_1( + toSignal, + toWaitOn, + timeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_SignalAndWait_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_WaitHandle_t, + System_Threading_WaitHandle_t, + System_TimeSpan_t, + ffi.Bool, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_SignalAndWait_1'); + late final _System_Threading_WaitHandle_SignalAndWait_1 = + _System_Threading_WaitHandle_SignalAndWait_1Ptr.asFunction< + bool Function( + System_Threading_WaitHandle_t, + System_Threading_WaitHandle_t, + System_TimeSpan_t, + bool, + ffi.Pointer)>(); + + bool System_Threading_WaitHandle_SignalAndWait_2( + System_Threading_WaitHandle_t toSignal, + System_Threading_WaitHandle_t toWaitOn, + int millisecondsTimeout, + bool exitContext, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_SignalAndWait_2( + toSignal, + toWaitOn, + millisecondsTimeout, + exitContext, + outException, + ); + } + + late final _System_Threading_WaitHandle_SignalAndWait_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_WaitHandle_t, + System_Threading_WaitHandle_t, + ffi.Int32, + ffi.Bool, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_SignalAndWait_2'); + late final _System_Threading_WaitHandle_SignalAndWait_2 = + _System_Threading_WaitHandle_SignalAndWait_2Ptr.asFunction< + bool Function( + System_Threading_WaitHandle_t, + System_Threading_WaitHandle_t, + int, + bool, + ffi.Pointer)>(); + + ffi.Pointer System_Threading_WaitHandle_Handle_Get( + System_Threading_WaitHandle_t self, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_Handle_Get( + self, + outException, + ); + } + + late final _System_Threading_WaitHandle_Handle_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(System_Threading_WaitHandle_t, + ffi.Pointer)>>( + 'System_Threading_WaitHandle_Handle_Get'); + late final _System_Threading_WaitHandle_Handle_Get = + _System_Threading_WaitHandle_Handle_GetPtr.asFunction< + ffi.Pointer Function(System_Threading_WaitHandle_t, + ffi.Pointer)>(); + + void System_Threading_WaitHandle_Handle_Set( + System_Threading_WaitHandle_t self, + ffi.Pointer value, + ffi.Pointer outException, + ) { + return _System_Threading_WaitHandle_Handle_Set( + self, + value, + outException, + ); + } + + late final _System_Threading_WaitHandle_Handle_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_WaitHandle_t, + ffi.Pointer, ffi.Pointer)>>( + 'System_Threading_WaitHandle_Handle_Set'); + late final _System_Threading_WaitHandle_Handle_Set = + _System_Threading_WaitHandle_Handle_SetPtr.asFunction< + void Function(System_Threading_WaitHandle_t, ffi.Pointer, + ffi.Pointer)>(); + + int System_Threading_WaitHandle_WaitTimeout_Get() { + return _System_Threading_WaitHandle_WaitTimeout_Get(); + } + + late final _System_Threading_WaitHandle_WaitTimeout_GetPtr = + _lookup>( + 'System_Threading_WaitHandle_WaitTimeout_Get'); + late final _System_Threading_WaitHandle_WaitTimeout_Get = + _System_Threading_WaitHandle_WaitTimeout_GetPtr.asFunction< + int Function()>(); + + System_Type_t System_Threading_WaitHandle_TypeOf() { + return _System_Threading_WaitHandle_TypeOf(); + } + + late final _System_Threading_WaitHandle_TypeOfPtr = + _lookup>( + 'System_Threading_WaitHandle_TypeOf'); + late final _System_Threading_WaitHandle_TypeOf = + _System_Threading_WaitHandle_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_WaitHandle_Destroy( + System_Threading_WaitHandle_t self, + ) { + return _System_Threading_WaitHandle_Destroy( + self, + ); + } + + late final _System_Threading_WaitHandle_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Threading_WaitHandle_Destroy'); + late final _System_Threading_WaitHandle_Destroy = + _System_Threading_WaitHandle_DestroyPtr.asFunction< + void Function(System_Threading_WaitHandle_t)>(); + + System_Type_t System_IntPtr_TypeOf() { + return _System_IntPtr_TypeOf(); + } + + late final _System_IntPtr_TypeOfPtr = + _lookup>( + 'System_IntPtr_TypeOf'); + late final _System_IntPtr_TypeOf = + _System_IntPtr_TypeOfPtr.asFunction(); + + void System_Threading_CancellationTokenRegistration_Dispose( + System_Threading_CancellationTokenRegistration_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_Dispose( + self, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_DisposePtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_Dispose'); + late final _System_Threading_CancellationTokenRegistration_Dispose = + _System_Threading_CancellationTokenRegistration_DisposePtr.asFunction< + void Function(System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>(); + + System_Threading_Tasks_ValueTask_t + System_Threading_CancellationTokenRegistration_DisposeAsync( + System_Threading_CancellationTokenRegistration_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_DisposeAsync( + self, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_DisposeAsyncPtr = + _lookup< + ffi.NativeFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_DisposeAsync'); + late final _System_Threading_CancellationTokenRegistration_DisposeAsync = + _System_Threading_CancellationTokenRegistration_DisposeAsyncPtr + .asFunction< + System_Threading_Tasks_ValueTask_t Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>(); + + bool System_Threading_CancellationTokenRegistration_Unregister( + System_Threading_CancellationTokenRegistration_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_Unregister( + self, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_UnregisterPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_Unregister'); + late final _System_Threading_CancellationTokenRegistration_Unregister = + _System_Threading_CancellationTokenRegistration_UnregisterPtr.asFunction< + bool Function(System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>(); + + bool System_Threading_CancellationTokenRegistration_Equals( + System_Threading_CancellationTokenRegistration_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_Equals( + self, + obj, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_EqualsPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_CancellationTokenRegistration_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_Equals'); + late final _System_Threading_CancellationTokenRegistration_Equals = + _System_Threading_CancellationTokenRegistration_EqualsPtr.asFunction< + bool Function(System_Threading_CancellationTokenRegistration_t, + System_Object_t, ffi.Pointer)>(); + + bool System_Threading_CancellationTokenRegistration_Equals_1( + System_Threading_CancellationTokenRegistration_t self, + System_Threading_CancellationTokenRegistration_t other, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_Equals_1Ptr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_CancellationTokenRegistration_t, + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_Equals_1'); + late final _System_Threading_CancellationTokenRegistration_Equals_1 = + _System_Threading_CancellationTokenRegistration_Equals_1Ptr.asFunction< + bool Function( + System_Threading_CancellationTokenRegistration_t, + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>(); + + int System_Threading_CancellationTokenRegistration_GetHashCode( + System_Threading_CancellationTokenRegistration_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_GetHashCode( + self, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_GetHashCodePtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_GetHashCode'); + late final _System_Threading_CancellationTokenRegistration_GetHashCode = + _System_Threading_CancellationTokenRegistration_GetHashCodePtr.asFunction< + int Function(System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>(); + + System_Threading_CancellationToken_t + System_Threading_CancellationTokenRegistration_Token_Get( + System_Threading_CancellationTokenRegistration_t self, + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_Token_Get( + self, + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_Token_GetPtr = + _lookup< + ffi.NativeFunction< + System_Threading_CancellationToken_t Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_Token_Get'); + late final _System_Threading_CancellationTokenRegistration_Token_Get = + _System_Threading_CancellationTokenRegistration_Token_GetPtr.asFunction< + System_Threading_CancellationToken_t Function( + System_Threading_CancellationTokenRegistration_t, + ffi.Pointer)>(); + + System_Threading_CancellationTokenRegistration_t + System_Threading_CancellationTokenRegistration_Create( + ffi.Pointer outException, + ) { + return _System_Threading_CancellationTokenRegistration_Create( + outException, + ); + } + + late final _System_Threading_CancellationTokenRegistration_CreatePtr = + _lookup< + ffi.NativeFunction< + System_Threading_CancellationTokenRegistration_t Function( + ffi.Pointer)>>( + 'System_Threading_CancellationTokenRegistration_Create'); + late final _System_Threading_CancellationTokenRegistration_Create = + _System_Threading_CancellationTokenRegistration_CreatePtr.asFunction< + System_Threading_CancellationTokenRegistration_t Function( + ffi.Pointer)>(); + + System_Type_t System_Threading_CancellationTokenRegistration_TypeOf() { + return _System_Threading_CancellationTokenRegistration_TypeOf(); + } + + late final _System_Threading_CancellationTokenRegistration_TypeOfPtr = + _lookup>( + 'System_Threading_CancellationTokenRegistration_TypeOf'); + late final _System_Threading_CancellationTokenRegistration_TypeOf = + _System_Threading_CancellationTokenRegistration_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_CancellationTokenRegistration_Destroy( + System_Threading_CancellationTokenRegistration_t self, + ) { + return _System_Threading_CancellationTokenRegistration_Destroy( + self, + ); + } + + late final _System_Threading_CancellationTokenRegistration_DestroyPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Threading_CancellationTokenRegistration_t)>>( + 'System_Threading_CancellationTokenRegistration_Destroy'); + late final _System_Threading_CancellationTokenRegistration_Destroy = + _System_Threading_CancellationTokenRegistration_DestroyPtr.asFunction< + void Function(System_Threading_CancellationTokenRegistration_t)>(); + + System_Exception_t System_Exception_GetBaseException( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_GetBaseException( + self, + outException, + ); + } + + late final _System_Exception_GetBaseExceptionPtr = _lookup< + ffi.NativeFunction< + System_Exception_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Exception_GetBaseException'); + late final _System_Exception_GetBaseException = + _System_Exception_GetBaseExceptionPtr.asFunction< + System_Exception_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_String_t System_Exception_ToString( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_ToString( + self, + outException, + ); + } + + late final _System_Exception_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Exception_t, + ffi.Pointer)>>('System_Exception_ToString'); + late final _System_Exception_ToString = + _System_Exception_ToStringPtr.asFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_Type_t System_Exception_GetType( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_GetType( + self, + outException, + ); + } + + late final _System_Exception_GetTypePtr = _lookup< + ffi.NativeFunction< + System_Type_t Function(System_Exception_t, + ffi.Pointer)>>('System_Exception_GetType'); + late final _System_Exception_GetType = + _System_Exception_GetTypePtr.asFunction< + System_Type_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_Exception_t System_Exception_Create( + ffi.Pointer outException, + ) { + return _System_Exception_Create( + outException, + ); + } + + late final _System_Exception_CreatePtr = _lookup< + ffi.NativeFunction< + System_Exception_t Function( + ffi.Pointer)>>('System_Exception_Create'); + late final _System_Exception_Create = _System_Exception_CreatePtr.asFunction< + System_Exception_t Function(ffi.Pointer)>(); + + System_Exception_t System_Exception_Create_1( + System_String_t message, + ffi.Pointer outException, + ) { + return _System_Exception_Create_1( + message, + outException, + ); + } + + late final _System_Exception_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Exception_t Function(System_String_t, + ffi.Pointer)>>('System_Exception_Create_1'); + late final _System_Exception_Create_1 = + _System_Exception_Create_1Ptr.asFunction< + System_Exception_t Function( + System_String_t, ffi.Pointer)>(); + + System_Exception_t System_Exception_Create_2( + System_String_t message, + System_Exception_t innerException, + ffi.Pointer outException, + ) { + return _System_Exception_Create_2( + message, + innerException, + outException, + ); + } + + late final _System_Exception_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Exception_t Function(System_String_t, System_Exception_t, + ffi.Pointer)>>('System_Exception_Create_2'); + late final _System_Exception_Create_2 = + _System_Exception_Create_2Ptr.asFunction< + System_Exception_t Function(System_String_t, System_Exception_t, + ffi.Pointer)>(); + + System_String_t System_Exception_Message_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_Message_Get( + self, + outException, + ); + } + + late final _System_Exception_Message_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Exception_Message_Get'); + late final _System_Exception_Message_Get = + _System_Exception_Message_GetPtr.asFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_Collections_IDictionary_t System_Exception_Data_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_Data_Get( + self, + outException, + ); + } + + late final _System_Exception_Data_GetPtr = _lookup< + ffi.NativeFunction< + System_Collections_IDictionary_t Function(System_Exception_t, + ffi.Pointer)>>('System_Exception_Data_Get'); + late final _System_Exception_Data_Get = + _System_Exception_Data_GetPtr.asFunction< + System_Collections_IDictionary_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_Exception_t System_Exception_InnerException_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_InnerException_Get( + self, + outException, + ); + } + + late final _System_Exception_InnerException_GetPtr = _lookup< + ffi.NativeFunction< + System_Exception_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Exception_InnerException_Get'); + late final _System_Exception_InnerException_Get = + _System_Exception_InnerException_GetPtr.asFunction< + System_Exception_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_String_t System_Exception_HelpLink_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_HelpLink_Get( + self, + outException, + ); + } + + late final _System_Exception_HelpLink_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Exception_HelpLink_Get'); + late final _System_Exception_HelpLink_Get = + _System_Exception_HelpLink_GetPtr.asFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>(); + + void System_Exception_HelpLink_Set( + System_Exception_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Exception_HelpLink_Set( + self, + value, + outException, + ); + } + + late final _System_Exception_HelpLink_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Exception_t, System_String_t, + ffi.Pointer)>>( + 'System_Exception_HelpLink_Set'); + late final _System_Exception_HelpLink_Set = + _System_Exception_HelpLink_SetPtr.asFunction< + void Function(System_Exception_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_Exception_Source_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_Source_Get( + self, + outException, + ); + } + + late final _System_Exception_Source_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Exception_t, + ffi.Pointer)>>('System_Exception_Source_Get'); + late final _System_Exception_Source_Get = + _System_Exception_Source_GetPtr.asFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>(); + + void System_Exception_Source_Set( + System_Exception_t self, + System_String_t value, + ffi.Pointer outException, + ) { + return _System_Exception_Source_Set( + self, + value, + outException, + ); + } + + late final _System_Exception_Source_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Exception_t, System_String_t, + ffi.Pointer)>>('System_Exception_Source_Set'); + late final _System_Exception_Source_Set = + _System_Exception_Source_SetPtr.asFunction< + void Function(System_Exception_t, System_String_t, + ffi.Pointer)>(); + + int System_Exception_HResult_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_HResult_Get( + self, + outException, + ); + } + + late final _System_Exception_HResult_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Exception_HResult_Get'); + late final _System_Exception_HResult_Get = + _System_Exception_HResult_GetPtr.asFunction< + int Function(System_Exception_t, ffi.Pointer)>(); + + void System_Exception_HResult_Set( + System_Exception_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Exception_HResult_Set( + self, + value, + outException, + ); + } + + late final _System_Exception_HResult_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Exception_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Exception_HResult_Set'); + late final _System_Exception_HResult_Set = + _System_Exception_HResult_SetPtr.asFunction< + void Function( + System_Exception_t, int, ffi.Pointer)>(); + + System_String_t System_Exception_StackTrace_Get( + System_Exception_t self, + ffi.Pointer outException, + ) { + return _System_Exception_StackTrace_Get( + self, + outException, + ); + } + + late final _System_Exception_StackTrace_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Exception_StackTrace_Get'); + late final _System_Exception_StackTrace_Get = + _System_Exception_StackTrace_GetPtr.asFunction< + System_String_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_Type_t System_Exception_TypeOf() { + return _System_Exception_TypeOf(); + } + + late final _System_Exception_TypeOfPtr = + _lookup>( + 'System_Exception_TypeOf'); + late final _System_Exception_TypeOf = + _System_Exception_TypeOfPtr.asFunction(); + + void System_Exception_Destroy( + System_Exception_t self, + ) { + return _System_Exception_Destroy( + self, + ); + } + + late final _System_Exception_DestroyPtr = + _lookup>( + 'System_Exception_Destroy'); + late final _System_Exception_Destroy = _System_Exception_DestroyPtr + .asFunction(); + + bool System_Collections_IDictionary_Contains( + System_Collections_IDictionary_t self, + System_Object_t key, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Contains( + self, + key, + outException, + ); + } + + late final _System_Collections_IDictionary_ContainsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IDictionary_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_IDictionary_Contains'); + late final _System_Collections_IDictionary_Contains = + _System_Collections_IDictionary_ContainsPtr.asFunction< + bool Function(System_Collections_IDictionary_t, System_Object_t, + ffi.Pointer)>(); + + void System_Collections_IDictionary_Add( + System_Collections_IDictionary_t self, + System_Object_t key, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Add( + self, + key, + value, + outException, + ); + } + + late final _System_Collections_IDictionary_AddPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_IDictionary_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_Add'); + late final _System_Collections_IDictionary_Add = + _System_Collections_IDictionary_AddPtr.asFunction< + void Function(System_Collections_IDictionary_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + void System_Collections_IDictionary_Clear( + System_Collections_IDictionary_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Clear( + self, + outException, + ); + } + + late final _System_Collections_IDictionary_ClearPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IDictionary_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_Clear'); + late final _System_Collections_IDictionary_Clear = + _System_Collections_IDictionary_ClearPtr.asFunction< + void Function(System_Collections_IDictionary_t, + ffi.Pointer)>(); + + System_Collections_IDictionaryEnumerator_t + System_Collections_IDictionary_GetEnumerator( + System_Collections_IDictionary_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_GetEnumerator( + self, + outException, + ); + } + + late final _System_Collections_IDictionary_GetEnumeratorPtr = _lookup< + ffi.NativeFunction< + System_Collections_IDictionaryEnumerator_t Function( + System_Collections_IDictionary_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_GetEnumerator'); + late final _System_Collections_IDictionary_GetEnumerator = + _System_Collections_IDictionary_GetEnumeratorPtr.asFunction< + System_Collections_IDictionaryEnumerator_t Function( + System_Collections_IDictionary_t, + ffi.Pointer)>(); + + void System_Collections_IDictionary_Remove( + System_Collections_IDictionary_t self, + System_Object_t key, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Remove( + self, + key, + outException, + ); + } + + late final _System_Collections_IDictionary_RemovePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IDictionary_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_IDictionary_Remove'); + late final _System_Collections_IDictionary_Remove = + _System_Collections_IDictionary_RemovePtr.asFunction< + void Function(System_Collections_IDictionary_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_IDictionary_Item_Get( + System_Collections_IDictionary_t self, + System_Object_t key, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Item_Get( + self, + key, + outException, + ); + } + + late final _System_Collections_IDictionary_Item_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_IDictionary_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_IDictionary_Item_Get'); + late final _System_Collections_IDictionary_Item_Get = + _System_Collections_IDictionary_Item_GetPtr.asFunction< + System_Object_t Function(System_Collections_IDictionary_t, + System_Object_t, ffi.Pointer)>(); + + void System_Collections_IDictionary_Item_Set( + System_Collections_IDictionary_t self, + System_Object_t key, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Item_Set( + self, + key, + value, + outException, + ); + } + + late final _System_Collections_IDictionary_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_IDictionary_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_Item_Set'); + late final _System_Collections_IDictionary_Item_Set = + _System_Collections_IDictionary_Item_SetPtr.asFunction< + void Function(System_Collections_IDictionary_t, System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Collections_ICollection_t System_Collections_IDictionary_Keys_Get( + System_Collections_IDictionary_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Keys_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionary_Keys_GetPtr = _lookup< + ffi.NativeFunction< + System_Collections_ICollection_t Function( + System_Collections_IDictionary_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_Keys_Get'); + late final _System_Collections_IDictionary_Keys_Get = + _System_Collections_IDictionary_Keys_GetPtr.asFunction< + System_Collections_ICollection_t Function( + System_Collections_IDictionary_t, + ffi.Pointer)>(); + + System_Collections_ICollection_t System_Collections_IDictionary_Values_Get( + System_Collections_IDictionary_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_Values_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionary_Values_GetPtr = _lookup< + ffi.NativeFunction< + System_Collections_ICollection_t Function( + System_Collections_IDictionary_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_Values_Get'); + late final _System_Collections_IDictionary_Values_Get = + _System_Collections_IDictionary_Values_GetPtr.asFunction< + System_Collections_ICollection_t Function( + System_Collections_IDictionary_t, + ffi.Pointer)>(); + + bool System_Collections_IDictionary_IsReadOnly_Get( + System_Collections_IDictionary_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_IsReadOnly_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionary_IsReadOnly_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IDictionary_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_IsReadOnly_Get'); + late final _System_Collections_IDictionary_IsReadOnly_Get = + _System_Collections_IDictionary_IsReadOnly_GetPtr.asFunction< + bool Function(System_Collections_IDictionary_t, + ffi.Pointer)>(); + + bool System_Collections_IDictionary_IsFixedSize_Get( + System_Collections_IDictionary_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionary_IsFixedSize_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionary_IsFixedSize_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Collections_IDictionary_t, + ffi.Pointer)>>( + 'System_Collections_IDictionary_IsFixedSize_Get'); + late final _System_Collections_IDictionary_IsFixedSize_Get = + _System_Collections_IDictionary_IsFixedSize_GetPtr.asFunction< + bool Function(System_Collections_IDictionary_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IDictionary_TypeOf() { + return _System_Collections_IDictionary_TypeOf(); + } + + late final _System_Collections_IDictionary_TypeOfPtr = + _lookup>( + 'System_Collections_IDictionary_TypeOf'); + late final _System_Collections_IDictionary_TypeOf = + _System_Collections_IDictionary_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IDictionary_Destroy( + System_Collections_IDictionary_t self, + ) { + return _System_Collections_IDictionary_Destroy( + self, + ); + } + + late final _System_Collections_IDictionary_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Collections_IDictionary_Destroy'); + late final _System_Collections_IDictionary_Destroy = + _System_Collections_IDictionary_DestroyPtr.asFunction< + void Function(System_Collections_IDictionary_t)>(); + + System_Object_t System_Collections_IDictionaryEnumerator_Key_Get( + System_Collections_IDictionaryEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionaryEnumerator_Key_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionaryEnumerator_Key_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_IDictionaryEnumerator_t, + ffi.Pointer)>>( + 'System_Collections_IDictionaryEnumerator_Key_Get'); + late final _System_Collections_IDictionaryEnumerator_Key_Get = + _System_Collections_IDictionaryEnumerator_Key_GetPtr.asFunction< + System_Object_t Function(System_Collections_IDictionaryEnumerator_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_IDictionaryEnumerator_Value_Get( + System_Collections_IDictionaryEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionaryEnumerator_Value_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionaryEnumerator_Value_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_IDictionaryEnumerator_t, + ffi.Pointer)>>( + 'System_Collections_IDictionaryEnumerator_Value_Get'); + late final _System_Collections_IDictionaryEnumerator_Value_Get = + _System_Collections_IDictionaryEnumerator_Value_GetPtr.asFunction< + System_Object_t Function(System_Collections_IDictionaryEnumerator_t, + ffi.Pointer)>(); + + System_Collections_DictionaryEntry_t + System_Collections_IDictionaryEnumerator_Entry_Get( + System_Collections_IDictionaryEnumerator_t self, + ffi.Pointer outException, + ) { + return _System_Collections_IDictionaryEnumerator_Entry_Get( + self, + outException, + ); + } + + late final _System_Collections_IDictionaryEnumerator_Entry_GetPtr = _lookup< + ffi.NativeFunction< + System_Collections_DictionaryEntry_t Function( + System_Collections_IDictionaryEnumerator_t, + ffi.Pointer)>>( + 'System_Collections_IDictionaryEnumerator_Entry_Get'); + late final _System_Collections_IDictionaryEnumerator_Entry_Get = + _System_Collections_IDictionaryEnumerator_Entry_GetPtr.asFunction< + System_Collections_DictionaryEntry_t Function( + System_Collections_IDictionaryEnumerator_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_IDictionaryEnumerator_TypeOf() { + return _System_Collections_IDictionaryEnumerator_TypeOf(); + } + + late final _System_Collections_IDictionaryEnumerator_TypeOfPtr = + _lookup>( + 'System_Collections_IDictionaryEnumerator_TypeOf'); + late final _System_Collections_IDictionaryEnumerator_TypeOf = + _System_Collections_IDictionaryEnumerator_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_IDictionaryEnumerator_Destroy( + System_Collections_IDictionaryEnumerator_t self, + ) { + return _System_Collections_IDictionaryEnumerator_Destroy( + self, + ); + } + + late final _System_Collections_IDictionaryEnumerator_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_IDictionaryEnumerator_t)>>( + 'System_Collections_IDictionaryEnumerator_Destroy'); + late final _System_Collections_IDictionaryEnumerator_Destroy = + _System_Collections_IDictionaryEnumerator_DestroyPtr.asFunction< + void Function(System_Collections_IDictionaryEnumerator_t)>(); + + void System_Collections_DictionaryEntry_Deconstruct( + System_Collections_DictionaryEntry_t self, + ffi.Pointer key, + ffi.Pointer value, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Deconstruct( + self, + key, + value, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_DeconstructPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_DictionaryEntry_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Deconstruct'); + late final _System_Collections_DictionaryEntry_Deconstruct = + _System_Collections_DictionaryEntry_DeconstructPtr.asFunction< + void Function( + System_Collections_DictionaryEntry_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + System_String_t System_Collections_DictionaryEntry_ToString( + System_Collections_DictionaryEntry_t self, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_ToString( + self, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Collections_DictionaryEntry_t, + ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_ToString'); + late final _System_Collections_DictionaryEntry_ToString = + _System_Collections_DictionaryEntry_ToStringPtr.asFunction< + System_String_t Function(System_Collections_DictionaryEntry_t, + ffi.Pointer)>(); + + System_Collections_DictionaryEntry_t + System_Collections_DictionaryEntry_Create( + System_Object_t key, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Create( + key, + value, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_CreatePtr = _lookup< + ffi.NativeFunction< + System_Collections_DictionaryEntry_t Function(System_Object_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Create'); + late final _System_Collections_DictionaryEntry_Create = + _System_Collections_DictionaryEntry_CreatePtr.asFunction< + System_Collections_DictionaryEntry_t Function(System_Object_t, + System_Object_t, ffi.Pointer)>(); + + System_Object_t System_Collections_DictionaryEntry_Key_Get( + System_Collections_DictionaryEntry_t self, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Key_Get( + self, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_Key_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_DictionaryEntry_t, + ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Key_Get'); + late final _System_Collections_DictionaryEntry_Key_Get = + _System_Collections_DictionaryEntry_Key_GetPtr.asFunction< + System_Object_t Function(System_Collections_DictionaryEntry_t, + ffi.Pointer)>(); + + void System_Collections_DictionaryEntry_Key_Set( + System_Collections_DictionaryEntry_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Key_Set( + self, + value, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_Key_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_DictionaryEntry_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Key_Set'); + late final _System_Collections_DictionaryEntry_Key_Set = + _System_Collections_DictionaryEntry_Key_SetPtr.asFunction< + void Function(System_Collections_DictionaryEntry_t, System_Object_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_DictionaryEntry_Value_Get( + System_Collections_DictionaryEntry_t self, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Value_Get( + self, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_Value_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_DictionaryEntry_t, + ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Value_Get'); + late final _System_Collections_DictionaryEntry_Value_Get = + _System_Collections_DictionaryEntry_Value_GetPtr.asFunction< + System_Object_t Function(System_Collections_DictionaryEntry_t, + ffi.Pointer)>(); + + void System_Collections_DictionaryEntry_Value_Set( + System_Collections_DictionaryEntry_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Value_Set( + self, + value, + outException, + ); + } + + late final _System_Collections_DictionaryEntry_Value_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_DictionaryEntry_t, + System_Object_t, ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Value_Set'); + late final _System_Collections_DictionaryEntry_Value_Set = + _System_Collections_DictionaryEntry_Value_SetPtr.asFunction< + void Function(System_Collections_DictionaryEntry_t, System_Object_t, + ffi.Pointer)>(); + + System_Collections_DictionaryEntry_t + System_Collections_DictionaryEntry_Create_1( + ffi.Pointer outException, + ) { + return _System_Collections_DictionaryEntry_Create_1( + outException, + ); + } + + late final _System_Collections_DictionaryEntry_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Collections_DictionaryEntry_t Function( + ffi.Pointer)>>( + 'System_Collections_DictionaryEntry_Create_1'); + late final _System_Collections_DictionaryEntry_Create_1 = + _System_Collections_DictionaryEntry_Create_1Ptr.asFunction< + System_Collections_DictionaryEntry_t Function( + ffi.Pointer)>(); + + System_Type_t System_Collections_DictionaryEntry_TypeOf() { + return _System_Collections_DictionaryEntry_TypeOf(); + } + + late final _System_Collections_DictionaryEntry_TypeOfPtr = + _lookup>( + 'System_Collections_DictionaryEntry_TypeOf'); + late final _System_Collections_DictionaryEntry_TypeOf = + _System_Collections_DictionaryEntry_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_DictionaryEntry_Destroy( + System_Collections_DictionaryEntry_t self, + ) { + return _System_Collections_DictionaryEntry_Destroy( + self, + ); + } + + late final _System_Collections_DictionaryEntry_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_DictionaryEntry_t)>>( + 'System_Collections_DictionaryEntry_Destroy'); + late final _System_Collections_DictionaryEntry_Destroy = + _System_Collections_DictionaryEntry_DestroyPtr.asFunction< + void Function(System_Collections_DictionaryEntry_t)>(); + + void System_Threading_Tasks_Task_Start( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Start( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_StartPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Start'); + late final _System_Threading_Tasks_Task_Start = + _System_Threading_Tasks_Task_StartPtr.asFunction< + void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_Start_1( + System_Threading_Tasks_Task_t self, + System_Threading_Tasks_TaskScheduler_t scheduler, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Start_1( + self, + scheduler, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Start_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Threading_Tasks_Task_t, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Start_1'); + late final _System_Threading_Tasks_Task_Start_1 = + _System_Threading_Tasks_Task_Start_1Ptr.asFunction< + void Function( + System_Threading_Tasks_Task_t, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_RunSynchronously( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_RunSynchronously( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_RunSynchronouslyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_RunSynchronously'); + late final _System_Threading_Tasks_Task_RunSynchronously = + _System_Threading_Tasks_Task_RunSynchronouslyPtr.asFunction< + void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_RunSynchronously_1( + System_Threading_Tasks_Task_t self, + System_Threading_Tasks_TaskScheduler_t scheduler, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_RunSynchronously_1( + self, + scheduler, + outException, + ); + } + + late final _System_Threading_Tasks_Task_RunSynchronously_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Threading_Tasks_Task_t, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_RunSynchronously_1'); + late final _System_Threading_Tasks_Task_RunSynchronously_1 = + _System_Threading_Tasks_Task_RunSynchronously_1Ptr.asFunction< + void Function( + System_Threading_Tasks_Task_t, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_Dispose( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Dispose( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_DisposePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Dispose'); + late final _System_Threading_Tasks_Task_Dispose = + _System_Threading_Tasks_Task_DisposePtr.asFunction< + void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_Wait( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Wait( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Wait'); + late final _System_Threading_Tasks_Task_Wait = + _System_Threading_Tasks_Task_WaitPtr.asFunction< + void Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_Wait_1( + System_Threading_Tasks_Task_t self, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Wait_1( + self, + timeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Wait_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Wait_1'); + late final _System_Threading_Tasks_Task_Wait_1 = + _System_Threading_Tasks_Task_Wait_1Ptr.asFunction< + bool Function(System_Threading_Tasks_Task_t, System_TimeSpan_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_Wait_2( + System_Threading_Tasks_Task_t self, + System_TimeSpan_t timeout, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Wait_2( + self, + timeout, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Wait_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Wait_2'); + late final _System_Threading_Tasks_Task_Wait_2 = + _System_Threading_Tasks_Task_Wait_2Ptr.asFunction< + bool Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_Wait_3( + System_Threading_Tasks_Task_t self, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Wait_3( + self, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Wait_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Threading_Tasks_Task_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Wait_3'); + late final _System_Threading_Tasks_Task_Wait_3 = + _System_Threading_Tasks_Task_Wait_3Ptr.asFunction< + void Function( + System_Threading_Tasks_Task_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_Wait_4( + System_Threading_Tasks_Task_t self, + int millisecondsTimeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Wait_4( + self, + millisecondsTimeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Wait_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Wait_4'); + late final _System_Threading_Tasks_Task_Wait_4 = + _System_Threading_Tasks_Task_Wait_4Ptr.asFunction< + bool Function(System_Threading_Tasks_Task_t, int, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_Wait_5( + System_Threading_Tasks_Task_t self, + int millisecondsTimeout, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Wait_5( + self, + millisecondsTimeout, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Wait_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_Tasks_Task_t, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Wait_5'); + late final _System_Threading_Tasks_Task_Wait_5 = + _System_Threading_Tasks_Task_Wait_5Ptr.asFunction< + bool Function( + System_Threading_Tasks_Task_t, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync( + System_Threading_Tasks_Task_t self, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAsync( + self, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAsyncPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAsync'); + late final _System_Threading_Tasks_Task_WaitAsync = + _System_Threading_Tasks_Task_WaitAsyncPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_1( + System_Threading_Tasks_Task_t self, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAsync_1( + self, + timeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAsync_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAsync_1'); + late final _System_Threading_Tasks_Task_WaitAsync_1 = + _System_Threading_Tasks_Task_WaitAsync_1Ptr.asFunction< + System_Threading_Tasks_Task_t Function(System_Threading_Tasks_Task_t, + System_TimeSpan_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_2( + System_Threading_Tasks_Task_t self, + System_TimeSpan_t timeout, + System_TimeProvider_t timeProvider, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAsync_2( + self, + timeout, + timeProvider, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAsync_2Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_TimeProvider_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAsync_2'); + late final _System_Threading_Tasks_Task_WaitAsync_2 = + _System_Threading_Tasks_Task_WaitAsync_2Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_TimeProvider_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_3( + System_Threading_Tasks_Task_t self, + System_TimeSpan_t timeout, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAsync_3( + self, + timeout, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAsync_3Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAsync_3'); + late final _System_Threading_Tasks_Task_WaitAsync_3 = + _System_Threading_Tasks_Task_WaitAsync_3Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_4( + System_Threading_Tasks_Task_t self, + System_TimeSpan_t timeout, + System_TimeProvider_t timeProvider, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAsync_4( + self, + timeout, + timeProvider, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAsync_4Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_TimeProvider_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAsync_4'); + late final _System_Threading_Tasks_Task_WaitAsync_4 = + _System_Threading_Tasks_Task_WaitAsync_4Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_t, + System_TimeSpan_t, + System_TimeProvider_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_WaitAll( + System_Threading_Tasks_Task_Array_t tasks, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAll( + tasks, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAllPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAll'); + late final _System_Threading_Tasks_Task_WaitAll = + _System_Threading_Tasks_Task_WaitAllPtr.asFunction< + void Function(System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_WaitAll_1( + System_Threading_Tasks_Task_Array_t tasks, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAll_1( + tasks, + timeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAll_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_Array_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAll_1'); + late final _System_Threading_Tasks_Task_WaitAll_1 = + _System_Threading_Tasks_Task_WaitAll_1Ptr.asFunction< + bool Function(System_Threading_Tasks_Task_Array_t, System_TimeSpan_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_WaitAll_2( + System_Threading_Tasks_Task_Array_t tasks, + int millisecondsTimeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAll_2( + tasks, + millisecondsTimeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAll_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_Array_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAll_2'); + late final _System_Threading_Tasks_Task_WaitAll_2 = + _System_Threading_Tasks_Task_WaitAll_2Ptr.asFunction< + bool Function(System_Threading_Tasks_Task_Array_t, int, + ffi.Pointer)>(); + + void System_Threading_Tasks_Task_WaitAll_3( + System_Threading_Tasks_Task_Array_t tasks, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAll_3( + tasks, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAll_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Threading_Tasks_Task_Array_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAll_3'); + late final _System_Threading_Tasks_Task_WaitAll_3 = + _System_Threading_Tasks_Task_WaitAll_3Ptr.asFunction< + void Function( + System_Threading_Tasks_Task_Array_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_WaitAll_4( + System_Threading_Tasks_Task_Array_t tasks, + int millisecondsTimeout, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAll_4( + tasks, + millisecondsTimeout, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAll_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Threading_Tasks_Task_Array_t, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAll_4'); + late final _System_Threading_Tasks_Task_WaitAll_4 = + _System_Threading_Tasks_Task_WaitAll_4Ptr.asFunction< + bool Function( + System_Threading_Tasks_Task_Array_t, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_WaitAny( + System_Threading_Tasks_Task_Array_t tasks, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAny( + tasks, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAnyPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAny'); + late final _System_Threading_Tasks_Task_WaitAny = + _System_Threading_Tasks_Task_WaitAnyPtr.asFunction< + int Function(System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_WaitAny_1( + System_Threading_Tasks_Task_Array_t tasks, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAny_1( + tasks, + timeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAny_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_Task_Array_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAny_1'); + late final _System_Threading_Tasks_Task_WaitAny_1 = + _System_Threading_Tasks_Task_WaitAny_1Ptr.asFunction< + int Function(System_Threading_Tasks_Task_Array_t, System_TimeSpan_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_WaitAny_2( + System_Threading_Tasks_Task_Array_t tasks, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAny_2( + tasks, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAny_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Threading_Tasks_Task_Array_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAny_2'); + late final _System_Threading_Tasks_Task_WaitAny_2 = + _System_Threading_Tasks_Task_WaitAny_2Ptr.asFunction< + int Function( + System_Threading_Tasks_Task_Array_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_WaitAny_3( + System_Threading_Tasks_Task_Array_t tasks, + int millisecondsTimeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAny_3( + tasks, + millisecondsTimeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAny_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_Task_Array_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAny_3'); + late final _System_Threading_Tasks_Task_WaitAny_3 = + _System_Threading_Tasks_Task_WaitAny_3Ptr.asFunction< + int Function(System_Threading_Tasks_Task_Array_t, int, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_WaitAny_4( + System_Threading_Tasks_Task_Array_t tasks, + int millisecondsTimeout, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WaitAny_4( + tasks, + millisecondsTimeout, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WaitAny_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Threading_Tasks_Task_Array_t, + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WaitAny_4'); + late final _System_Threading_Tasks_Task_WaitAny_4 = + _System_Threading_Tasks_Task_WaitAny_4Ptr.asFunction< + int Function( + System_Threading_Tasks_Task_Array_t, + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_FromException( + System_Exception_t exception, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_FromException( + exception, + outException, + ); + } + + late final _System_Threading_Tasks_Task_FromExceptionPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Exception_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_FromException'); + late final _System_Threading_Tasks_Task_FromException = + _System_Threading_Tasks_Task_FromExceptionPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Exception_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_FromCanceled( + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_FromCanceled( + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_FromCanceledPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_FromCanceled'); + late final _System_Threading_Tasks_Task_FromCanceled = + _System_Threading_Tasks_Task_FromCanceledPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay( + System_TimeSpan_t delay, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Delay( + delay, + outException, + ); + } + + late final _System_Threading_Tasks_Task_DelayPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Delay'); + late final _System_Threading_Tasks_Task_Delay = + _System_Threading_Tasks_Task_DelayPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_TimeSpan_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_1( + System_TimeSpan_t delay, + System_TimeProvider_t timeProvider, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Delay_1( + delay, + timeProvider, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Delay_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function(System_TimeSpan_t, + System_TimeProvider_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Delay_1'); + late final _System_Threading_Tasks_Task_Delay_1 = + _System_Threading_Tasks_Task_Delay_1Ptr.asFunction< + System_Threading_Tasks_Task_t Function(System_TimeSpan_t, + System_TimeProvider_t, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_2( + System_TimeSpan_t delay, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Delay_2( + delay, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Delay_2Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Delay_2'); + late final _System_Threading_Tasks_Task_Delay_2 = + _System_Threading_Tasks_Task_Delay_2Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_3( + System_TimeSpan_t delay, + System_TimeProvider_t timeProvider, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Delay_3( + delay, + timeProvider, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Delay_3Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_TimeSpan_t, + System_TimeProvider_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Delay_3'); + late final _System_Threading_Tasks_Task_Delay_3 = + _System_Threading_Tasks_Task_Delay_3Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_TimeSpan_t, + System_TimeProvider_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_4( + int millisecondsDelay, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Delay_4( + millisecondsDelay, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Delay_4Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Delay_4'); + late final _System_Threading_Tasks_Task_Delay_4 = + _System_Threading_Tasks_Task_Delay_4Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + int, ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_5( + int millisecondsDelay, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Delay_5( + millisecondsDelay, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Delay_5Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + ffi.Int32, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Delay_5'); + late final _System_Threading_Tasks_Task_Delay_5 = + _System_Threading_Tasks_Task_Delay_5Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + int, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WhenAll( + System_Collections_Generic_IEnumerable_A1_t tasks, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WhenAll( + tasks, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WhenAllPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WhenAll'); + late final _System_Threading_Tasks_Task_WhenAll = + _System_Threading_Tasks_Task_WhenAllPtr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WhenAll_1( + System_Threading_Tasks_Task_Array_t tasks, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WhenAll_1( + tasks, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WhenAll_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WhenAll_1'); + late final _System_Threading_Tasks_Task_WhenAll_1 = + _System_Threading_Tasks_Task_WhenAll_1Ptr.asFunction< + System_Threading_Tasks_Task_t Function( + System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_A1_t System_Threading_Tasks_Task_WhenAny( + System_Threading_Tasks_Task_Array_t tasks, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WhenAny( + tasks, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WhenAnyPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_A1_t Function( + System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WhenAny'); + late final _System_Threading_Tasks_Task_WhenAny = + _System_Threading_Tasks_Task_WhenAnyPtr.asFunction< + System_Threading_Tasks_Task_A1_t Function( + System_Threading_Tasks_Task_Array_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_A1_t System_Threading_Tasks_Task_WhenAny_1( + System_Threading_Tasks_Task_t task1, + System_Threading_Tasks_Task_t task2, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WhenAny_1( + task1, + task2, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WhenAny_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_A1_t Function( + System_Threading_Tasks_Task_t, + System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WhenAny_1'); + late final _System_Threading_Tasks_Task_WhenAny_1 = + _System_Threading_Tasks_Task_WhenAny_1Ptr.asFunction< + System_Threading_Tasks_Task_A1_t Function( + System_Threading_Tasks_Task_t, + System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + System_Threading_Tasks_Task_A1_t System_Threading_Tasks_Task_WhenAny_2( + System_Collections_Generic_IEnumerable_A1_t tasks, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_WhenAny_2( + tasks, + outException, + ); + } + + late final _System_Threading_Tasks_Task_WhenAny_2Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_A1_t Function( + System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_WhenAny_2'); + late final _System_Threading_Tasks_Task_WhenAny_2 = + _System_Threading_Tasks_Task_WhenAny_2Ptr.asFunction< + System_Threading_Tasks_Task_A1_t Function( + System_Collections_Generic_IEnumerable_A1_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_Id_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Id_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Id_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Id_Get'); + late final _System_Threading_Tasks_Task_Id_Get = + _System_Threading_Tasks_Task_Id_GetPtr.asFunction< + int Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_Status_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Status_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_Status_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Status_Get'); + late final _System_Threading_Tasks_Task_Status_Get = + _System_Threading_Tasks_Task_Status_GetPtr.asFunction< + int Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_IsCanceled_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_IsCanceled_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_IsCanceled_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_IsCanceled_Get'); + late final _System_Threading_Tasks_Task_IsCanceled_Get = + _System_Threading_Tasks_Task_IsCanceled_GetPtr.asFunction< + bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_IsCompleted_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_IsCompleted_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_IsCompleted_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_IsCompleted_Get'); + late final _System_Threading_Tasks_Task_IsCompleted_Get = + _System_Threading_Tasks_Task_IsCompleted_GetPtr.asFunction< + bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_IsCompletedSuccessfully_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_IsCompletedSuccessfully_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_IsCompletedSuccessfully_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_IsCompletedSuccessfully_Get'); + late final _System_Threading_Tasks_Task_IsCompletedSuccessfully_Get = + _System_Threading_Tasks_Task_IsCompletedSuccessfully_GetPtr.asFunction< + bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_Task_CreationOptions_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_CreationOptions_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_CreationOptions_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_CreationOptions_Get'); + late final _System_Threading_Tasks_Task_CreationOptions_Get = + _System_Threading_Tasks_Task_CreationOptions_GetPtr.asFunction< + int Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_Task_AsyncState_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_AsyncState_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_AsyncState_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_AsyncState_Get'); + late final _System_Threading_Tasks_Task_AsyncState_Get = + _System_Threading_Tasks_Task_AsyncState_GetPtr.asFunction< + System_Object_t Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + System_Threading_Tasks_TaskFactory_t System_Threading_Tasks_Task_Factory_Get( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_Factory_Get( + outException, + ); + } + + late final _System_Threading_Tasks_Task_Factory_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskFactory_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_Factory_Get'); + late final _System_Threading_Tasks_Task_Factory_Get = + _System_Threading_Tasks_Task_Factory_GetPtr.asFunction< + System_Threading_Tasks_TaskFactory_t Function( + ffi.Pointer)>(); + + System_Threading_Tasks_Task_t System_Threading_Tasks_Task_CompletedTask_Get( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_CompletedTask_Get( + outException, + ); + } + + late final _System_Threading_Tasks_Task_CompletedTask_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_Task_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_CompletedTask_Get'); + late final _System_Threading_Tasks_Task_CompletedTask_Get = + _System_Threading_Tasks_Task_CompletedTask_GetPtr.asFunction< + System_Threading_Tasks_Task_t Function( + ffi.Pointer)>(); + + bool System_Threading_Tasks_Task_IsFaulted_Get( + System_Threading_Tasks_Task_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_IsFaulted_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_Task_IsFaulted_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_IsFaulted_Get'); + late final _System_Threading_Tasks_Task_IsFaulted_Get = + _System_Threading_Tasks_Task_IsFaulted_GetPtr.asFunction< + bool Function(System_Threading_Tasks_Task_t, + ffi.Pointer)>(); + + System_Type_t System_Threading_Tasks_Task_TypeOf() { + return _System_Threading_Tasks_Task_TypeOf(); + } + + late final _System_Threading_Tasks_Task_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_Task_TypeOf'); + late final _System_Threading_Tasks_Task_TypeOf = + _System_Threading_Tasks_Task_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_Tasks_Task_Destroy( + System_Threading_Tasks_Task_t self, + ) { + return _System_Threading_Tasks_Task_Destroy( + self, + ); + } + + late final _System_Threading_Tasks_Task_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Threading_Tasks_Task_Destroy'); + late final _System_Threading_Tasks_Task_Destroy = + _System_Threading_Tasks_Task_DestroyPtr.asFunction< + void Function(System_Threading_Tasks_Task_t)>(); + + bool System_IAsyncResult_IsCompleted_Get( + System_IAsyncResult_t self, + ffi.Pointer outException, + ) { + return _System_IAsyncResult_IsCompleted_Get( + self, + outException, + ); + } + + late final _System_IAsyncResult_IsCompleted_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IAsyncResult_t, ffi.Pointer)>>( + 'System_IAsyncResult_IsCompleted_Get'); + late final _System_IAsyncResult_IsCompleted_Get = + _System_IAsyncResult_IsCompleted_GetPtr.asFunction< + bool Function( + System_IAsyncResult_t, ffi.Pointer)>(); + + System_Threading_WaitHandle_t System_IAsyncResult_AsyncWaitHandle_Get( + System_IAsyncResult_t self, + ffi.Pointer outException, + ) { + return _System_IAsyncResult_AsyncWaitHandle_Get( + self, + outException, + ); + } + + late final _System_IAsyncResult_AsyncWaitHandle_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_WaitHandle_t Function( + System_IAsyncResult_t, ffi.Pointer)>>( + 'System_IAsyncResult_AsyncWaitHandle_Get'); + late final _System_IAsyncResult_AsyncWaitHandle_Get = + _System_IAsyncResult_AsyncWaitHandle_GetPtr.asFunction< + System_Threading_WaitHandle_t Function( + System_IAsyncResult_t, ffi.Pointer)>(); + + System_Object_t System_IAsyncResult_AsyncState_Get( + System_IAsyncResult_t self, + ffi.Pointer outException, + ) { + return _System_IAsyncResult_AsyncState_Get( + self, + outException, + ); + } + + late final _System_IAsyncResult_AsyncState_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_IAsyncResult_t, ffi.Pointer)>>( + 'System_IAsyncResult_AsyncState_Get'); + late final _System_IAsyncResult_AsyncState_Get = + _System_IAsyncResult_AsyncState_GetPtr.asFunction< + System_Object_t Function( + System_IAsyncResult_t, ffi.Pointer)>(); + + bool System_IAsyncResult_CompletedSynchronously_Get( + System_IAsyncResult_t self, + ffi.Pointer outException, + ) { + return _System_IAsyncResult_CompletedSynchronously_Get( + self, + outException, + ); + } + + late final _System_IAsyncResult_CompletedSynchronously_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_IAsyncResult_t, ffi.Pointer)>>( + 'System_IAsyncResult_CompletedSynchronously_Get'); + late final _System_IAsyncResult_CompletedSynchronously_Get = + _System_IAsyncResult_CompletedSynchronously_GetPtr.asFunction< + bool Function( + System_IAsyncResult_t, ffi.Pointer)>(); + + System_Type_t System_IAsyncResult_TypeOf() { + return _System_IAsyncResult_TypeOf(); + } + + late final _System_IAsyncResult_TypeOfPtr = + _lookup>( + 'System_IAsyncResult_TypeOf'); + late final _System_IAsyncResult_TypeOf = + _System_IAsyncResult_TypeOfPtr.asFunction(); + + void System_IAsyncResult_Destroy( + System_IAsyncResult_t self, + ) { + return _System_IAsyncResult_Destroy( + self, + ); + } + + late final _System_IAsyncResult_DestroyPtr = + _lookup>( + 'System_IAsyncResult_Destroy'); + late final _System_IAsyncResult_Destroy = _System_IAsyncResult_DestroyPtr + .asFunction(); + + System_Threading_Tasks_TaskScheduler_t + System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext( + outException, + ); + } + + late final _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContextPtr = + _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskScheduler_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext'); + late final _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext = + _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContextPtr + .asFunction< + System_Threading_Tasks_TaskScheduler_t Function( + ffi.Pointer)>(); + + int System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get( + System_Threading_Tasks_TaskScheduler_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get'); + late final _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get = + _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_GetPtr + .asFunction< + int Function(System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + System_Threading_Tasks_TaskScheduler_t + System_Threading_Tasks_TaskScheduler_Default_Get( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskScheduler_Default_Get( + outException, + ); + } + + late final _System_Threading_Tasks_TaskScheduler_Default_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskScheduler_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskScheduler_Default_Get'); + late final _System_Threading_Tasks_TaskScheduler_Default_Get = + _System_Threading_Tasks_TaskScheduler_Default_GetPtr.asFunction< + System_Threading_Tasks_TaskScheduler_t Function( + ffi.Pointer)>(); + + System_Threading_Tasks_TaskScheduler_t + System_Threading_Tasks_TaskScheduler_Current_Get( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskScheduler_Current_Get( + outException, + ); + } + + late final _System_Threading_Tasks_TaskScheduler_Current_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskScheduler_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskScheduler_Current_Get'); + late final _System_Threading_Tasks_TaskScheduler_Current_Get = + _System_Threading_Tasks_TaskScheduler_Current_GetPtr.asFunction< + System_Threading_Tasks_TaskScheduler_t Function( + ffi.Pointer)>(); + + int System_Threading_Tasks_TaskScheduler_Id_Get( + System_Threading_Tasks_TaskScheduler_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskScheduler_Id_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_TaskScheduler_Id_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskScheduler_Id_Get'); + late final _System_Threading_Tasks_TaskScheduler_Id_Get = + _System_Threading_Tasks_TaskScheduler_Id_GetPtr.asFunction< + int Function(System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + System_Type_t System_Threading_Tasks_TaskScheduler_TypeOf() { + return _System_Threading_Tasks_TaskScheduler_TypeOf(); + } + + late final _System_Threading_Tasks_TaskScheduler_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_TaskScheduler_TypeOf'); + late final _System_Threading_Tasks_TaskScheduler_TypeOf = + _System_Threading_Tasks_TaskScheduler_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_Tasks_TaskScheduler_Destroy( + System_Threading_Tasks_TaskScheduler_t self, + ) { + return _System_Threading_Tasks_TaskScheduler_Destroy( + self, + ); + } + + late final _System_Threading_Tasks_TaskScheduler_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_TaskScheduler_t)>>( + 'System_Threading_Tasks_TaskScheduler_Destroy'); + late final _System_Threading_Tasks_TaskScheduler_Destroy = + _System_Threading_Tasks_TaskScheduler_DestroyPtr.asFunction< + void Function(System_Threading_Tasks_TaskScheduler_t)>(); + + System_Threading_Tasks_TaskFactory_t + System_Threading_Tasks_TaskFactory_Create( + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_Create( + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_CreatePtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskFactory_t Function( + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_Create'); + late final _System_Threading_Tasks_TaskFactory_Create = + _System_Threading_Tasks_TaskFactory_CreatePtr.asFunction< + System_Threading_Tasks_TaskFactory_t Function( + ffi.Pointer)>(); + + System_Threading_Tasks_TaskFactory_t + System_Threading_Tasks_TaskFactory_Create_1( + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_Create_1( + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskFactory_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_Create_1'); + late final _System_Threading_Tasks_TaskFactory_Create_1 = + _System_Threading_Tasks_TaskFactory_Create_1Ptr.asFunction< + System_Threading_Tasks_TaskFactory_t Function( + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Threading_Tasks_TaskFactory_t + System_Threading_Tasks_TaskFactory_Create_2( + System_Threading_Tasks_TaskScheduler_t scheduler, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_Create_2( + scheduler, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskFactory_t Function( + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_Create_2'); + late final _System_Threading_Tasks_TaskFactory_Create_2 = + _System_Threading_Tasks_TaskFactory_Create_2Ptr.asFunction< + System_Threading_Tasks_TaskFactory_t Function( + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + System_Threading_Tasks_TaskFactory_t + System_Threading_Tasks_TaskFactory_Create_3( + int creationOptions, + int continuationOptions, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_Create_3( + creationOptions, + continuationOptions, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskFactory_t Function( + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_Create_3'); + late final _System_Threading_Tasks_TaskFactory_Create_3 = + _System_Threading_Tasks_TaskFactory_Create_3Ptr.asFunction< + System_Threading_Tasks_TaskFactory_t Function( + int, int, ffi.Pointer)>(); + + System_Threading_Tasks_TaskFactory_t + System_Threading_Tasks_TaskFactory_Create_4( + System_Threading_CancellationToken_t cancellationToken, + int creationOptions, + int continuationOptions, + System_Threading_Tasks_TaskScheduler_t scheduler, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_Create_4( + cancellationToken, + creationOptions, + continuationOptions, + scheduler, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskFactory_t Function( + System_Threading_CancellationToken_t, + ffi.Int32, + ffi.Int32, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_Create_4'); + late final _System_Threading_Tasks_TaskFactory_Create_4 = + _System_Threading_Tasks_TaskFactory_Create_4Ptr.asFunction< + System_Threading_Tasks_TaskFactory_t Function( + System_Threading_CancellationToken_t, + int, + int, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + System_Threading_CancellationToken_t + System_Threading_Tasks_TaskFactory_CancellationToken_Get( + System_Threading_Tasks_TaskFactory_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_CancellationToken_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_CancellationToken_GetPtr = + _lookup< + ffi.NativeFunction< + System_Threading_CancellationToken_t Function( + System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_CancellationToken_Get'); + late final _System_Threading_Tasks_TaskFactory_CancellationToken_Get = + _System_Threading_Tasks_TaskFactory_CancellationToken_GetPtr.asFunction< + System_Threading_CancellationToken_t Function( + System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>(); + + System_Threading_Tasks_TaskScheduler_t + System_Threading_Tasks_TaskFactory_Scheduler_Get( + System_Threading_Tasks_TaskFactory_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_Scheduler_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_Scheduler_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskScheduler_t Function( + System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_Scheduler_Get'); + late final _System_Threading_Tasks_TaskFactory_Scheduler_Get = + _System_Threading_Tasks_TaskFactory_Scheduler_GetPtr.asFunction< + System_Threading_Tasks_TaskScheduler_t Function( + System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_TaskFactory_CreationOptions_Get( + System_Threading_Tasks_TaskFactory_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_CreationOptions_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_CreationOptions_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_CreationOptions_Get'); + late final _System_Threading_Tasks_TaskFactory_CreationOptions_Get = + _System_Threading_Tasks_TaskFactory_CreationOptions_GetPtr.asFunction< + int Function(System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_TaskFactory_ContinuationOptions_Get( + System_Threading_Tasks_TaskFactory_t self, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_ContinuationOptions_Get( + self, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_ContinuationOptions_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_ContinuationOptions_Get'); + late final _System_Threading_Tasks_TaskFactory_ContinuationOptions_Get = + _System_Threading_Tasks_TaskFactory_ContinuationOptions_GetPtr.asFunction< + int Function(System_Threading_Tasks_TaskFactory_t, + ffi.Pointer)>(); + + System_Type_t System_Threading_Tasks_TaskFactory_TypeOf() { + return _System_Threading_Tasks_TaskFactory_TypeOf(); + } + + late final _System_Threading_Tasks_TaskFactory_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_TaskFactory_TypeOf'); + late final _System_Threading_Tasks_TaskFactory_TypeOf = + _System_Threading_Tasks_TaskFactory_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_Tasks_TaskFactory_Destroy( + System_Threading_Tasks_TaskFactory_t self, + ) { + return _System_Threading_Tasks_TaskFactory_Destroy( + self, + ); + } + + late final _System_Threading_Tasks_TaskFactory_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_TaskFactory_t)>>( + 'System_Threading_Tasks_TaskFactory_Destroy'); + late final _System_Threading_Tasks_TaskFactory_Destroy = + _System_Threading_Tasks_TaskFactory_DestroyPtr.asFunction< + void Function(System_Threading_Tasks_TaskFactory_t)>(); + + System_DateTimeOffset_t System_TimeProvider_GetUtcNow( + System_TimeProvider_t self, + ffi.Pointer outException, + ) { + return _System_TimeProvider_GetUtcNow( + self, + outException, + ); + } + + late final _System_TimeProvider_GetUtcNowPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_TimeProvider_t, ffi.Pointer)>>( + 'System_TimeProvider_GetUtcNow'); + late final _System_TimeProvider_GetUtcNow = + _System_TimeProvider_GetUtcNowPtr.asFunction< + System_DateTimeOffset_t Function( + System_TimeProvider_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_TimeProvider_GetLocalNow( + System_TimeProvider_t self, + ffi.Pointer outException, + ) { + return _System_TimeProvider_GetLocalNow( + self, + outException, + ); + } + + late final _System_TimeProvider_GetLocalNowPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_TimeProvider_t, ffi.Pointer)>>( + 'System_TimeProvider_GetLocalNow'); + late final _System_TimeProvider_GetLocalNow = + _System_TimeProvider_GetLocalNowPtr.asFunction< + System_DateTimeOffset_t Function( + System_TimeProvider_t, ffi.Pointer)>(); + + int System_TimeProvider_GetTimestamp( + System_TimeProvider_t self, + ffi.Pointer outException, + ) { + return _System_TimeProvider_GetTimestamp( + self, + outException, + ); + } + + late final _System_TimeProvider_GetTimestampPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_TimeProvider_t, ffi.Pointer)>>( + 'System_TimeProvider_GetTimestamp'); + late final _System_TimeProvider_GetTimestamp = + _System_TimeProvider_GetTimestampPtr.asFunction< + int Function( + System_TimeProvider_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeProvider_GetElapsedTime( + System_TimeProvider_t self, + int startingTimestamp, + int endingTimestamp, + ffi.Pointer outException, + ) { + return _System_TimeProvider_GetElapsedTime( + self, + startingTimestamp, + endingTimestamp, + outException, + ); + } + + late final _System_TimeProvider_GetElapsedTimePtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeProvider_t, ffi.Int64, + ffi.Int64, ffi.Pointer)>>( + 'System_TimeProvider_GetElapsedTime'); + late final _System_TimeProvider_GetElapsedTime = + _System_TimeProvider_GetElapsedTimePtr.asFunction< + System_TimeSpan_t Function(System_TimeProvider_t, int, int, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeProvider_GetElapsedTime_1( + System_TimeProvider_t self, + int startingTimestamp, + ffi.Pointer outException, + ) { + return _System_TimeProvider_GetElapsedTime_1( + self, + startingTimestamp, + outException, + ); + } + + late final _System_TimeProvider_GetElapsedTime_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeProvider_t, ffi.Int64, + ffi.Pointer)>>( + 'System_TimeProvider_GetElapsedTime_1'); + late final _System_TimeProvider_GetElapsedTime_1 = + _System_TimeProvider_GetElapsedTime_1Ptr.asFunction< + System_TimeSpan_t Function( + System_TimeProvider_t, int, ffi.Pointer)>(); + + System_Threading_ITimer_t System_TimeProvider_CreateTimer( + System_TimeProvider_t self, + System_Threading_TimerCallback_t callback, + System_Object_t state, + System_TimeSpan_t dueTime, + System_TimeSpan_t period, + ffi.Pointer outException, + ) { + return _System_TimeProvider_CreateTimer( + self, + callback, + state, + dueTime, + period, + outException, + ); + } + + late final _System_TimeProvider_CreateTimerPtr = _lookup< + ffi.NativeFunction< + System_Threading_ITimer_t Function( + System_TimeProvider_t, + System_Threading_TimerCallback_t, + System_Object_t, + System_TimeSpan_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_TimeProvider_CreateTimer'); + late final _System_TimeProvider_CreateTimer = + _System_TimeProvider_CreateTimerPtr.asFunction< + System_Threading_ITimer_t Function( + System_TimeProvider_t, + System_Threading_TimerCallback_t, + System_Object_t, + System_TimeSpan_t, + System_TimeSpan_t, + ffi.Pointer)>(); + + System_TimeProvider_t System_TimeProvider_System_Get( + ffi.Pointer outException, + ) { + return _System_TimeProvider_System_Get( + outException, + ); + } + + late final _System_TimeProvider_System_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeProvider_t Function(ffi.Pointer)>>( + 'System_TimeProvider_System_Get'); + late final _System_TimeProvider_System_Get = + _System_TimeProvider_System_GetPtr.asFunction< + System_TimeProvider_t Function(ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeProvider_LocalTimeZone_Get( + System_TimeProvider_t self, + ffi.Pointer outException, + ) { + return _System_TimeProvider_LocalTimeZone_Get( + self, + outException, + ); + } + + late final _System_TimeProvider_LocalTimeZone_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + System_TimeProvider_t, ffi.Pointer)>>( + 'System_TimeProvider_LocalTimeZone_Get'); + late final _System_TimeProvider_LocalTimeZone_Get = + _System_TimeProvider_LocalTimeZone_GetPtr.asFunction< + System_TimeZoneInfo_t Function( + System_TimeProvider_t, ffi.Pointer)>(); + + int System_TimeProvider_TimestampFrequency_Get( + System_TimeProvider_t self, + ffi.Pointer outException, + ) { + return _System_TimeProvider_TimestampFrequency_Get( + self, + outException, + ); + } + + late final _System_TimeProvider_TimestampFrequency_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_TimeProvider_t, ffi.Pointer)>>( + 'System_TimeProvider_TimestampFrequency_Get'); + late final _System_TimeProvider_TimestampFrequency_Get = + _System_TimeProvider_TimestampFrequency_GetPtr.asFunction< + int Function( + System_TimeProvider_t, ffi.Pointer)>(); + + System_Type_t System_TimeProvider_TypeOf() { + return _System_TimeProvider_TypeOf(); + } + + late final _System_TimeProvider_TypeOfPtr = + _lookup>( + 'System_TimeProvider_TypeOf'); + late final _System_TimeProvider_TypeOf = + _System_TimeProvider_TypeOfPtr.asFunction(); + + void System_TimeProvider_Destroy( + System_TimeProvider_t self, + ) { + return _System_TimeProvider_Destroy( + self, + ); + } + + late final _System_TimeProvider_DestroyPtr = + _lookup>( + 'System_TimeProvider_Destroy'); + late final _System_TimeProvider_Destroy = _System_TimeProvider_DestroyPtr + .asFunction(); + + System_DateTimeOffset_t System_DateTimeOffset_ToOffset( + System_DateTimeOffset_t self, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToOffset( + self, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_ToOffsetPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToOffset'); + late final _System_DateTimeOffset_ToOffset = + _System_DateTimeOffset_ToOffsetPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Add( + System_DateTimeOffset_t self, + System_TimeSpan_t timeSpan, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Add( + self, + timeSpan, + outException, + ); + } + + late final _System_DateTimeOffset_AddPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, + System_TimeSpan_t, + ffi.Pointer)>>('System_DateTimeOffset_Add'); + late final _System_DateTimeOffset_Add = + _System_DateTimeOffset_AddPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddDays( + System_DateTimeOffset_t self, + double days, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddDays( + self, + days, + outException, + ); + } + + late final _System_DateTimeOffset_AddDaysPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Double, ffi.Pointer)>>( + 'System_DateTimeOffset_AddDays'); + late final _System_DateTimeOffset_AddDays = + _System_DateTimeOffset_AddDaysPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, double, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddHours( + System_DateTimeOffset_t self, + double hours, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddHours( + self, + hours, + outException, + ); + } + + late final _System_DateTimeOffset_AddHoursPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Double, ffi.Pointer)>>( + 'System_DateTimeOffset_AddHours'); + late final _System_DateTimeOffset_AddHours = + _System_DateTimeOffset_AddHoursPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, double, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddMilliseconds( + System_DateTimeOffset_t self, + double milliseconds, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddMilliseconds( + self, + milliseconds, + outException, + ); + } + + late final _System_DateTimeOffset_AddMillisecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Double, ffi.Pointer)>>( + 'System_DateTimeOffset_AddMilliseconds'); + late final _System_DateTimeOffset_AddMilliseconds = + _System_DateTimeOffset_AddMillisecondsPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, double, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddMicroseconds( + System_DateTimeOffset_t self, + double microseconds, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddMicroseconds( + self, + microseconds, + outException, + ); + } + + late final _System_DateTimeOffset_AddMicrosecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Double, ffi.Pointer)>>( + 'System_DateTimeOffset_AddMicroseconds'); + late final _System_DateTimeOffset_AddMicroseconds = + _System_DateTimeOffset_AddMicrosecondsPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, double, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddMinutes( + System_DateTimeOffset_t self, + double minutes, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddMinutes( + self, + minutes, + outException, + ); + } + + late final _System_DateTimeOffset_AddMinutesPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Double, ffi.Pointer)>>( + 'System_DateTimeOffset_AddMinutes'); + late final _System_DateTimeOffset_AddMinutes = + _System_DateTimeOffset_AddMinutesPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, double, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddMonths( + System_DateTimeOffset_t self, + int months, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddMonths( + self, + months, + outException, + ); + } + + late final _System_DateTimeOffset_AddMonthsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Int32, ffi.Pointer)>>( + 'System_DateTimeOffset_AddMonths'); + late final _System_DateTimeOffset_AddMonths = + _System_DateTimeOffset_AddMonthsPtr.asFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, int, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddSeconds( + System_DateTimeOffset_t self, + double seconds, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddSeconds( + self, + seconds, + outException, + ); + } + + late final _System_DateTimeOffset_AddSecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Double, ffi.Pointer)>>( + 'System_DateTimeOffset_AddSeconds'); + late final _System_DateTimeOffset_AddSeconds = + _System_DateTimeOffset_AddSecondsPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, double, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddTicks( + System_DateTimeOffset_t self, + int ticks, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddTicks( + self, + ticks, + outException, + ); + } + + late final _System_DateTimeOffset_AddTicksPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Int64, ffi.Pointer)>>( + 'System_DateTimeOffset_AddTicks'); + late final _System_DateTimeOffset_AddTicks = + _System_DateTimeOffset_AddTicksPtr.asFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, int, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_AddYears( + System_DateTimeOffset_t self, + int years, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_AddYears( + self, + years, + outException, + ); + } + + late final _System_DateTimeOffset_AddYearsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + ffi.Int32, ffi.Pointer)>>( + 'System_DateTimeOffset_AddYears'); + late final _System_DateTimeOffset_AddYears = + _System_DateTimeOffset_AddYearsPtr.asFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, int, ffi.Pointer)>(); + + int System_DateTimeOffset_Compare( + System_DateTimeOffset_t first, + System_DateTimeOffset_t second, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Compare( + first, + second, + outException, + ); + } + + late final _System_DateTimeOffset_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Compare'); + late final _System_DateTimeOffset_Compare = + _System_DateTimeOffset_ComparePtr.asFunction< + int Function(System_DateTimeOffset_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + int System_DateTimeOffset_CompareTo( + System_DateTimeOffset_t self, + System_DateTimeOffset_t other, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_CompareTo( + self, + other, + outException, + ); + } + + late final _System_DateTimeOffset_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_CompareTo'); + late final _System_DateTimeOffset_CompareTo = + _System_DateTimeOffset_CompareToPtr.asFunction< + int Function(System_DateTimeOffset_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + bool System_DateTimeOffset_Equals( + System_DateTimeOffset_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Equals( + self, + obj, + outException, + ); + } + + late final _System_DateTimeOffset_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTimeOffset_t, System_Object_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Equals'); + late final _System_DateTimeOffset_Equals = + _System_DateTimeOffset_EqualsPtr.asFunction< + bool Function(System_DateTimeOffset_t, System_Object_t, + ffi.Pointer)>(); + + bool System_DateTimeOffset_Equals_1( + System_DateTimeOffset_t self, + System_DateTimeOffset_t other, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Equals_1( + self, + other, + outException, + ); + } + + late final _System_DateTimeOffset_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Equals_1'); + late final _System_DateTimeOffset_Equals_1 = + _System_DateTimeOffset_Equals_1Ptr.asFunction< + bool Function(System_DateTimeOffset_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + bool System_DateTimeOffset_EqualsExact( + System_DateTimeOffset_t self, + System_DateTimeOffset_t other, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_EqualsExact( + self, + other, + outException, + ); + } + + late final _System_DateTimeOffset_EqualsExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_EqualsExact'); + late final _System_DateTimeOffset_EqualsExact = + _System_DateTimeOffset_EqualsExactPtr.asFunction< + bool Function(System_DateTimeOffset_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + bool System_DateTimeOffset_Equals_2( + System_DateTimeOffset_t first, + System_DateTimeOffset_t second, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Equals_2( + first, + second, + outException, + ); + } + + late final _System_DateTimeOffset_Equals_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Equals_2'); + late final _System_DateTimeOffset_Equals_2 = + _System_DateTimeOffset_Equals_2Ptr.asFunction< + bool Function(System_DateTimeOffset_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_FromFileTime( + int fileTime, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_FromFileTime( + fileTime, + outException, + ); + } + + late final _System_DateTimeOffset_FromFileTimePtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int64, ffi.Pointer)>>( + 'System_DateTimeOffset_FromFileTime'); + late final _System_DateTimeOffset_FromFileTime = + _System_DateTimeOffset_FromFileTimePtr.asFunction< + System_DateTimeOffset_t Function( + int, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_FromUnixTimeSeconds( + int seconds, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_FromUnixTimeSeconds( + seconds, + outException, + ); + } + + late final _System_DateTimeOffset_FromUnixTimeSecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int64, ffi.Pointer)>>( + 'System_DateTimeOffset_FromUnixTimeSeconds'); + late final _System_DateTimeOffset_FromUnixTimeSeconds = + _System_DateTimeOffset_FromUnixTimeSecondsPtr.asFunction< + System_DateTimeOffset_t Function( + int, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_FromUnixTimeMilliseconds( + int milliseconds, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_FromUnixTimeMilliseconds( + milliseconds, + outException, + ); + } + + late final _System_DateTimeOffset_FromUnixTimeMillisecondsPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int64, ffi.Pointer)>>( + 'System_DateTimeOffset_FromUnixTimeMilliseconds'); + late final _System_DateTimeOffset_FromUnixTimeMilliseconds = + _System_DateTimeOffset_FromUnixTimeMillisecondsPtr.asFunction< + System_DateTimeOffset_t Function( + int, ffi.Pointer)>(); + + int System_DateTimeOffset_GetHashCode( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_GetHashCode( + self, + outException, + ); + } + + late final _System_DateTimeOffset_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_GetHashCode'); + late final _System_DateTimeOffset_GetHashCode = + _System_DateTimeOffset_GetHashCodePtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Parse( + System_String_t input, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Parse( + input, + outException, + ); + } + + late final _System_DateTimeOffset_ParsePtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_String_t, + ffi.Pointer)>>('System_DateTimeOffset_Parse'); + late final _System_DateTimeOffset_Parse = + _System_DateTimeOffset_ParsePtr.asFunction< + System_DateTimeOffset_t Function( + System_String_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Parse_1( + System_String_t input, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Parse_1( + input, + formatProvider, + outException, + ); + } + + late final _System_DateTimeOffset_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_String_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Parse_1'); + late final _System_DateTimeOffset_Parse_1 = + _System_DateTimeOffset_Parse_1Ptr.asFunction< + System_DateTimeOffset_t Function(System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Parse_2( + System_String_t input, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Parse_2( + input, + formatProvider, + styles, + outException, + ); + } + + late final _System_DateTimeOffset_Parse_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateTimeOffset_Parse_2'); + late final _System_DateTimeOffset_Parse_2 = + _System_DateTimeOffset_Parse_2Ptr.asFunction< + System_DateTimeOffset_t Function( + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_ParseExact( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ParseExact( + input, + format, + formatProvider, + outException, + ); + } + + late final _System_DateTimeOffset_ParseExactPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_String_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ParseExact'); + late final _System_DateTimeOffset_ParseExact = + _System_DateTimeOffset_ParseExactPtr.asFunction< + System_DateTimeOffset_t Function(System_String_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_ParseExact_1( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ParseExact_1( + input, + format, + formatProvider, + styles, + outException, + ); + } + + late final _System_DateTimeOffset_ParseExact_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateTimeOffset_ParseExact_1'); + late final _System_DateTimeOffset_ParseExact_1 = + _System_DateTimeOffset_ParseExact_1Ptr.asFunction< + System_DateTimeOffset_t Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_ParseExact_2( + System_String_t input, + System_String_Array_t formats, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ParseExact_2( + input, + formats, + formatProvider, + styles, + outException, + ); + } + + late final _System_DateTimeOffset_ParseExact_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_DateTimeOffset_ParseExact_2'); + late final _System_DateTimeOffset_ParseExact_2 = + _System_DateTimeOffset_ParseExact_2Ptr.asFunction< + System_DateTimeOffset_t Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer)>(); + + System_TimeSpan_t System_DateTimeOffset_Subtract( + System_DateTimeOffset_t self, + System_DateTimeOffset_t value, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Subtract( + self, + value, + outException, + ); + } + + late final _System_DateTimeOffset_SubtractPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Subtract'); + late final _System_DateTimeOffset_Subtract = + _System_DateTimeOffset_SubtractPtr.asFunction< + System_TimeSpan_t Function(System_DateTimeOffset_t, + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Subtract_1( + System_DateTimeOffset_t self, + System_TimeSpan_t value, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Subtract_1( + self, + value, + outException, + ); + } + + late final _System_DateTimeOffset_Subtract_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Subtract_1'); + late final _System_DateTimeOffset_Subtract_1 = + _System_DateTimeOffset_Subtract_1Ptr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeSpan_t, ffi.Pointer)>(); + + int System_DateTimeOffset_ToFileTime( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToFileTime( + self, + outException, + ); + } + + late final _System_DateTimeOffset_ToFileTimePtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToFileTime'); + late final _System_DateTimeOffset_ToFileTime = + _System_DateTimeOffset_ToFileTimePtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_ToUnixTimeSeconds( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToUnixTimeSeconds( + self, + outException, + ); + } + + late final _System_DateTimeOffset_ToUnixTimeSecondsPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToUnixTimeSeconds'); + late final _System_DateTimeOffset_ToUnixTimeSeconds = + _System_DateTimeOffset_ToUnixTimeSecondsPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_ToUnixTimeMilliseconds( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToUnixTimeMilliseconds( + self, + outException, + ); + } + + late final _System_DateTimeOffset_ToUnixTimeMillisecondsPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToUnixTimeMilliseconds'); + late final _System_DateTimeOffset_ToUnixTimeMilliseconds = + _System_DateTimeOffset_ToUnixTimeMillisecondsPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_ToLocalTime( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToLocalTime( + self, + outException, + ); + } + + late final _System_DateTimeOffset_ToLocalTimePtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToLocalTime'); + late final _System_DateTimeOffset_ToLocalTime = + _System_DateTimeOffset_ToLocalTimePtr.asFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_String_t System_DateTimeOffset_ToString( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToString( + self, + outException, + ); + } + + late final _System_DateTimeOffset_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToString'); + late final _System_DateTimeOffset_ToString = + _System_DateTimeOffset_ToStringPtr.asFunction< + System_String_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_String_t System_DateTimeOffset_ToString_1( + System_DateTimeOffset_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToString_1( + self, + format, + outException, + ); + } + + late final _System_DateTimeOffset_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateTimeOffset_t, System_String_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_ToString_1'); + late final _System_DateTimeOffset_ToString_1 = + _System_DateTimeOffset_ToString_1Ptr.asFunction< + System_String_t Function(System_DateTimeOffset_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_DateTimeOffset_ToString_2( + System_DateTimeOffset_t self, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToString_2( + self, + formatProvider, + outException, + ); + } + + late final _System_DateTimeOffset_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateTimeOffset_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToString_2'); + late final _System_DateTimeOffset_ToString_2 = + _System_DateTimeOffset_ToString_2Ptr.asFunction< + System_String_t Function(System_DateTimeOffset_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_String_t System_DateTimeOffset_ToString_3( + System_DateTimeOffset_t self, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToString_3( + self, + format, + formatProvider, + outException, + ); + } + + late final _System_DateTimeOffset_ToString_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_DateTimeOffset_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToString_3'); + late final _System_DateTimeOffset_ToString_3 = + _System_DateTimeOffset_ToString_3Ptr.asFunction< + System_String_t Function(System_DateTimeOffset_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_ToUniversalTime( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_ToUniversalTime( + self, + outException, + ); + } + + late final _System_DateTimeOffset_ToUniversalTimePtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_ToUniversalTime'); + late final _System_DateTimeOffset_ToUniversalTime = + _System_DateTimeOffset_ToUniversalTimePtr.asFunction< + System_DateTimeOffset_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + bool System_DateTimeOffset_TryParse( + System_String_t input, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TryParse( + input, + result, + outException, + ); + } + + late final _System_DateTimeOffset_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTimeOffset_TryParse'); + late final _System_DateTimeOffset_TryParse = + _System_DateTimeOffset_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTimeOffset_TryParse_1( + System_String_t input, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TryParse_1( + input, + formatProvider, + styles, + result, + outException, + ); + } + + late final _System_DateTimeOffset_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTimeOffset_TryParse_1'); + late final _System_DateTimeOffset_TryParse_1 = + _System_DateTimeOffset_TryParse_1Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTimeOffset_TryParseExact( + System_String_t input, + System_String_t format, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TryParseExact( + input, + format, + formatProvider, + styles, + result, + outException, + ); + } + + late final _System_DateTimeOffset_TryParseExactPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTimeOffset_TryParseExact'); + late final _System_DateTimeOffset_TryParseExact = + _System_DateTimeOffset_TryParseExactPtr.asFunction< + bool Function( + System_String_t, + System_String_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTimeOffset_TryParseExact_1( + System_String_t input, + System_String_Array_t formats, + System_IFormatProvider_t formatProvider, + int styles, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TryParseExact_1( + input, + formats, + formatProvider, + styles, + result, + outException, + ); + } + + late final _System_DateTimeOffset_TryParseExact_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + ffi.Int32, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTimeOffset_TryParseExact_1'); + late final _System_DateTimeOffset_TryParseExact_1 = + _System_DateTimeOffset_TryParseExact_1Ptr.asFunction< + bool Function( + System_String_t, + System_String_Array_t, + System_IFormatProvider_t, + int, + ffi.Pointer, + ffi.Pointer)>(); + + void System_DateTimeOffset_Deconstruct( + System_DateTimeOffset_t self, + ffi.Pointer date, + ffi.Pointer time, + ffi.Pointer offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Deconstruct( + self, + date, + time, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_DeconstructPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_DateTimeOffset_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTimeOffset_Deconstruct'); + late final _System_DateTimeOffset_Deconstruct = + _System_DateTimeOffset_DeconstructPtr.asFunction< + void Function( + System_DateTimeOffset_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_DateTimeOffset_TryParse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TryParse_2( + s, + provider, + result, + outException, + ); + } + + late final _System_DateTimeOffset_TryParse_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_DateTimeOffset_TryParse_2'); + late final _System_DateTimeOffset_TryParse_2 = + _System_DateTimeOffset_TryParse_2Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create( + int ticks, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create( + ticks, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_CreatePtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(ffi.Int64, System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create'); + late final _System_DateTimeOffset_Create = + _System_DateTimeOffset_CreatePtr.asFunction< + System_DateTimeOffset_t Function( + int, System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_1( + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_1( + dateTime, + outException, + ); + } + + late final _System_DateTimeOffset_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Create_1'); + late final _System_DateTimeOffset_Create_1 = + _System_DateTimeOffset_Create_1Ptr.asFunction< + System_DateTimeOffset_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_2( + System_DateTime_t dateTime, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_2( + dateTime, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTime_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Create_2'); + late final _System_DateTimeOffset_Create_2 = + _System_DateTimeOffset_Create_2Ptr.asFunction< + System_DateTimeOffset_t Function(System_DateTime_t, System_TimeSpan_t, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_3( + System_DateOnly_t date, + System_TimeOnly_t time, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_3( + date, + time, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + System_DateOnly_t, + System_TimeOnly_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_3'); + late final _System_DateTimeOffset_Create_3 = + _System_DateTimeOffset_Create_3Ptr.asFunction< + System_DateTimeOffset_t Function(System_DateOnly_t, System_TimeOnly_t, + System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_4( + int year, + int month, + int day, + int hour, + int minute, + int second, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_4( + year, + month, + day, + hour, + minute, + second, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_4'); + late final _System_DateTimeOffset_Create_4 = + _System_DateTimeOffset_Create_4Ptr.asFunction< + System_DateTimeOffset_t Function(int, int, int, int, int, int, + System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_5( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_5( + year, + month, + day, + hour, + minute, + second, + millisecond, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_5Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_5'); + late final _System_DateTimeOffset_Create_5 = + _System_DateTimeOffset_Create_5Ptr.asFunction< + System_DateTimeOffset_t Function(int, int, int, int, int, int, int, + System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_6( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + System_Globalization_Calendar_t calendar, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_6( + year, + month, + day, + hour, + minute, + second, + millisecond, + calendar, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_6Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_6'); + late final _System_DateTimeOffset_Create_6 = + _System_DateTimeOffset_Create_6Ptr.asFunction< + System_DateTimeOffset_t Function( + int, + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + System_TimeSpan_t, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_7( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_7( + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_7Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_7'); + late final _System_DateTimeOffset_Create_7 = + _System_DateTimeOffset_Create_7Ptr.asFunction< + System_DateTimeOffset_t Function(int, int, int, int, int, int, int, + int, System_TimeSpan_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_8( + int year, + int month, + int day, + int hour, + int minute, + int second, + int millisecond, + int microsecond, + System_Globalization_Calendar_t calendar, + System_TimeSpan_t offset, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_8( + year, + month, + day, + hour, + minute, + second, + millisecond, + microsecond, + calendar, + offset, + outException, + ); + } + + late final _System_DateTimeOffset_Create_8Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Int32, + System_Globalization_Calendar_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_8'); + late final _System_DateTimeOffset_Create_8 = + _System_DateTimeOffset_Create_8Ptr.asFunction< + System_DateTimeOffset_t Function( + int, + int, + int, + int, + int, + int, + int, + int, + System_Globalization_Calendar_t, + System_TimeSpan_t, + ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_UtcNow_Get( + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_UtcNow_Get( + outException, + ); + } + + late final _System_DateTimeOffset_UtcNow_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Pointer)>>( + 'System_DateTimeOffset_UtcNow_Get'); + late final _System_DateTimeOffset_UtcNow_Get = + _System_DateTimeOffset_UtcNow_GetPtr.asFunction< + System_DateTimeOffset_t Function(ffi.Pointer)>(); + + System_DateTime_t System_DateTimeOffset_DateTime_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_DateTime_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_DateTime_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_DateTime_Get'); + late final _System_DateTimeOffset_DateTime_Get = + _System_DateTimeOffset_DateTime_GetPtr.asFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTimeOffset_UtcDateTime_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_UtcDateTime_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_UtcDateTime_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_UtcDateTime_Get'); + late final _System_DateTimeOffset_UtcDateTime_Get = + _System_DateTimeOffset_UtcDateTime_GetPtr.asFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTimeOffset_LocalDateTime_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_LocalDateTime_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_LocalDateTime_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_LocalDateTime_Get'); + late final _System_DateTimeOffset_LocalDateTime_Get = + _System_DateTimeOffset_LocalDateTime_GetPtr.asFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTime_t System_DateTimeOffset_Date_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Date_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Date_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Date_Get'); + late final _System_DateTimeOffset_Date_Get = + _System_DateTimeOffset_Date_GetPtr.asFunction< + System_DateTime_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Day_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Day_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Day_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Day_Get'); + late final _System_DateTimeOffset_Day_Get = + _System_DateTimeOffset_Day_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_DayOfWeek_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_DayOfWeek_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_DayOfWeek_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_DayOfWeek_Get'); + late final _System_DateTimeOffset_DayOfWeek_Get = + _System_DateTimeOffset_DayOfWeek_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_DayOfYear_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_DayOfYear_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_DayOfYear_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_DayOfYear_Get'); + late final _System_DateTimeOffset_DayOfYear_Get = + _System_DateTimeOffset_DayOfYear_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Hour_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Hour_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Hour_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Hour_Get'); + late final _System_DateTimeOffset_Hour_Get = + _System_DateTimeOffset_Hour_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Millisecond_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Millisecond_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Millisecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Millisecond_Get'); + late final _System_DateTimeOffset_Millisecond_Get = + _System_DateTimeOffset_Millisecond_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Microsecond_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Microsecond_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Microsecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Microsecond_Get'); + late final _System_DateTimeOffset_Microsecond_Get = + _System_DateTimeOffset_Microsecond_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Nanosecond_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Nanosecond_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Nanosecond_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Nanosecond_Get'); + late final _System_DateTimeOffset_Nanosecond_Get = + _System_DateTimeOffset_Nanosecond_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Minute_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Minute_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Minute_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Minute_Get'); + late final _System_DateTimeOffset_Minute_Get = + _System_DateTimeOffset_Minute_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Month_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Month_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Month_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Month_Get'); + late final _System_DateTimeOffset_Month_Get = + _System_DateTimeOffset_Month_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_TimeSpan_t System_DateTimeOffset_Offset_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Offset_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Offset_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Offset_Get'); + late final _System_DateTimeOffset_Offset_Get = + _System_DateTimeOffset_Offset_GetPtr.asFunction< + System_TimeSpan_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_TotalOffsetMinutes_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TotalOffsetMinutes_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_TotalOffsetMinutes_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_TotalOffsetMinutes_Get'); + late final _System_DateTimeOffset_TotalOffsetMinutes_Get = + _System_DateTimeOffset_TotalOffsetMinutes_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Second_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Second_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Second_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Second_Get'); + late final _System_DateTimeOffset_Second_Get = + _System_DateTimeOffset_Second_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Ticks_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Ticks_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Ticks_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Ticks_Get'); + late final _System_DateTimeOffset_Ticks_Get = + _System_DateTimeOffset_Ticks_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_UtcTicks_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_UtcTicks_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_UtcTicks_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_UtcTicks_Get'); + late final _System_DateTimeOffset_UtcTicks_Get = + _System_DateTimeOffset_UtcTicks_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_TimeSpan_t System_DateTimeOffset_TimeOfDay_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_TimeOfDay_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_TimeOfDay_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_TimeOfDay_Get'); + late final _System_DateTimeOffset_TimeOfDay_Get = + _System_DateTimeOffset_TimeOfDay_GetPtr.asFunction< + System_TimeSpan_t Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + int System_DateTimeOffset_Year_Get( + System_DateTimeOffset_t self, + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Year_Get( + self, + outException, + ); + } + + late final _System_DateTimeOffset_Year_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_DateTimeOffset_Year_Get'); + late final _System_DateTimeOffset_Year_Get = + _System_DateTimeOffset_Year_GetPtr.asFunction< + int Function( + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_Now_Get( + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Now_Get( + outException, + ); + } + + late final _System_DateTimeOffset_Now_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Pointer)>>( + 'System_DateTimeOffset_Now_Get'); + late final _System_DateTimeOffset_Now_Get = + _System_DateTimeOffset_Now_GetPtr.asFunction< + System_DateTimeOffset_t Function(ffi.Pointer)>(); + + System_DateTimeOffset_t System_DateTimeOffset_MinValue_Get() { + return _System_DateTimeOffset_MinValue_Get(); + } + + late final _System_DateTimeOffset_MinValue_GetPtr = + _lookup>( + 'System_DateTimeOffset_MinValue_Get'); + late final _System_DateTimeOffset_MinValue_Get = + _System_DateTimeOffset_MinValue_GetPtr.asFunction< + System_DateTimeOffset_t Function()>(); + + System_DateTimeOffset_t System_DateTimeOffset_MaxValue_Get() { + return _System_DateTimeOffset_MaxValue_Get(); + } + + late final _System_DateTimeOffset_MaxValue_GetPtr = + _lookup>( + 'System_DateTimeOffset_MaxValue_Get'); + late final _System_DateTimeOffset_MaxValue_Get = + _System_DateTimeOffset_MaxValue_GetPtr.asFunction< + System_DateTimeOffset_t Function()>(); + + System_DateTimeOffset_t System_DateTimeOffset_UnixEpoch_Get() { + return _System_DateTimeOffset_UnixEpoch_Get(); + } + + late final _System_DateTimeOffset_UnixEpoch_GetPtr = + _lookup>( + 'System_DateTimeOffset_UnixEpoch_Get'); + late final _System_DateTimeOffset_UnixEpoch_Get = + _System_DateTimeOffset_UnixEpoch_GetPtr.asFunction< + System_DateTimeOffset_t Function()>(); + + System_DateTimeOffset_t System_DateTimeOffset_Create_9( + ffi.Pointer outException, + ) { + return _System_DateTimeOffset_Create_9( + outException, + ); + } + + late final _System_DateTimeOffset_Create_9Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function( + ffi.Pointer)>>( + 'System_DateTimeOffset_Create_9'); + late final _System_DateTimeOffset_Create_9 = + _System_DateTimeOffset_Create_9Ptr.asFunction< + System_DateTimeOffset_t Function(ffi.Pointer)>(); + + System_Type_t System_DateTimeOffset_TypeOf() { + return _System_DateTimeOffset_TypeOf(); + } + + late final _System_DateTimeOffset_TypeOfPtr = + _lookup>( + 'System_DateTimeOffset_TypeOf'); + late final _System_DateTimeOffset_TypeOf = + _System_DateTimeOffset_TypeOfPtr.asFunction(); + + void System_DateTimeOffset_Destroy( + System_DateTimeOffset_t self, + ) { + return _System_DateTimeOffset_Destroy( + self, + ); + } + + late final _System_DateTimeOffset_DestroyPtr = + _lookup>( + 'System_DateTimeOffset_Destroy'); + late final _System_DateTimeOffset_Destroy = _System_DateTimeOffset_DestroyPtr + .asFunction(); + + System_TimeSpan_Array_t System_TimeZoneInfo_GetAmbiguousTimeOffsets( + System_TimeZoneInfo_t self, + System_DateTimeOffset_t dateTimeOffset, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetAmbiguousTimeOffsets( + self, + dateTimeOffset, + outException, + ); + } + + late final _System_TimeZoneInfo_GetAmbiguousTimeOffsetsPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_Array_t Function(System_TimeZoneInfo_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetAmbiguousTimeOffsets'); + late final _System_TimeZoneInfo_GetAmbiguousTimeOffsets = + _System_TimeZoneInfo_GetAmbiguousTimeOffsetsPtr.asFunction< + System_TimeSpan_Array_t Function(System_TimeZoneInfo_t, + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_TimeSpan_Array_t System_TimeZoneInfo_GetAmbiguousTimeOffsets_1( + System_TimeZoneInfo_t self, + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1( + self, + dateTime, + outException, + ); + } + + late final _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_Array_t Function(System_TimeZoneInfo_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetAmbiguousTimeOffsets_1'); + late final _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1 = + _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1Ptr.asFunction< + System_TimeSpan_Array_t Function(System_TimeZoneInfo_t, + System_DateTime_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeZoneInfo_GetUtcOffset( + System_TimeZoneInfo_t self, + System_DateTimeOffset_t dateTimeOffset, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetUtcOffset( + self, + dateTimeOffset, + outException, + ); + } + + late final _System_TimeZoneInfo_GetUtcOffsetPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_t, + System_DateTimeOffset_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetUtcOffset'); + late final _System_TimeZoneInfo_GetUtcOffset = + _System_TimeZoneInfo_GetUtcOffsetPtr.asFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_t, + System_DateTimeOffset_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeZoneInfo_GetUtcOffset_1( + System_TimeZoneInfo_t self, + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetUtcOffset_1( + self, + dateTime, + outException, + ); + } + + late final _System_TimeZoneInfo_GetUtcOffset_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_t, + System_DateTime_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetUtcOffset_1'); + late final _System_TimeZoneInfo_GetUtcOffset_1 = + _System_TimeZoneInfo_GetUtcOffset_1Ptr.asFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_IsAmbiguousTime( + System_TimeZoneInfo_t self, + System_DateTimeOffset_t dateTimeOffset, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_IsAmbiguousTime( + self, + dateTimeOffset, + outException, + ); + } + + late final _System_TimeZoneInfo_IsAmbiguousTimePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_IsAmbiguousTime'); + late final _System_TimeZoneInfo_IsAmbiguousTime = + _System_TimeZoneInfo_IsAmbiguousTimePtr.asFunction< + bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_IsAmbiguousTime_1( + System_TimeZoneInfo_t self, + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_IsAmbiguousTime_1( + self, + dateTime, + outException, + ); + } + + late final _System_TimeZoneInfo_IsAmbiguousTime_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_IsAmbiguousTime_1'); + late final _System_TimeZoneInfo_IsAmbiguousTime_1 = + _System_TimeZoneInfo_IsAmbiguousTime_1Ptr.asFunction< + bool Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_IsDaylightSavingTime( + System_TimeZoneInfo_t self, + System_DateTimeOffset_t dateTimeOffset, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_IsDaylightSavingTime( + self, + dateTimeOffset, + outException, + ); + } + + late final _System_TimeZoneInfo_IsDaylightSavingTimePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_IsDaylightSavingTime'); + late final _System_TimeZoneInfo_IsDaylightSavingTime = + _System_TimeZoneInfo_IsDaylightSavingTimePtr.asFunction< + bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_IsDaylightSavingTime_1( + System_TimeZoneInfo_t self, + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_IsDaylightSavingTime_1( + self, + dateTime, + outException, + ); + } + + late final _System_TimeZoneInfo_IsDaylightSavingTime_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_IsDaylightSavingTime_1'); + late final _System_TimeZoneInfo_IsDaylightSavingTime_1 = + _System_TimeZoneInfo_IsDaylightSavingTime_1Ptr.asFunction< + bool Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_IsInvalidTime( + System_TimeZoneInfo_t self, + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_IsInvalidTime( + self, + dateTime, + outException, + ); + } + + late final _System_TimeZoneInfo_IsInvalidTimePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_IsInvalidTime'); + late final _System_TimeZoneInfo_IsInvalidTime = + _System_TimeZoneInfo_IsInvalidTimePtr.asFunction< + bool Function(System_TimeZoneInfo_t, System_DateTime_t, + ffi.Pointer)>(); + + void System_TimeZoneInfo_ClearCachedData( + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ClearCachedData( + outException, + ); + } + + late final _System_TimeZoneInfo_ClearCachedDataPtr = _lookup< + ffi + .NativeFunction)>>( + 'System_TimeZoneInfo_ClearCachedData'); + late final _System_TimeZoneInfo_ClearCachedData = + _System_TimeZoneInfo_ClearCachedDataPtr.asFunction< + void Function(ffi.Pointer)>(); + + System_DateTimeOffset_t System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId( + System_DateTimeOffset_t dateTimeOffset, + System_String_t destinationTimeZoneId, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId( + dateTimeOffset, + destinationTimeZoneId, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneIdPtr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_String_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId'); + late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId = + _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneIdPtr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_String_t, ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1( + System_DateTime_t dateTime, + System_String_t destinationTimeZoneId, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1( + dateTime, + destinationTimeZoneId, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, System_String_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1'); + late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1 = + _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1Ptr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_String_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_FindSystemTimeZoneById( + System_String_t id, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_FindSystemTimeZoneById( + id, + outException, + ); + } + + late final _System_TimeZoneInfo_FindSystemTimeZoneByIdPtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_FindSystemTimeZoneById'); + late final _System_TimeZoneInfo_FindSystemTimeZoneById = + _System_TimeZoneInfo_FindSystemTimeZoneByIdPtr.asFunction< + System_TimeZoneInfo_t Function( + System_String_t, ffi.Pointer)>(); + + bool System_TimeZoneInfo_TryFindSystemTimeZoneById( + System_String_t id, + ffi.Pointer timeZoneInfo, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TryFindSystemTimeZoneById( + id, + timeZoneInfo, + outException, + ); + } + + late final _System_TimeZoneInfo_TryFindSystemTimeZoneByIdPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TryFindSystemTimeZoneById'); + late final _System_TimeZoneInfo_TryFindSystemTimeZoneById = + _System_TimeZoneInfo_TryFindSystemTimeZoneByIdPtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2( + System_DateTime_t dateTime, + System_String_t sourceTimeZoneId, + System_String_t destinationTimeZoneId, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2( + dateTime, + sourceTimeZoneId, + destinationTimeZoneId, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, System_String_t, + System_String_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2'); + late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2 = + _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2Ptr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_String_t, + System_String_t, ffi.Pointer)>(); + + System_DateTimeOffset_t System_TimeZoneInfo_ConvertTime_1( + System_DateTimeOffset_t dateTimeOffset, + System_TimeZoneInfo_t destinationTimeZone, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTime_1( + dateTimeOffset, + destinationTimeZone, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTime_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTime_1'); + late final _System_TimeZoneInfo_ConvertTime_1 = + _System_TimeZoneInfo_ConvertTime_1Ptr.asFunction< + System_DateTimeOffset_t Function(System_DateTimeOffset_t, + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTime_2( + System_DateTime_t dateTime, + System_TimeZoneInfo_t destinationTimeZone, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTime_2( + dateTime, + destinationTimeZone, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTime_2Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTime_2'); + late final _System_TimeZoneInfo_ConvertTime_2 = + _System_TimeZoneInfo_ConvertTime_2Ptr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t, + ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTime_3( + System_DateTime_t dateTime, + System_TimeZoneInfo_t sourceTimeZone, + System_TimeZoneInfo_t destinationTimeZone, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTime_3( + dateTime, + sourceTimeZone, + destinationTimeZone, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTime_3Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTime_t, + System_TimeZoneInfo_t, + System_TimeZoneInfo_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTime_3'); + late final _System_TimeZoneInfo_ConvertTime_3 = + _System_TimeZoneInfo_ConvertTime_3Ptr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t, + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTimeFromUtc( + System_DateTime_t dateTime, + System_TimeZoneInfo_t destinationTimeZone, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTimeFromUtc( + dateTime, + destinationTimeZone, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTimeFromUtcPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTimeFromUtc'); + late final _System_TimeZoneInfo_ConvertTimeFromUtc = + _System_TimeZoneInfo_ConvertTimeFromUtcPtr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t, + ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTimeToUtc( + System_DateTime_t dateTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTimeToUtc( + dateTime, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTimeToUtcPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function( + System_DateTime_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTimeToUtc'); + late final _System_TimeZoneInfo_ConvertTimeToUtc = + _System_TimeZoneInfo_ConvertTimeToUtcPtr.asFunction< + System_DateTime_t Function( + System_DateTime_t, ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_ConvertTimeToUtc_1( + System_DateTime_t dateTime, + System_TimeZoneInfo_t sourceTimeZone, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ConvertTimeToUtc_1( + dateTime, + sourceTimeZone, + outException, + ); + } + + late final _System_TimeZoneInfo_ConvertTimeToUtc_1Ptr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_DateTime_t, + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ConvertTimeToUtc_1'); + late final _System_TimeZoneInfo_ConvertTimeToUtc_1 = + _System_TimeZoneInfo_ConvertTimeToUtc_1Ptr.asFunction< + System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_Equals( + System_TimeZoneInfo_t self, + System_TimeZoneInfo_t other, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_Equals( + self, + other, + outException, + ); + } + + late final _System_TimeZoneInfo_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t, + ffi.Pointer)>>('System_TimeZoneInfo_Equals'); + late final _System_TimeZoneInfo_Equals = + _System_TimeZoneInfo_EqualsPtr.asFunction< + bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_Equals_1( + System_TimeZoneInfo_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_Equals_1( + self, + obj, + outException, + ); + } + + late final _System_TimeZoneInfo_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_Object_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_Equals_1'); + late final _System_TimeZoneInfo_Equals_1 = + _System_TimeZoneInfo_Equals_1Ptr.asFunction< + bool Function(System_TimeZoneInfo_t, System_Object_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_FromSerializedString( + System_String_t source, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_FromSerializedString( + source, + outException, + ); + } + + late final _System_TimeZoneInfo_FromSerializedStringPtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + System_String_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_FromSerializedString'); + late final _System_TimeZoneInfo_FromSerializedString = + _System_TimeZoneInfo_FromSerializedStringPtr.asFunction< + System_TimeZoneInfo_t Function( + System_String_t, ffi.Pointer)>(); + + int System_TimeZoneInfo_GetHashCode( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetHashCode( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetHashCode'); + late final _System_TimeZoneInfo_GetHashCode = + _System_TimeZoneInfo_GetHashCodePtr.asFunction< + int Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_Collections_ObjectModel_ReadOnlyCollection_A1_t + System_TimeZoneInfo_GetSystemTimeZones( + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetSystemTimeZones( + outException, + ); + } + + late final _System_TimeZoneInfo_GetSystemTimeZonesPtr = _lookup< + ffi.NativeFunction< + System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function( + ffi.Pointer)>>( + 'System_TimeZoneInfo_GetSystemTimeZones'); + late final _System_TimeZoneInfo_GetSystemTimeZones = + _System_TimeZoneInfo_GetSystemTimeZonesPtr.asFunction< + System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function( + ffi.Pointer)>(); + + System_Collections_ObjectModel_ReadOnlyCollection_A1_t + System_TimeZoneInfo_GetSystemTimeZones_1( + bool skipSorting, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetSystemTimeZones_1( + skipSorting, + outException, + ); + } + + late final _System_TimeZoneInfo_GetSystemTimeZones_1Ptr = _lookup< + ffi.NativeFunction< + System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function( + ffi.Bool, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetSystemTimeZones_1'); + late final _System_TimeZoneInfo_GetSystemTimeZones_1 = + _System_TimeZoneInfo_GetSystemTimeZones_1Ptr.asFunction< + System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function( + bool, ffi.Pointer)>(); + + bool System_TimeZoneInfo_HasSameRules( + System_TimeZoneInfo_t self, + System_TimeZoneInfo_t other, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_HasSameRules( + self, + other, + outException, + ); + } + + late final _System_TimeZoneInfo_HasSameRulesPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_HasSameRules'); + late final _System_TimeZoneInfo_HasSameRules = + _System_TimeZoneInfo_HasSameRulesPtr.asFunction< + bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t, + ffi.Pointer)>(); + + System_String_t System_TimeZoneInfo_ToSerializedString( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ToSerializedString( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_ToSerializedStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ToSerializedString'); + late final _System_TimeZoneInfo_ToSerializedString = + _System_TimeZoneInfo_ToSerializedStringPtr.asFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_String_t System_TimeZoneInfo_ToString( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_ToString( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_ToString'); + late final _System_TimeZoneInfo_ToString = + _System_TimeZoneInfo_ToStringPtr.asFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_CreateCustomTimeZone( + System_String_t id, + System_TimeSpan_t baseUtcOffset, + System_String_t displayName, + System_String_t standardDisplayName, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_CreateCustomTimeZone( + id, + baseUtcOffset, + displayName, + standardDisplayName, + outException, + ); + } + + late final _System_TimeZoneInfo_CreateCustomTimeZonePtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + System_String_t, + System_TimeSpan_t, + System_String_t, + System_String_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_CreateCustomTimeZone'); + late final _System_TimeZoneInfo_CreateCustomTimeZone = + _System_TimeZoneInfo_CreateCustomTimeZonePtr.asFunction< + System_TimeZoneInfo_t Function( + System_String_t, + System_TimeSpan_t, + System_String_t, + System_String_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_CreateCustomTimeZone_1( + System_String_t id, + System_TimeSpan_t baseUtcOffset, + System_String_t displayName, + System_String_t standardDisplayName, + System_String_t daylightDisplayName, + System_TimeZoneInfo_AdjustmentRule_Array_t adjustmentRules, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_CreateCustomTimeZone_1( + id, + baseUtcOffset, + displayName, + standardDisplayName, + daylightDisplayName, + adjustmentRules, + outException, + ); + } + + late final _System_TimeZoneInfo_CreateCustomTimeZone_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + System_String_t, + System_TimeSpan_t, + System_String_t, + System_String_t, + System_String_t, + System_TimeZoneInfo_AdjustmentRule_Array_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_CreateCustomTimeZone_1'); + late final _System_TimeZoneInfo_CreateCustomTimeZone_1 = + _System_TimeZoneInfo_CreateCustomTimeZone_1Ptr.asFunction< + System_TimeZoneInfo_t Function( + System_String_t, + System_TimeSpan_t, + System_String_t, + System_String_t, + System_String_t, + System_TimeZoneInfo_AdjustmentRule_Array_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_CreateCustomTimeZone_2( + System_String_t id, + System_TimeSpan_t baseUtcOffset, + System_String_t displayName, + System_String_t standardDisplayName, + System_String_t daylightDisplayName, + System_TimeZoneInfo_AdjustmentRule_Array_t adjustmentRules, + bool disableDaylightSavingTime, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_CreateCustomTimeZone_2( + id, + baseUtcOffset, + displayName, + standardDisplayName, + daylightDisplayName, + adjustmentRules, + disableDaylightSavingTime, + outException, + ); + } + + late final _System_TimeZoneInfo_CreateCustomTimeZone_2Ptr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + System_String_t, + System_TimeSpan_t, + System_String_t, + System_String_t, + System_String_t, + System_TimeZoneInfo_AdjustmentRule_Array_t, + ffi.Bool, + ffi.Pointer)>>( + 'System_TimeZoneInfo_CreateCustomTimeZone_2'); + late final _System_TimeZoneInfo_CreateCustomTimeZone_2 = + _System_TimeZoneInfo_CreateCustomTimeZone_2Ptr.asFunction< + System_TimeZoneInfo_t Function( + System_String_t, + System_TimeSpan_t, + System_String_t, + System_String_t, + System_String_t, + System_TimeZoneInfo_AdjustmentRule_Array_t, + bool, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_TryConvertIanaIdToWindowsId( + System_String_t ianaId, + ffi.Pointer windowsId, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TryConvertIanaIdToWindowsId( + ianaId, + windowsId, + outException, + ); + } + + late final _System_TimeZoneInfo_TryConvertIanaIdToWindowsIdPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TryConvertIanaIdToWindowsId'); + late final _System_TimeZoneInfo_TryConvertIanaIdToWindowsId = + _System_TimeZoneInfo_TryConvertIanaIdToWindowsIdPtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_TryConvertWindowsIdToIanaId( + System_String_t windowsId, + ffi.Pointer ianaId, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TryConvertWindowsIdToIanaId( + windowsId, + ianaId, + outException, + ); + } + + late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaIdPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TryConvertWindowsIdToIanaId'); + late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaId = + _System_TimeZoneInfo_TryConvertWindowsIdToIanaIdPtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1( + System_String_t windowsId, + System_String_t region, + ffi.Pointer ianaId, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1( + windowsId, + region, + ianaId, + outException, + ); + } + + late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_String_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1'); + late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1 = + _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1Ptr.asFunction< + bool Function(System_String_t, System_String_t, + ffi.Pointer, ffi.Pointer)>(); + + System_TimeZoneInfo_AdjustmentRule_Array_t + System_TimeZoneInfo_GetAdjustmentRules( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_GetAdjustmentRules( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_GetAdjustmentRulesPtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_AdjustmentRule_Array_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_GetAdjustmentRules'); + late final _System_TimeZoneInfo_GetAdjustmentRules = + _System_TimeZoneInfo_GetAdjustmentRulesPtr.asFunction< + System_TimeZoneInfo_AdjustmentRule_Array_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_String_t System_TimeZoneInfo_Id_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_Id_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_Id_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_TimeZoneInfo_t, + ffi.Pointer)>>('System_TimeZoneInfo_Id_Get'); + late final _System_TimeZoneInfo_Id_Get = + _System_TimeZoneInfo_Id_GetPtr.asFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + bool System_TimeZoneInfo_HasIanaId_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_HasIanaId_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_HasIanaId_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_HasIanaId_Get'); + late final _System_TimeZoneInfo_HasIanaId_Get = + _System_TimeZoneInfo_HasIanaId_GetPtr.asFunction< + bool Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_String_t System_TimeZoneInfo_DisplayName_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_DisplayName_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_DisplayName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_DisplayName_Get'); + late final _System_TimeZoneInfo_DisplayName_Get = + _System_TimeZoneInfo_DisplayName_GetPtr.asFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_String_t System_TimeZoneInfo_StandardName_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_StandardName_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_StandardName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_StandardName_Get'); + late final _System_TimeZoneInfo_StandardName_Get = + _System_TimeZoneInfo_StandardName_GetPtr.asFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_String_t System_TimeZoneInfo_DaylightName_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_DaylightName_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_DaylightName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_DaylightName_Get'); + late final _System_TimeZoneInfo_DaylightName_Get = + _System_TimeZoneInfo_DaylightName_GetPtr.asFunction< + System_String_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_TimeSpan_t System_TimeZoneInfo_BaseUtcOffset_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_BaseUtcOffset_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_BaseUtcOffset_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_BaseUtcOffset_Get'); + late final _System_TimeZoneInfo_BaseUtcOffset_Get = + _System_TimeZoneInfo_BaseUtcOffset_GetPtr.asFunction< + System_TimeSpan_t Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + bool System_TimeZoneInfo_SupportsDaylightSavingTime_Get( + System_TimeZoneInfo_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_SupportsDaylightSavingTime_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_SupportsDaylightSavingTime_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_TimeZoneInfo_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_SupportsDaylightSavingTime_Get'); + late final _System_TimeZoneInfo_SupportsDaylightSavingTime_Get = + _System_TimeZoneInfo_SupportsDaylightSavingTime_GetPtr.asFunction< + bool Function( + System_TimeZoneInfo_t, ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_Local_Get( + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_Local_Get( + outException, + ); + } + + late final _System_TimeZoneInfo_Local_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function(ffi.Pointer)>>( + 'System_TimeZoneInfo_Local_Get'); + late final _System_TimeZoneInfo_Local_Get = + _System_TimeZoneInfo_Local_GetPtr.asFunction< + System_TimeZoneInfo_t Function(ffi.Pointer)>(); + + System_TimeZoneInfo_t System_TimeZoneInfo_Utc_Get( + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_Utc_Get( + outException, + ); + } + + late final _System_TimeZoneInfo_Utc_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_t Function( + ffi.Pointer)>>('System_TimeZoneInfo_Utc_Get'); + late final _System_TimeZoneInfo_Utc_Get = + _System_TimeZoneInfo_Utc_GetPtr.asFunction< + System_TimeZoneInfo_t Function(ffi.Pointer)>(); + + System_Type_t System_TimeZoneInfo_TypeOf() { + return _System_TimeZoneInfo_TypeOf(); + } + + late final _System_TimeZoneInfo_TypeOfPtr = + _lookup>( + 'System_TimeZoneInfo_TypeOf'); + late final _System_TimeZoneInfo_TypeOf = + _System_TimeZoneInfo_TypeOfPtr.asFunction(); + + void System_TimeZoneInfo_Destroy( + System_TimeZoneInfo_t self, + ) { + return _System_TimeZoneInfo_Destroy( + self, + ); + } + + late final _System_TimeZoneInfo_DestroyPtr = + _lookup>( + 'System_TimeZoneInfo_Destroy'); + late final _System_TimeZoneInfo_Destroy = _System_TimeZoneInfo_DestroyPtr + .asFunction(); + + bool System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t self, + System_Type_t T, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains( + self, + T, + value, + outException, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_ContainsPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_ContainsPtr + .asFunction< + bool Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>(); + + void System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t self, + System_Type_t T, + System_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo( + self, + T, + array, + index, + outException, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyToPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + System_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyToPtr + .asFunction< + void Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + System_Array_t, + int, + ffi.Pointer)>(); + + int System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t self, + System_Type_t T, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf( + self, + T, + value, + outException, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOfPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOfPtr + .asFunction< + int Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>(); + + System_Object_t + System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get( + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get( + T, + outException, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_GetPtr + .asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + int System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_GetPtr + .asFunction< + int Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t self, + System_Type_t T, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get( + self, + T, + index, + outException, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_GetPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_GetPtr + .asFunction< + System_Object_t Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t, + System_Type_t, + int, + ffi.Pointer)>(); + + System_Type_t System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf() { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf(); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOfPtr = + _lookup>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOfPtr + .asFunction(); + + void System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t self, + ) { + return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy( + self, + ); + } + + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_DestroyPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t)>>( + 'System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy'); + late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy = + _System_Collections_ObjectModel_ReadOnlyCollection_A1_DestroyPtr + .asFunction< + void Function( + System_Collections_ObjectModel_ReadOnlyCollection_A1_t)>(); + + bool System_TimeZoneInfo_AdjustmentRule_Equals( + System_TimeZoneInfo_AdjustmentRule_t self, + System_TimeZoneInfo_AdjustmentRule_t other, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_Equals( + self, + other, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_TimeZoneInfo_AdjustmentRule_t, + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_Equals'); + late final _System_TimeZoneInfo_AdjustmentRule_Equals = + _System_TimeZoneInfo_AdjustmentRule_EqualsPtr.asFunction< + bool Function( + System_TimeZoneInfo_AdjustmentRule_t, + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_AdjustmentRule_Equals_1( + System_TimeZoneInfo_AdjustmentRule_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_Equals_1( + self, + obj, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_AdjustmentRule_t, + System_Object_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_Equals_1'); + late final _System_TimeZoneInfo_AdjustmentRule_Equals_1 = + _System_TimeZoneInfo_AdjustmentRule_Equals_1Ptr.asFunction< + bool Function(System_TimeZoneInfo_AdjustmentRule_t, System_Object_t, + ffi.Pointer)>(); + + int System_TimeZoneInfo_AdjustmentRule_GetHashCode( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_GetHashCode( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_GetHashCode'); + late final _System_TimeZoneInfo_AdjustmentRule_GetHashCode = + _System_TimeZoneInfo_AdjustmentRule_GetHashCodePtr.asFunction< + int Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_AdjustmentRule_t + System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule( + System_DateTime_t dateStart, + System_DateTime_t dateEnd, + System_TimeSpan_t daylightDelta, + System_TimeZoneInfo_TransitionTime_t daylightTransitionStart, + System_TimeZoneInfo_TransitionTime_t daylightTransitionEnd, + System_TimeSpan_t baseUtcOffsetDelta, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule( + dateStart, + dateEnd, + daylightDelta, + daylightTransitionStart, + daylightTransitionEnd, + baseUtcOffsetDelta, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRulePtr = + _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_AdjustmentRule_t Function( + System_DateTime_t, + System_DateTime_t, + System_TimeSpan_t, + System_TimeZoneInfo_TransitionTime_t, + System_TimeZoneInfo_TransitionTime_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule'); + late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule = + _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRulePtr.asFunction< + System_TimeZoneInfo_AdjustmentRule_t Function( + System_DateTime_t, + System_DateTime_t, + System_TimeSpan_t, + System_TimeZoneInfo_TransitionTime_t, + System_TimeZoneInfo_TransitionTime_t, + System_TimeSpan_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_AdjustmentRule_t + System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1( + System_DateTime_t dateStart, + System_DateTime_t dateEnd, + System_TimeSpan_t daylightDelta, + System_TimeZoneInfo_TransitionTime_t daylightTransitionStart, + System_TimeZoneInfo_TransitionTime_t daylightTransitionEnd, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1( + dateStart, + dateEnd, + daylightDelta, + daylightTransitionStart, + daylightTransitionEnd, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1Ptr = + _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_AdjustmentRule_t Function( + System_DateTime_t, + System_DateTime_t, + System_TimeSpan_t, + System_TimeZoneInfo_TransitionTime_t, + System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1'); + late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1 = + _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1Ptr.asFunction< + System_TimeZoneInfo_AdjustmentRule_t Function( + System_DateTime_t, + System_DateTime_t, + System_TimeSpan_t, + System_TimeZoneInfo_TransitionTime_t, + System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_AdjustmentRule_DateStart_Get( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_DateStart_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_DateStart_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_DateStart_Get'); + late final _System_TimeZoneInfo_AdjustmentRule_DateStart_Get = + _System_TimeZoneInfo_AdjustmentRule_DateStart_GetPtr.asFunction< + System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_AdjustmentRule_DateEnd_Get( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_DateEnd_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_DateEnd_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_DateEnd_Get'); + late final _System_TimeZoneInfo_AdjustmentRule_DateEnd_Get = + _System_TimeZoneInfo_AdjustmentRule_DateEnd_GetPtr.asFunction< + System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_GetPtr = _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get'); + late final _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get = + _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_GetPtr.asFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_TransitionTime_t + System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_GetPtr = + _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get'); + late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get = + _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_GetPtr + .asFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_TransitionTime_t + System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_GetPtr = + _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get'); + late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get = + _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_GetPtr + .asFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_TimeSpan_t System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get( + System_TimeZoneInfo_AdjustmentRule_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_GetPtr = + _lookup< + ffi.NativeFunction< + System_TimeSpan_t Function( + System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get'); + late final _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get = + _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_GetPtr.asFunction< + System_TimeSpan_t Function(System_TimeZoneInfo_AdjustmentRule_t, + ffi.Pointer)>(); + + System_Type_t System_TimeZoneInfo_AdjustmentRule_TypeOf() { + return _System_TimeZoneInfo_AdjustmentRule_TypeOf(); + } + + late final _System_TimeZoneInfo_AdjustmentRule_TypeOfPtr = + _lookup>( + 'System_TimeZoneInfo_AdjustmentRule_TypeOf'); + late final _System_TimeZoneInfo_AdjustmentRule_TypeOf = + _System_TimeZoneInfo_AdjustmentRule_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_TimeZoneInfo_AdjustmentRule_Destroy( + System_TimeZoneInfo_AdjustmentRule_t self, + ) { + return _System_TimeZoneInfo_AdjustmentRule_Destroy( + self, + ); + } + + late final _System_TimeZoneInfo_AdjustmentRule_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_TimeZoneInfo_AdjustmentRule_t)>>( + 'System_TimeZoneInfo_AdjustmentRule_Destroy'); + late final _System_TimeZoneInfo_AdjustmentRule_Destroy = + _System_TimeZoneInfo_AdjustmentRule_DestroyPtr.asFunction< + void Function(System_TimeZoneInfo_AdjustmentRule_t)>(); + + bool System_TimeZoneInfo_TransitionTime_Equals( + System_TimeZoneInfo_TransitionTime_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_Equals( + self, + obj, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_TransitionTime_t, + System_Object_t, ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_Equals'); + late final _System_TimeZoneInfo_TransitionTime_Equals = + _System_TimeZoneInfo_TransitionTime_EqualsPtr.asFunction< + bool Function(System_TimeZoneInfo_TransitionTime_t, System_Object_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_TransitionTime_Equals_1( + System_TimeZoneInfo_TransitionTime_t self, + System_TimeZoneInfo_TransitionTime_t other, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_Equals_1( + self, + other, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_TimeZoneInfo_TransitionTime_t, + System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_Equals_1'); + late final _System_TimeZoneInfo_TransitionTime_Equals_1 = + _System_TimeZoneInfo_TransitionTime_Equals_1Ptr.asFunction< + bool Function( + System_TimeZoneInfo_TransitionTime_t, + System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + int System_TimeZoneInfo_TransitionTime_GetHashCode( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_GetHashCode( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_GetHashCode'); + late final _System_TimeZoneInfo_TransitionTime_GetHashCode = + _System_TimeZoneInfo_TransitionTime_GetHashCodePtr.asFunction< + int Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_TransitionTime_t + System_TimeZoneInfo_TransitionTime_CreateFixedDateRule( + System_DateTime_t timeOfDay, + int month, + int day, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_CreateFixedDateRule( + timeOfDay, + month, + day, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_CreateFixedDateRulePtr = + _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_DateTime_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_CreateFixedDateRule'); + late final _System_TimeZoneInfo_TransitionTime_CreateFixedDateRule = + _System_TimeZoneInfo_TransitionTime_CreateFixedDateRulePtr.asFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_DateTime_t, int, int, ffi.Pointer)>(); + + System_TimeZoneInfo_TransitionTime_t + System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule( + System_DateTime_t timeOfDay, + int month, + int week, + int dayOfWeek, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule( + timeOfDay, + month, + week, + dayOfWeek, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRulePtr = + _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_TransitionTime_t Function( + System_DateTime_t, + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule'); + late final _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule = + _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRulePtr.asFunction< + System_TimeZoneInfo_TransitionTime_t Function(System_DateTime_t, int, + int, int, ffi.Pointer)>(); + + System_DateTime_t System_TimeZoneInfo_TransitionTime_TimeOfDay_Get( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_TimeOfDay_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_TimeOfDay_GetPtr = _lookup< + ffi.NativeFunction< + System_DateTime_t Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_TimeOfDay_Get'); + late final _System_TimeZoneInfo_TransitionTime_TimeOfDay_Get = + _System_TimeZoneInfo_TransitionTime_TimeOfDay_GetPtr.asFunction< + System_DateTime_t Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + int System_TimeZoneInfo_TransitionTime_Month_Get( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_Month_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_Month_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_Month_Get'); + late final _System_TimeZoneInfo_TransitionTime_Month_Get = + _System_TimeZoneInfo_TransitionTime_Month_GetPtr.asFunction< + int Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + int System_TimeZoneInfo_TransitionTime_Week_Get( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_Week_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_Week_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_Week_Get'); + late final _System_TimeZoneInfo_TransitionTime_Week_Get = + _System_TimeZoneInfo_TransitionTime_Week_GetPtr.asFunction< + int Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + int System_TimeZoneInfo_TransitionTime_Day_Get( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_Day_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_Day_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_Day_Get'); + late final _System_TimeZoneInfo_TransitionTime_Day_Get = + _System_TimeZoneInfo_TransitionTime_Day_GetPtr.asFunction< + int Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + int System_TimeZoneInfo_TransitionTime_DayOfWeek_Get( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_DayOfWeek_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_DayOfWeek_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_DayOfWeek_Get'); + late final _System_TimeZoneInfo_TransitionTime_DayOfWeek_Get = + _System_TimeZoneInfo_TransitionTime_DayOfWeek_GetPtr.asFunction< + int Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + bool System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get( + System_TimeZoneInfo_TransitionTime_t self, + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get( + self, + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get'); + late final _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get = + _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_GetPtr.asFunction< + bool Function(System_TimeZoneInfo_TransitionTime_t, + ffi.Pointer)>(); + + System_TimeZoneInfo_TransitionTime_t + System_TimeZoneInfo_TransitionTime_Create_1( + ffi.Pointer outException, + ) { + return _System_TimeZoneInfo_TransitionTime_Create_1( + outException, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_TimeZoneInfo_TransitionTime_t Function( + ffi.Pointer)>>( + 'System_TimeZoneInfo_TransitionTime_Create_1'); + late final _System_TimeZoneInfo_TransitionTime_Create_1 = + _System_TimeZoneInfo_TransitionTime_Create_1Ptr.asFunction< + System_TimeZoneInfo_TransitionTime_t Function( + ffi.Pointer)>(); + + System_Type_t System_TimeZoneInfo_TransitionTime_TypeOf() { + return _System_TimeZoneInfo_TransitionTime_TypeOf(); + } + + late final _System_TimeZoneInfo_TransitionTime_TypeOfPtr = + _lookup>( + 'System_TimeZoneInfo_TransitionTime_TypeOf'); + late final _System_TimeZoneInfo_TransitionTime_TypeOf = + _System_TimeZoneInfo_TransitionTime_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_TimeZoneInfo_TransitionTime_Destroy( + System_TimeZoneInfo_TransitionTime_t self, + ) { + return _System_TimeZoneInfo_TransitionTime_Destroy( + self, + ); + } + + late final _System_TimeZoneInfo_TransitionTime_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_TimeZoneInfo_TransitionTime_t)>>( + 'System_TimeZoneInfo_TransitionTime_Destroy'); + late final _System_TimeZoneInfo_TransitionTime_Destroy = + _System_TimeZoneInfo_TransitionTime_DestroyPtr.asFunction< + void Function(System_TimeZoneInfo_TransitionTime_t)>(); + + bool System_Threading_ITimer_Change( + System_Threading_ITimer_t self, + System_TimeSpan_t dueTime, + System_TimeSpan_t period, + ffi.Pointer outException, + ) { + return _System_Threading_ITimer_Change( + self, + dueTime, + period, + outException, + ); + } + + late final _System_Threading_ITimer_ChangePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Threading_ITimer_t, System_TimeSpan_t, + System_TimeSpan_t, ffi.Pointer)>>( + 'System_Threading_ITimer_Change'); + late final _System_Threading_ITimer_Change = + _System_Threading_ITimer_ChangePtr.asFunction< + bool Function(System_Threading_ITimer_t, System_TimeSpan_t, + System_TimeSpan_t, ffi.Pointer)>(); + + System_Type_t System_Threading_ITimer_TypeOf() { + return _System_Threading_ITimer_TypeOf(); + } + + late final _System_Threading_ITimer_TypeOfPtr = + _lookup>( + 'System_Threading_ITimer_TypeOf'); + late final _System_Threading_ITimer_TypeOf = + _System_Threading_ITimer_TypeOfPtr.asFunction(); + + void System_Threading_ITimer_Destroy( + System_Threading_ITimer_t self, + ) { + return _System_Threading_ITimer_Destroy( + self, + ); + } + + late final _System_Threading_ITimer_DestroyPtr = + _lookup>( + 'System_Threading_ITimer_Destroy'); + late final _System_Threading_ITimer_Destroy = + _System_Threading_ITimer_DestroyPtr.asFunction< + void Function(System_Threading_ITimer_t)>(); + + System_Object_t System_Threading_Tasks_Task_A1_WaitAsync( + System_Threading_Tasks_Task_A1_t self, + System_Type_t TResult, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_A1_WaitAsync( + self, + TResult, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_A1_WaitAsyncPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_A1_WaitAsync'); + late final _System_Threading_Tasks_Task_A1_WaitAsync = + _System_Threading_Tasks_Task_A1_WaitAsyncPtr.asFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_1( + System_Threading_Tasks_Task_A1_t self, + System_Type_t TResult, + System_TimeSpan_t timeout, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_A1_WaitAsync_1( + self, + TResult, + timeout, + outException, + ); + } + + late final _System_Threading_Tasks_Task_A1_WaitAsync_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_A1_WaitAsync_1'); + late final _System_Threading_Tasks_Task_A1_WaitAsync_1 = + _System_Threading_Tasks_Task_A1_WaitAsync_1Ptr.asFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_2( + System_Threading_Tasks_Task_A1_t self, + System_Type_t TResult, + System_TimeSpan_t timeout, + System_TimeProvider_t timeProvider, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_A1_WaitAsync_2( + self, + TResult, + timeout, + timeProvider, + outException, + ); + } + + late final _System_Threading_Tasks_Task_A1_WaitAsync_2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + System_TimeProvider_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_A1_WaitAsync_2'); + late final _System_Threading_Tasks_Task_A1_WaitAsync_2 = + _System_Threading_Tasks_Task_A1_WaitAsync_2Ptr.asFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + System_TimeProvider_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_3( + System_Threading_Tasks_Task_A1_t self, + System_Type_t TResult, + System_TimeSpan_t timeout, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_A1_WaitAsync_3( + self, + TResult, + timeout, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_A1_WaitAsync_3Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_A1_WaitAsync_3'); + late final _System_Threading_Tasks_Task_A1_WaitAsync_3 = + _System_Threading_Tasks_Task_A1_WaitAsync_3Ptr.asFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_4( + System_Threading_Tasks_Task_A1_t self, + System_Type_t TResult, + System_TimeSpan_t timeout, + System_TimeProvider_t timeProvider, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_A1_WaitAsync_4( + self, + TResult, + timeout, + timeProvider, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_Task_A1_WaitAsync_4Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + System_TimeProvider_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_Task_A1_WaitAsync_4'); + late final _System_Threading_Tasks_Task_A1_WaitAsync_4 = + _System_Threading_Tasks_Task_A1_WaitAsync_4Ptr.asFunction< + System_Object_t Function( + System_Threading_Tasks_Task_A1_t, + System_Type_t, + System_TimeSpan_t, + System_TimeProvider_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_Task_A1_Result_Get( + System_Threading_Tasks_Task_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_Task_A1_Result_Get( + self, + TResult, + outException, + ); + } + + late final _System_Threading_Tasks_Task_A1_Result_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Threading_Tasks_Task_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Threading_Tasks_Task_A1_Result_Get'); + late final _System_Threading_Tasks_Task_A1_Result_Get = + _System_Threading_Tasks_Task_A1_Result_GetPtr.asFunction< + System_Object_t Function(System_Threading_Tasks_Task_A1_t, + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Threading_Tasks_Task_A1_TypeOf() { + return _System_Threading_Tasks_Task_A1_TypeOf(); + } + + late final _System_Threading_Tasks_Task_A1_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_Task_A1_TypeOf'); + late final _System_Threading_Tasks_Task_A1_TypeOf = + _System_Threading_Tasks_Task_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_Tasks_Task_A1_Destroy( + System_Threading_Tasks_Task_A1_t self, + ) { + return _System_Threading_Tasks_Task_A1_Destroy( + self, + ); + } + + late final _System_Threading_Tasks_Task_A1_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Threading_Tasks_Task_A1_Destroy'); + late final _System_Threading_Tasks_Task_A1_Destroy = + _System_Threading_Tasks_Task_A1_DestroyPtr.asFunction< + void Function(System_Threading_Tasks_Task_A1_t)>(); + + System_Object_t System_Threading_Tasks_TaskFactory_A1_Create( + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Create( + TResult, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_CreatePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_Create'); + late final _System_Threading_Tasks_TaskFactory_A1_Create = + _System_Threading_Tasks_TaskFactory_A1_CreatePtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_1( + System_Type_t TResult, + System_Threading_CancellationToken_t cancellationToken, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Create_1( + TResult, + cancellationToken, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_Create_1'); + late final _System_Threading_Tasks_TaskFactory_A1_Create_1 = + _System_Threading_Tasks_TaskFactory_A1_Create_1Ptr.asFunction< + System_Object_t Function( + System_Type_t, + System_Threading_CancellationToken_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_2( + System_Type_t TResult, + System_Threading_Tasks_TaskScheduler_t scheduler, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Create_2( + TResult, + scheduler, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_Create_2'); + late final _System_Threading_Tasks_TaskFactory_A1_Create_2 = + _System_Threading_Tasks_TaskFactory_A1_Create_2Ptr.asFunction< + System_Object_t Function( + System_Type_t, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_3( + System_Type_t TResult, + int creationOptions, + int continuationOptions, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Create_3( + TResult, + creationOptions, + continuationOptions, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Type_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_Create_3'); + late final _System_Threading_Tasks_TaskFactory_A1_Create_3 = + _System_Threading_Tasks_TaskFactory_A1_Create_3Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, int, ffi.Pointer)>(); + + System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_4( + System_Type_t TResult, + System_Threading_CancellationToken_t cancellationToken, + int creationOptions, + int continuationOptions, + System_Threading_Tasks_TaskScheduler_t scheduler, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Create_4( + TResult, + cancellationToken, + creationOptions, + continuationOptions, + scheduler, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, + System_Threading_CancellationToken_t, + ffi.Int32, + ffi.Int32, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_Create_4'); + late final _System_Threading_Tasks_TaskFactory_A1_Create_4 = + _System_Threading_Tasks_TaskFactory_A1_Create_4Ptr.asFunction< + System_Object_t Function( + System_Type_t, + System_Threading_CancellationToken_t, + int, + int, + System_Threading_Tasks_TaskScheduler_t, + ffi.Pointer)>(); + + System_Threading_CancellationToken_t + System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get( + System_Threading_Tasks_TaskFactory_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get( + self, + TResult, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_CancellationToken_GetPtr = + _lookup< + ffi.NativeFunction< + System_Threading_CancellationToken_t Function( + System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get'); + late final _System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get = + _System_Threading_Tasks_TaskFactory_A1_CancellationToken_GetPtr + .asFunction< + System_Threading_CancellationToken_t Function( + System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, + ffi.Pointer)>(); + + System_Threading_Tasks_TaskScheduler_t + System_Threading_Tasks_TaskFactory_A1_Scheduler_Get( + System_Threading_Tasks_TaskFactory_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Scheduler_Get( + self, + TResult, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_Scheduler_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_Tasks_TaskScheduler_t Function( + System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_Scheduler_Get'); + late final _System_Threading_Tasks_TaskFactory_A1_Scheduler_Get = + _System_Threading_Tasks_TaskFactory_A1_Scheduler_GetPtr.asFunction< + System_Threading_Tasks_TaskScheduler_t Function( + System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get( + System_Threading_Tasks_TaskFactory_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get( + self, + TResult, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_CreationOptions_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get'); + late final _System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get = + _System_Threading_Tasks_TaskFactory_A1_CreationOptions_GetPtr.asFunction< + int Function(System_Threading_Tasks_TaskFactory_A1_t, System_Type_t, + ffi.Pointer)>(); + + int System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get( + System_Threading_Tasks_TaskFactory_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get( + self, + TResult, + outException, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get'); + late final _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get = + _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_GetPtr + .asFunction< + int Function(System_Threading_Tasks_TaskFactory_A1_t, + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Threading_Tasks_TaskFactory_A1_TypeOf() { + return _System_Threading_Tasks_TaskFactory_A1_TypeOf(); + } + + late final _System_Threading_Tasks_TaskFactory_A1_TypeOfPtr = + _lookup>( + 'System_Threading_Tasks_TaskFactory_A1_TypeOf'); + late final _System_Threading_Tasks_TaskFactory_A1_TypeOf = + _System_Threading_Tasks_TaskFactory_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_Tasks_TaskFactory_A1_Destroy( + System_Threading_Tasks_TaskFactory_A1_t self, + ) { + return _System_Threading_Tasks_TaskFactory_A1_Destroy( + self, + ); + } + + late final _System_Threading_Tasks_TaskFactory_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_Tasks_TaskFactory_A1_t)>>( + 'System_Threading_Tasks_TaskFactory_A1_Destroy'); + late final _System_Threading_Tasks_TaskFactory_A1_Destroy = + _System_Threading_Tasks_TaskFactory_A1_DestroyPtr.asFunction< + void Function(System_Threading_Tasks_TaskFactory_A1_t)>(); + + System_Object_t System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult( + System_Runtime_CompilerServices_TaskAwaiter_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult( + self, + TResult, + outException, + ); + } + + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResultPtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Runtime_CompilerServices_TaskAwaiter_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult'); + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult = + _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResultPtr.asFunction< + System_Object_t Function( + System_Runtime_CompilerServices_TaskAwaiter_A1_t, + System_Type_t, + ffi.Pointer)>(); + + bool System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get( + System_Runtime_CompilerServices_TaskAwaiter_A1_t self, + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get( + self, + TResult, + outException, + ); + } + + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Runtime_CompilerServices_TaskAwaiter_A1_t, + System_Type_t, + ffi.Pointer)>>( + 'System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get'); + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get = + _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_GetPtr + .asFunction< + bool Function(System_Runtime_CompilerServices_TaskAwaiter_A1_t, + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Runtime_CompilerServices_TaskAwaiter_A1_Create( + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Runtime_CompilerServices_TaskAwaiter_A1_Create( + TResult, + outException, + ); + } + + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_CreatePtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Runtime_CompilerServices_TaskAwaiter_A1_Create'); + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_Create = + _System_Runtime_CompilerServices_TaskAwaiter_A1_CreatePtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf() { + return _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf(); + } + + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOfPtr = + _lookup>( + 'System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf'); + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf = + _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy( + System_Runtime_CompilerServices_TaskAwaiter_A1_t self, + ) { + return _System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy( + self, + ); + } + + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_DestroyPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Runtime_CompilerServices_TaskAwaiter_A1_t)>>( + 'System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy'); + late final _System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy = + _System_Runtime_CompilerServices_TaskAwaiter_A1_DestroyPtr.asFunction< + void Function(System_Runtime_CompilerServices_TaskAwaiter_A1_t)>(); + + System_Object_t + System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create( + System_Type_t TResult, + ffi.Pointer outException, + ) { + return _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create( + TResult, + outException, + ); + } + + late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_CreatePtr = + _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create'); + late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create = + _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_CreatePtr + .asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Type_t + System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf() { + return _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf(); + } + + late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOfPtr = + _lookup>( + 'System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf'); + late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf = + _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOfPtr + .asFunction(); + + void System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy( + System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t self, + ) { + return _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy( + self, + ); + } + + late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_DestroyPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t)>>( + 'System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy'); + late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy = + _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_DestroyPtr + .asFunction< + void Function( + System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t)>(); + + System_Type_t System_SByte_TypeOf() { + return _System_SByte_TypeOf(); + } + + late final _System_SByte_TypeOfPtr = + _lookup>( + 'System_SByte_TypeOf'); + late final _System_SByte_TypeOf = + _System_SByte_TypeOfPtr.asFunction(); + + System_Type_t System_UInt64_TypeOf() { + return _System_UInt64_TypeOf(); + } + + late final _System_UInt64_TypeOfPtr = + _lookup>( + 'System_UInt64_TypeOf'); + late final _System_UInt64_TypeOf = + _System_UInt64_TypeOfPtr.asFunction(); + + System_Type_t System_Single_TypeOf() { + return _System_Single_TypeOf(); + } + + late final _System_Single_TypeOfPtr = + _lookup>( + 'System_Single_TypeOf'); + late final _System_Single_TypeOf = + _System_Single_TypeOfPtr.asFunction(); + + System_Decimal_t System_Decimal_FromOACurrency( + int cy, + ffi.Pointer outException, + ) { + return _System_Decimal_FromOACurrency( + cy, + outException, + ); + } + + late final _System_Decimal_FromOACurrencyPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + ffi.Int64, ffi.Pointer)>>( + 'System_Decimal_FromOACurrency'); + late final _System_Decimal_FromOACurrency = + _System_Decimal_FromOACurrencyPtr.asFunction< + System_Decimal_t Function(int, ffi.Pointer)>(); + + int System_Decimal_ToOACurrency( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_ToOACurrency( + value, + outException, + ); + } + + late final _System_Decimal_ToOACurrencyPtr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToOACurrency'); + late final _System_Decimal_ToOACurrency = + _System_Decimal_ToOACurrencyPtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Add( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Add( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_AddPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Add'); + late final _System_Decimal_Add = _System_Decimal_AddPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Ceiling( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_Ceiling( + d, + outException, + ); + } + + late final _System_Decimal_CeilingPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Ceiling'); + late final _System_Decimal_Ceiling = _System_Decimal_CeilingPtr.asFunction< + System_Decimal_t Function( + System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_Compare( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Compare( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Compare'); + late final _System_Decimal_Compare = _System_Decimal_ComparePtr.asFunction< + int Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + int System_Decimal_CompareTo( + System_Decimal_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_CompareTo( + self, + value, + outException, + ); + } + + late final _System_Decimal_CompareToPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, System_Object_t, + ffi.Pointer)>>('System_Decimal_CompareTo'); + late final _System_Decimal_CompareTo = + _System_Decimal_CompareToPtr.asFunction< + int Function(System_Decimal_t, System_Object_t, + ffi.Pointer)>(); + + int System_Decimal_CompareTo_1( + System_Decimal_t self, + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_CompareTo_1( + self, + value, + outException, + ); + } + + late final _System_Decimal_CompareTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_CompareTo_1'); + late final _System_Decimal_CompareTo_1 = + _System_Decimal_CompareTo_1Ptr.asFunction< + int Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Divide( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Divide( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_DividePtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Divide'); + late final _System_Decimal_Divide = _System_Decimal_DividePtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + bool System_Decimal_Equals( + System_Decimal_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_Equals( + self, + value, + outException, + ); + } + + late final _System_Decimal_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, System_Object_t, + ffi.Pointer)>>('System_Decimal_Equals'); + late final _System_Decimal_Equals = _System_Decimal_EqualsPtr.asFunction< + bool Function(System_Decimal_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Decimal_Equals_1( + System_Decimal_t self, + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_Equals_1( + self, + value, + outException, + ); + } + + late final _System_Decimal_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Equals_1'); + late final _System_Decimal_Equals_1 = _System_Decimal_Equals_1Ptr.asFunction< + bool Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + int System_Decimal_GetHashCode( + System_Decimal_t self, + ffi.Pointer outException, + ) { + return _System_Decimal_GetHashCode( + self, + outException, + ); + } + + late final _System_Decimal_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_GetHashCode'); + late final _System_Decimal_GetHashCode = + _System_Decimal_GetHashCodePtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + bool System_Decimal_Equals_2( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Equals_2( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_Equals_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Equals_2'); + late final _System_Decimal_Equals_2 = _System_Decimal_Equals_2Ptr.asFunction< + bool Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Floor( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_Floor( + d, + outException, + ); + } + + late final _System_Decimal_FloorPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Floor'); + late final _System_Decimal_Floor = _System_Decimal_FloorPtr.asFunction< + System_Decimal_t Function( + System_Decimal_t, ffi.Pointer)>(); + + System_String_t System_Decimal_ToString( + System_Decimal_t self, + ffi.Pointer outException, + ) { + return _System_Decimal_ToString( + self, + outException, + ); + } + + late final _System_Decimal_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToString'); + late final _System_Decimal_ToString = _System_Decimal_ToStringPtr.asFunction< + System_String_t Function( + System_Decimal_t, ffi.Pointer)>(); + + System_String_t System_Decimal_ToString_1( + System_Decimal_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Decimal_ToString_1( + self, + format, + outException, + ); + } + + late final _System_Decimal_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Decimal_t, System_String_t, + ffi.Pointer)>>('System_Decimal_ToString_1'); + late final _System_Decimal_ToString_1 = + _System_Decimal_ToString_1Ptr.asFunction< + System_String_t Function(System_Decimal_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_Decimal_ToString_2( + System_Decimal_t self, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Decimal_ToString_2( + self, + provider, + outException, + ); + } + + late final _System_Decimal_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Decimal_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_Decimal_ToString_2'); + late final _System_Decimal_ToString_2 = + _System_Decimal_ToString_2Ptr.asFunction< + System_String_t Function(System_Decimal_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_String_t System_Decimal_ToString_3( + System_Decimal_t self, + System_String_t format, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Decimal_ToString_3( + self, + format, + provider, + outException, + ); + } + + late final _System_Decimal_ToString_3Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Decimal_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>('System_Decimal_ToString_3'); + late final _System_Decimal_ToString_3 = + _System_Decimal_ToString_3Ptr.asFunction< + System_String_t Function(System_Decimal_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Parse( + System_String_t s, + ffi.Pointer outException, + ) { + return _System_Decimal_Parse( + s, + outException, + ); + } + + late final _System_Decimal_ParsePtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_String_t, + ffi.Pointer)>>('System_Decimal_Parse'); + late final _System_Decimal_Parse = _System_Decimal_ParsePtr.asFunction< + System_Decimal_t Function( + System_String_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Parse_1( + System_String_t s, + int style, + ffi.Pointer outException, + ) { + return _System_Decimal_Parse_1( + s, + style, + outException, + ); + } + + late final _System_Decimal_Parse_1Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_String_t, ffi.Int32, + ffi.Pointer)>>('System_Decimal_Parse_1'); + late final _System_Decimal_Parse_1 = _System_Decimal_Parse_1Ptr.asFunction< + System_Decimal_t Function( + System_String_t, int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Parse_2( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Decimal_Parse_2( + s, + provider, + outException, + ); + } + + late final _System_Decimal_Parse_2Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>>('System_Decimal_Parse_2'); + late final _System_Decimal_Parse_2 = _System_Decimal_Parse_2Ptr.asFunction< + System_Decimal_t Function(System_String_t, System_IFormatProvider_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Parse_3( + System_String_t s, + int style, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Decimal_Parse_3( + s, + style, + provider, + outException, + ); + } + + late final _System_Decimal_Parse_3Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + System_String_t, + ffi.Int32, + System_IFormatProvider_t, + ffi.Pointer)>>('System_Decimal_Parse_3'); + late final _System_Decimal_Parse_3 = _System_Decimal_Parse_3Ptr.asFunction< + System_Decimal_t Function(System_String_t, int, System_IFormatProvider_t, + ffi.Pointer)>(); + + bool System_Decimal_TryParse( + System_String_t s, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Decimal_TryParse( + s, + result, + outException, + ); + } + + late final _System_Decimal_TryParsePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>('System_Decimal_TryParse'); + late final _System_Decimal_TryParse = _System_Decimal_TryParsePtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + bool System_Decimal_TryParse_1( + DNReadOnlySpanOfByte utf8Text, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Decimal_TryParse_1( + utf8Text, + result, + outException, + ); + } + + late final _System_Decimal_TryParse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(DNReadOnlySpanOfByte, ffi.Pointer, + ffi.Pointer)>>('System_Decimal_TryParse_1'); + late final _System_Decimal_TryParse_1 = + _System_Decimal_TryParse_1Ptr.asFunction< + bool Function(DNReadOnlySpanOfByte, ffi.Pointer, + ffi.Pointer)>(); + + bool System_Decimal_TryParse_2( + System_String_t s, + int style, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Decimal_TryParse_2( + s, + style, + provider, + result, + outException, + ); + } + + late final _System_Decimal_TryParse_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + ffi.Int32, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_Decimal_TryParse_2'); + late final _System_Decimal_TryParse_2 = + _System_Decimal_TryParse_2Ptr.asFunction< + bool Function( + System_String_t, + int, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Int32_Array_t System_Decimal_GetBits( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_GetBits( + d, + outException, + ); + } + + late final _System_Decimal_GetBitsPtr = _lookup< + ffi.NativeFunction< + System_Int32_Array_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_GetBits'); + late final _System_Decimal_GetBits = _System_Decimal_GetBitsPtr.asFunction< + System_Int32_Array_t Function( + System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Remainder( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Remainder( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_RemainderPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Remainder'); + late final _System_Decimal_Remainder = + _System_Decimal_RemainderPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Multiply( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Multiply( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Multiply'); + late final _System_Decimal_Multiply = _System_Decimal_MultiplyPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Negate( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_Negate( + d, + outException, + ); + } + + late final _System_Decimal_NegatePtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Negate'); + late final _System_Decimal_Negate = _System_Decimal_NegatePtr.asFunction< + System_Decimal_t Function( + System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Round( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_Round( + d, + outException, + ); + } + + late final _System_Decimal_RoundPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Round'); + late final _System_Decimal_Round = _System_Decimal_RoundPtr.asFunction< + System_Decimal_t Function( + System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Round_1( + System_Decimal_t d, + int decimals, + ffi.Pointer outException, + ) { + return _System_Decimal_Round_1( + d, + decimals, + outException, + ); + } + + late final _System_Decimal_Round_1Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, ffi.Int32, + ffi.Pointer)>>('System_Decimal_Round_1'); + late final _System_Decimal_Round_1 = _System_Decimal_Round_1Ptr.asFunction< + System_Decimal_t Function( + System_Decimal_t, int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Round_2( + System_Decimal_t d, + int mode, + ffi.Pointer outException, + ) { + return _System_Decimal_Round_2( + d, + mode, + outException, + ); + } + + late final _System_Decimal_Round_2Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, ffi.Int32, + ffi.Pointer)>>('System_Decimal_Round_2'); + late final _System_Decimal_Round_2 = _System_Decimal_Round_2Ptr.asFunction< + System_Decimal_t Function( + System_Decimal_t, int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Round_3( + System_Decimal_t d, + int decimals, + int mode, + ffi.Pointer outException, + ) { + return _System_Decimal_Round_3( + d, + decimals, + mode, + outException, + ); + } + + late final _System_Decimal_Round_3Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Decimal_Round_3'); + late final _System_Decimal_Round_3 = _System_Decimal_Round_3Ptr.asFunction< + System_Decimal_t Function( + System_Decimal_t, int, int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Subtract( + System_Decimal_t d1, + System_Decimal_t d2, + ffi.Pointer outException, + ) { + return _System_Decimal_Subtract( + d1, + d2, + outException, + ); + } + + late final _System_Decimal_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Subtract'); + late final _System_Decimal_Subtract = _System_Decimal_SubtractPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + int System_Decimal_ToByte( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_ToByte( + value, + outException, + ); + } + + late final _System_Decimal_ToBytePtr = _lookup< + ffi.NativeFunction< + ffi.Uint8 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToByte'); + late final _System_Decimal_ToByte = _System_Decimal_ToBytePtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToSByte( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_ToSByte( + value, + outException, + ); + } + + late final _System_Decimal_ToSBytePtr = _lookup< + ffi.NativeFunction< + ffi.Int8 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToSByte'); + late final _System_Decimal_ToSByte = _System_Decimal_ToSBytePtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToInt16( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_ToInt16( + value, + outException, + ); + } + + late final _System_Decimal_ToInt16Ptr = _lookup< + ffi.NativeFunction< + ffi.Int16 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToInt16'); + late final _System_Decimal_ToInt16 = _System_Decimal_ToInt16Ptr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + double System_Decimal_ToDouble( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_ToDouble( + d, + outException, + ); + } + + late final _System_Decimal_ToDoublePtr = _lookup< + ffi.NativeFunction< + ffi.Double Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToDouble'); + late final _System_Decimal_ToDouble = _System_Decimal_ToDoublePtr.asFunction< + double Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToInt32( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_ToInt32( + d, + outException, + ); + } + + late final _System_Decimal_ToInt32Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToInt32'); + late final _System_Decimal_ToInt32 = _System_Decimal_ToInt32Ptr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToInt64( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_ToInt64( + d, + outException, + ); + } + + late final _System_Decimal_ToInt64Ptr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToInt64'); + late final _System_Decimal_ToInt64 = _System_Decimal_ToInt64Ptr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToUInt16( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_ToUInt16( + value, + outException, + ); + } + + late final _System_Decimal_ToUInt16Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint16 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToUInt16'); + late final _System_Decimal_ToUInt16 = _System_Decimal_ToUInt16Ptr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToUInt32( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_ToUInt32( + d, + outException, + ); + } + + late final _System_Decimal_ToUInt32Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint32 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToUInt32'); + late final _System_Decimal_ToUInt32 = _System_Decimal_ToUInt32Ptr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_ToUInt64( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_ToUInt64( + d, + outException, + ); + } + + late final _System_Decimal_ToUInt64Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint64 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToUInt64'); + late final _System_Decimal_ToUInt64 = _System_Decimal_ToUInt64Ptr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + double System_Decimal_ToSingle( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_ToSingle( + d, + outException, + ); + } + + late final _System_Decimal_ToSinglePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_ToSingle'); + late final _System_Decimal_ToSingle = _System_Decimal_ToSinglePtr.asFunction< + double Function(System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Truncate( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_Truncate( + d, + outException, + ); + } + + late final _System_Decimal_TruncatePtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Truncate'); + late final _System_Decimal_Truncate = _System_Decimal_TruncatePtr.asFunction< + System_Decimal_t Function( + System_Decimal_t, ffi.Pointer)>(); + + int System_Decimal_GetTypeCode( + System_Decimal_t self, + ffi.Pointer outException, + ) { + return _System_Decimal_GetTypeCode( + self, + outException, + ); + } + + late final _System_Decimal_GetTypeCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_GetTypeCode'); + late final _System_Decimal_GetTypeCode = + _System_Decimal_GetTypeCodePtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Clamp( + System_Decimal_t value, + System_Decimal_t min, + System_Decimal_t max, + ffi.Pointer outException, + ) { + return _System_Decimal_Clamp( + value, + min, + max, + outException, + ); + } + + late final _System_Decimal_ClampPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + System_Decimal_t, + System_Decimal_t, + System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Clamp'); + late final _System_Decimal_Clamp = _System_Decimal_ClampPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_CopySign( + System_Decimal_t value, + System_Decimal_t sign, + ffi.Pointer outException, + ) { + return _System_Decimal_CopySign( + value, + sign, + outException, + ); + } + + late final _System_Decimal_CopySignPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_CopySign'); + late final _System_Decimal_CopySign = _System_Decimal_CopySignPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Max( + System_Decimal_t x, + System_Decimal_t y, + ffi.Pointer outException, + ) { + return _System_Decimal_Max( + x, + y, + outException, + ); + } + + late final _System_Decimal_MaxPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Max'); + late final _System_Decimal_Max = _System_Decimal_MaxPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Min( + System_Decimal_t x, + System_Decimal_t y, + ffi.Pointer outException, + ) { + return _System_Decimal_Min( + x, + y, + outException, + ); + } + + late final _System_Decimal_MinPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Min'); + late final _System_Decimal_Min = _System_Decimal_MinPtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + int System_Decimal_Sign( + System_Decimal_t d, + ffi.Pointer outException, + ) { + return _System_Decimal_Sign( + d, + outException, + ); + } + + late final _System_Decimal_SignPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Sign'); + late final _System_Decimal_Sign = _System_Decimal_SignPtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Abs( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_Abs( + value, + outException, + ); + } + + late final _System_Decimal_AbsPtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Abs'); + late final _System_Decimal_Abs = _System_Decimal_AbsPtr.asFunction< + System_Decimal_t Function( + System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_CreateChecked_A1( + System_Type_t TOther, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_CreateChecked_A1( + TOther, + value, + outException, + ); + } + + late final _System_Decimal_CreateChecked_A1Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Decimal_CreateChecked_A1'); + late final _System_Decimal_CreateChecked_A1 = + _System_Decimal_CreateChecked_A1Ptr.asFunction< + System_Decimal_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_CreateSaturating_A1( + System_Type_t TOther, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_CreateSaturating_A1( + TOther, + value, + outException, + ); + } + + late final _System_Decimal_CreateSaturating_A1Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Decimal_CreateSaturating_A1'); + late final _System_Decimal_CreateSaturating_A1 = + _System_Decimal_CreateSaturating_A1Ptr.asFunction< + System_Decimal_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_CreateTruncating_A1( + System_Type_t TOther, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_CreateTruncating_A1( + TOther, + value, + outException, + ); + } + + late final _System_Decimal_CreateTruncating_A1Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>>( + 'System_Decimal_CreateTruncating_A1'); + late final _System_Decimal_CreateTruncating_A1 = + _System_Decimal_CreateTruncating_A1Ptr.asFunction< + System_Decimal_t Function(System_Type_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Decimal_IsCanonical( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_IsCanonical( + value, + outException, + ); + } + + late final _System_Decimal_IsCanonicalPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_IsCanonical'); + late final _System_Decimal_IsCanonical = + _System_Decimal_IsCanonicalPtr.asFunction< + bool Function(System_Decimal_t, ffi.Pointer)>(); + + bool System_Decimal_IsEvenInteger( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_IsEvenInteger( + value, + outException, + ); + } + + late final _System_Decimal_IsEvenIntegerPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Decimal_t, ffi.Pointer)>>( + 'System_Decimal_IsEvenInteger'); + late final _System_Decimal_IsEvenInteger = + _System_Decimal_IsEvenIntegerPtr.asFunction< + bool Function(System_Decimal_t, ffi.Pointer)>(); + + bool System_Decimal_IsInteger( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_IsInteger( + value, + outException, + ); + } + + late final _System_Decimal_IsIntegerPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_IsInteger'); + late final _System_Decimal_IsInteger = + _System_Decimal_IsIntegerPtr.asFunction< + bool Function(System_Decimal_t, ffi.Pointer)>(); + + bool System_Decimal_IsNegative( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_IsNegative( + value, + outException, + ); + } + + late final _System_Decimal_IsNegativePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_IsNegative'); + late final _System_Decimal_IsNegative = + _System_Decimal_IsNegativePtr.asFunction< + bool Function(System_Decimal_t, ffi.Pointer)>(); + + bool System_Decimal_IsOddInteger( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_IsOddInteger( + value, + outException, + ); + } + + late final _System_Decimal_IsOddIntegerPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_IsOddInteger'); + late final _System_Decimal_IsOddInteger = + _System_Decimal_IsOddIntegerPtr.asFunction< + bool Function(System_Decimal_t, ffi.Pointer)>(); + + bool System_Decimal_IsPositive( + System_Decimal_t value, + ffi.Pointer outException, + ) { + return _System_Decimal_IsPositive( + value, + outException, + ); + } + + late final _System_Decimal_IsPositivePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_IsPositive'); + late final _System_Decimal_IsPositive = + _System_Decimal_IsPositivePtr.asFunction< + bool Function(System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_MaxMagnitude( + System_Decimal_t x, + System_Decimal_t y, + ffi.Pointer outException, + ) { + return _System_Decimal_MaxMagnitude( + x, + y, + outException, + ); + } + + late final _System_Decimal_MaxMagnitudePtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_MaxMagnitude'); + late final _System_Decimal_MaxMagnitude = + _System_Decimal_MaxMagnitudePtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_MinMagnitude( + System_Decimal_t x, + System_Decimal_t y, + ffi.Pointer outException, + ) { + return _System_Decimal_MinMagnitude( + x, + y, + outException, + ); + } + + late final _System_Decimal_MinMagnitudePtr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>>('System_Decimal_MinMagnitude'); + late final _System_Decimal_MinMagnitude = + _System_Decimal_MinMagnitudePtr.asFunction< + System_Decimal_t Function(System_Decimal_t, System_Decimal_t, + ffi.Pointer)>(); + + bool System_Decimal_TryParse_3( + System_String_t s, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Decimal_TryParse_3( + s, + provider, + result, + outException, + ); + } + + late final _System_Decimal_TryParse_3Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_Decimal_TryParse_3'); + late final _System_Decimal_TryParse_3 = + _System_Decimal_TryParse_3Ptr.asFunction< + bool Function( + System_String_t, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Parse_4( + DNReadOnlySpanOfByte utf8Text, + int style, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Decimal_Parse_4( + utf8Text, + style, + provider, + outException, + ); + } + + late final _System_Decimal_Parse_4Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + DNReadOnlySpanOfByte, + ffi.Int32, + System_IFormatProvider_t, + ffi.Pointer)>>('System_Decimal_Parse_4'); + late final _System_Decimal_Parse_4 = _System_Decimal_Parse_4Ptr.asFunction< + System_Decimal_t Function(DNReadOnlySpanOfByte, int, + System_IFormatProvider_t, ffi.Pointer)>(); + + bool System_Decimal_TryParse_4( + DNReadOnlySpanOfByte utf8Text, + int style, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Decimal_TryParse_4( + utf8Text, + style, + provider, + result, + outException, + ); + } + + late final _System_Decimal_TryParse_4Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + DNReadOnlySpanOfByte, + ffi.Int32, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_Decimal_TryParse_4'); + late final _System_Decimal_TryParse_4 = + _System_Decimal_TryParse_4Ptr.asFunction< + bool Function( + DNReadOnlySpanOfByte, + int, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Parse_5( + DNReadOnlySpanOfByte utf8Text, + System_IFormatProvider_t provider, + ffi.Pointer outException, + ) { + return _System_Decimal_Parse_5( + utf8Text, + provider, + outException, + ); + } + + late final _System_Decimal_Parse_5Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + DNReadOnlySpanOfByte, + System_IFormatProvider_t, + ffi.Pointer)>>('System_Decimal_Parse_5'); + late final _System_Decimal_Parse_5 = _System_Decimal_Parse_5Ptr.asFunction< + System_Decimal_t Function(DNReadOnlySpanOfByte, System_IFormatProvider_t, + ffi.Pointer)>(); + + bool System_Decimal_TryParse_5( + DNReadOnlySpanOfByte utf8Text, + System_IFormatProvider_t provider, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Decimal_TryParse_5( + utf8Text, + provider, + result, + outException, + ); + } + + late final _System_Decimal_TryParse_5Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + DNReadOnlySpanOfByte, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>>('System_Decimal_TryParse_5'); + late final _System_Decimal_TryParse_5 = + _System_Decimal_TryParse_5Ptr.asFunction< + bool Function( + DNReadOnlySpanOfByte, + System_IFormatProvider_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_1( + int value, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_1( + value, + outException, + ); + } + + late final _System_Decimal_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(ffi.Int32, + ffi.Pointer)>>('System_Decimal_Create_1'); + late final _System_Decimal_Create_1 = _System_Decimal_Create_1Ptr.asFunction< + System_Decimal_t Function(int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_2( + int value, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_2( + value, + outException, + ); + } + + late final _System_Decimal_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(ffi.Uint32, + ffi.Pointer)>>('System_Decimal_Create_2'); + late final _System_Decimal_Create_2 = _System_Decimal_Create_2Ptr.asFunction< + System_Decimal_t Function(int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_3( + int value, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_3( + value, + outException, + ); + } + + late final _System_Decimal_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(ffi.Int64, + ffi.Pointer)>>('System_Decimal_Create_3'); + late final _System_Decimal_Create_3 = _System_Decimal_Create_3Ptr.asFunction< + System_Decimal_t Function(int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_4( + int value, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_4( + value, + outException, + ); + } + + late final _System_Decimal_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(ffi.Uint64, + ffi.Pointer)>>('System_Decimal_Create_4'); + late final _System_Decimal_Create_4 = _System_Decimal_Create_4Ptr.asFunction< + System_Decimal_t Function(int, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_5( + double value, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_5( + value, + outException, + ); + } + + late final _System_Decimal_Create_5Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(ffi.Float, + ffi.Pointer)>>('System_Decimal_Create_5'); + late final _System_Decimal_Create_5 = _System_Decimal_Create_5Ptr.asFunction< + System_Decimal_t Function(double, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_6( + double value, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_6( + value, + outException, + ); + } + + late final _System_Decimal_Create_6Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(ffi.Double, + ffi.Pointer)>>('System_Decimal_Create_6'); + late final _System_Decimal_Create_6 = _System_Decimal_Create_6Ptr.asFunction< + System_Decimal_t Function(double, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_7( + System_Int32_Array_t bits, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_7( + bits, + outException, + ); + } + + late final _System_Decimal_Create_7Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function(System_Int32_Array_t, + ffi.Pointer)>>('System_Decimal_Create_7'); + late final _System_Decimal_Create_7 = _System_Decimal_Create_7Ptr.asFunction< + System_Decimal_t Function( + System_Int32_Array_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Create_8( + int lo, + int mid, + int hi, + bool isNegative, + int scale, + ffi.Pointer outException, + ) { + return _System_Decimal_Create_8( + lo, + mid, + hi, + isNegative, + scale, + outException, + ); + } + + late final _System_Decimal_Create_8Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + ffi.Int32, + ffi.Int32, + ffi.Int32, + ffi.Bool, + ffi.Uint8, + ffi.Pointer)>>('System_Decimal_Create_8'); + late final _System_Decimal_Create_8 = _System_Decimal_Create_8Ptr.asFunction< + System_Decimal_t Function( + int, int, int, bool, int, ffi.Pointer)>(); + + int System_Decimal_Scale_Get( + System_Decimal_t self, + ffi.Pointer outException, + ) { + return _System_Decimal_Scale_Get( + self, + outException, + ); + } + + late final _System_Decimal_Scale_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Uint8 Function(System_Decimal_t, + ffi.Pointer)>>('System_Decimal_Scale_Get'); + late final _System_Decimal_Scale_Get = + _System_Decimal_Scale_GetPtr.asFunction< + int Function(System_Decimal_t, ffi.Pointer)>(); + + System_Decimal_t System_Decimal_Zero_Get() { + return _System_Decimal_Zero_Get(); + } + + late final _System_Decimal_Zero_GetPtr = + _lookup>( + 'System_Decimal_Zero_Get'); + late final _System_Decimal_Zero_Get = + _System_Decimal_Zero_GetPtr.asFunction(); + + System_Decimal_t System_Decimal_One_Get() { + return _System_Decimal_One_Get(); + } + + late final _System_Decimal_One_GetPtr = + _lookup>( + 'System_Decimal_One_Get'); + late final _System_Decimal_One_Get = + _System_Decimal_One_GetPtr.asFunction(); + + System_Decimal_t System_Decimal_MinusOne_Get() { + return _System_Decimal_MinusOne_Get(); + } + + late final _System_Decimal_MinusOne_GetPtr = + _lookup>( + 'System_Decimal_MinusOne_Get'); + late final _System_Decimal_MinusOne_Get = + _System_Decimal_MinusOne_GetPtr.asFunction(); + + System_Decimal_t System_Decimal_MaxValue_Get() { + return _System_Decimal_MaxValue_Get(); + } + + late final _System_Decimal_MaxValue_GetPtr = + _lookup>( + 'System_Decimal_MaxValue_Get'); + late final _System_Decimal_MaxValue_Get = + _System_Decimal_MaxValue_GetPtr.asFunction(); + + System_Decimal_t System_Decimal_MinValue_Get() { + return _System_Decimal_MinValue_Get(); + } + + late final _System_Decimal_MinValue_GetPtr = + _lookup>( + 'System_Decimal_MinValue_Get'); + late final _System_Decimal_MinValue_Get = + _System_Decimal_MinValue_GetPtr.asFunction(); + + System_Decimal_t System_Decimal_Create_9( + ffi.Pointer outException, + ) { + return _System_Decimal_Create_9( + outException, + ); + } + + late final _System_Decimal_Create_9Ptr = _lookup< + ffi.NativeFunction< + System_Decimal_t Function( + ffi.Pointer)>>('System_Decimal_Create_9'); + late final _System_Decimal_Create_9 = _System_Decimal_Create_9Ptr.asFunction< + System_Decimal_t Function(ffi.Pointer)>(); + + System_Type_t System_Decimal_TypeOf() { + return _System_Decimal_TypeOf(); + } + + late final _System_Decimal_TypeOfPtr = + _lookup>( + 'System_Decimal_TypeOf'); + late final _System_Decimal_TypeOf = + _System_Decimal_TypeOfPtr.asFunction(); + + void System_Decimal_Destroy( + System_Decimal_t self, + ) { + return _System_Decimal_Destroy( + self, + ); + } + + late final _System_Decimal_DestroyPtr = + _lookup>( + 'System_Decimal_Destroy'); + late final _System_Decimal_Destroy = + _System_Decimal_DestroyPtr.asFunction(); + + System_Type_t System_UIntPtr_TypeOf() { + return _System_UIntPtr_TypeOf(); + } + + late final _System_UIntPtr_TypeOfPtr = + _lookup>( + 'System_UIntPtr_TypeOf'); + late final _System_UIntPtr_TypeOf = + _System_UIntPtr_TypeOfPtr.asFunction(); + + System_Object_t System_AppContext_GetData( + System_String_t name, + ffi.Pointer outException, + ) { + return _System_AppContext_GetData( + name, + outException, + ); + } + + late final _System_AppContext_GetDataPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_String_t, + ffi.Pointer)>>('System_AppContext_GetData'); + late final _System_AppContext_GetData = + _System_AppContext_GetDataPtr.asFunction< + System_Object_t Function( + System_String_t, ffi.Pointer)>(); + + void System_AppContext_SetData( + System_String_t name, + System_Object_t data, + ffi.Pointer outException, + ) { + return _System_AppContext_SetData( + name, + data, + outException, + ); + } + + late final _System_AppContext_SetDataPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_String_t, System_Object_t, + ffi.Pointer)>>('System_AppContext_SetData'); + late final _System_AppContext_SetData = + _System_AppContext_SetDataPtr.asFunction< + void Function(System_String_t, System_Object_t, + ffi.Pointer)>(); + + bool System_AppContext_TryGetSwitch( + System_String_t switchName, + ffi.Pointer isEnabled, + ffi.Pointer outException, + ) { + return _System_AppContext_TryGetSwitch( + switchName, + isEnabled, + outException, + ); + } + + late final _System_AppContext_TryGetSwitchPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>>( + 'System_AppContext_TryGetSwitch'); + late final _System_AppContext_TryGetSwitch = + _System_AppContext_TryGetSwitchPtr.asFunction< + bool Function(System_String_t, ffi.Pointer, + ffi.Pointer)>(); + + void System_AppContext_SetSwitch( + System_String_t switchName, + bool isEnabled, + ffi.Pointer outException, + ) { + return _System_AppContext_SetSwitch( + switchName, + isEnabled, + outException, + ); + } + + late final _System_AppContext_SetSwitchPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_String_t, ffi.Bool, + ffi.Pointer)>>('System_AppContext_SetSwitch'); + late final _System_AppContext_SetSwitch = + _System_AppContext_SetSwitchPtr.asFunction< + void Function( + System_String_t, bool, ffi.Pointer)>(); + + System_String_t System_AppContext_BaseDirectory_Get( + ffi.Pointer outException, + ) { + return _System_AppContext_BaseDirectory_Get( + outException, + ); + } + + late final _System_AppContext_BaseDirectory_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(ffi.Pointer)>>( + 'System_AppContext_BaseDirectory_Get'); + late final _System_AppContext_BaseDirectory_Get = + _System_AppContext_BaseDirectory_GetPtr.asFunction< + System_String_t Function(ffi.Pointer)>(); + + System_String_t System_AppContext_TargetFrameworkName_Get( + ffi.Pointer outException, + ) { + return _System_AppContext_TargetFrameworkName_Get( + outException, + ); + } + + late final _System_AppContext_TargetFrameworkName_GetPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(ffi.Pointer)>>( + 'System_AppContext_TargetFrameworkName_Get'); + late final _System_AppContext_TargetFrameworkName_Get = + _System_AppContext_TargetFrameworkName_GetPtr.asFunction< + System_String_t Function(ffi.Pointer)>(); + + System_Type_t System_AppContext_TypeOf() { + return _System_AppContext_TypeOf(); + } + + late final _System_AppContext_TypeOfPtr = + _lookup>( + 'System_AppContext_TypeOf'); + late final _System_AppContext_TypeOf = + _System_AppContext_TypeOfPtr.asFunction(); + + void System_AppContext_Destroy( + System_AppContext_t self, + ) { + return _System_AppContext_Destroy( + self, + ); + } + + late final _System_AppContext_DestroyPtr = + _lookup>( + 'System_AppContext_Destroy'); + late final _System_AppContext_Destroy = _System_AppContext_DestroyPtr + .asFunction(); + + System_Runtime_InteropServices_GCHandle_t + System_Runtime_InteropServices_GCHandle_Alloc( + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Alloc( + value, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_AllocPtr = _lookup< + ffi.NativeFunction< + System_Runtime_InteropServices_GCHandle_t Function( + System_Object_t, ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Alloc'); + late final _System_Runtime_InteropServices_GCHandle_Alloc = + _System_Runtime_InteropServices_GCHandle_AllocPtr.asFunction< + System_Runtime_InteropServices_GCHandle_t Function( + System_Object_t, ffi.Pointer)>(); + + System_Runtime_InteropServices_GCHandle_t + System_Runtime_InteropServices_GCHandle_Alloc_1( + System_Object_t value, + int type, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Alloc_1( + value, + type, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_Alloc_1Ptr = _lookup< + ffi.NativeFunction< + System_Runtime_InteropServices_GCHandle_t Function( + System_Object_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Alloc_1'); + late final _System_Runtime_InteropServices_GCHandle_Alloc_1 = + _System_Runtime_InteropServices_GCHandle_Alloc_1Ptr.asFunction< + System_Runtime_InteropServices_GCHandle_t Function( + System_Object_t, int, ffi.Pointer)>(); + + void System_Runtime_InteropServices_GCHandle_Free( + System_Runtime_InteropServices_GCHandle_t self, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Free( + self, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_FreePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Free'); + late final _System_Runtime_InteropServices_GCHandle_Free = + _System_Runtime_InteropServices_GCHandle_FreePtr.asFunction< + void Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + ffi.Pointer + System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject( + System_Runtime_InteropServices_GCHandle_t self, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject( + self, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObjectPtr = + _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject'); + late final _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject = + _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObjectPtr.asFunction< + ffi.Pointer Function( + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + System_Runtime_InteropServices_GCHandle_t + System_Runtime_InteropServices_GCHandle_FromIntPtr( + ffi.Pointer value, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_FromIntPtr( + value, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_FromIntPtrPtr = _lookup< + ffi.NativeFunction< + System_Runtime_InteropServices_GCHandle_t Function( + ffi.Pointer, ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_FromIntPtr'); + late final _System_Runtime_InteropServices_GCHandle_FromIntPtr = + _System_Runtime_InteropServices_GCHandle_FromIntPtrPtr.asFunction< + System_Runtime_InteropServices_GCHandle_t Function( + ffi.Pointer, ffi.Pointer)>(); + + ffi.Pointer System_Runtime_InteropServices_GCHandle_ToIntPtr( + System_Runtime_InteropServices_GCHandle_t value, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_ToIntPtr( + value, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_ToIntPtrPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_ToIntPtr'); + late final _System_Runtime_InteropServices_GCHandle_ToIntPtr = + _System_Runtime_InteropServices_GCHandle_ToIntPtrPtr.asFunction< + ffi.Pointer Function( + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + int System_Runtime_InteropServices_GCHandle_GetHashCode( + System_Runtime_InteropServices_GCHandle_t self, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_GetHashCode( + self, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_GetHashCode'); + late final _System_Runtime_InteropServices_GCHandle_GetHashCode = + _System_Runtime_InteropServices_GCHandle_GetHashCodePtr.asFunction< + int Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + bool System_Runtime_InteropServices_GCHandle_Equals( + System_Runtime_InteropServices_GCHandle_t self, + System_Object_t o, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Equals( + self, + o, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Runtime_InteropServices_GCHandle_t, + System_Object_t, ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Equals'); + late final _System_Runtime_InteropServices_GCHandle_Equals = + _System_Runtime_InteropServices_GCHandle_EqualsPtr.asFunction< + bool Function(System_Runtime_InteropServices_GCHandle_t, + System_Object_t, ffi.Pointer)>(); + + bool System_Runtime_InteropServices_GCHandle_Equals_1( + System_Runtime_InteropServices_GCHandle_t self, + System_Runtime_InteropServices_GCHandle_t other, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Runtime_InteropServices_GCHandle_t, + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Equals_1'); + late final _System_Runtime_InteropServices_GCHandle_Equals_1 = + _System_Runtime_InteropServices_GCHandle_Equals_1Ptr.asFunction< + bool Function( + System_Runtime_InteropServices_GCHandle_t, + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + System_Object_t System_Runtime_InteropServices_GCHandle_Target_Get( + System_Runtime_InteropServices_GCHandle_t self, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Target_Get( + self, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_Target_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Target_Get'); + late final _System_Runtime_InteropServices_GCHandle_Target_Get = + _System_Runtime_InteropServices_GCHandle_Target_GetPtr.asFunction< + System_Object_t Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + void System_Runtime_InteropServices_GCHandle_Target_Set( + System_Runtime_InteropServices_GCHandle_t self, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Target_Set( + self, + value, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_Target_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Runtime_InteropServices_GCHandle_t, + System_Object_t, ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Target_Set'); + late final _System_Runtime_InteropServices_GCHandle_Target_Set = + _System_Runtime_InteropServices_GCHandle_Target_SetPtr.asFunction< + void Function(System_Runtime_InteropServices_GCHandle_t, + System_Object_t, ffi.Pointer)>(); + + bool System_Runtime_InteropServices_GCHandle_IsAllocated_Get( + System_Runtime_InteropServices_GCHandle_t self, + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_IsAllocated_Get( + self, + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_IsAllocated_GetPtr = + _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_IsAllocated_Get'); + late final _System_Runtime_InteropServices_GCHandle_IsAllocated_Get = + _System_Runtime_InteropServices_GCHandle_IsAllocated_GetPtr.asFunction< + bool Function(System_Runtime_InteropServices_GCHandle_t, + ffi.Pointer)>(); + + System_Runtime_InteropServices_GCHandle_t + System_Runtime_InteropServices_GCHandle_Create( + ffi.Pointer outException, + ) { + return _System_Runtime_InteropServices_GCHandle_Create( + outException, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_CreatePtr = _lookup< + ffi.NativeFunction< + System_Runtime_InteropServices_GCHandle_t Function( + ffi.Pointer)>>( + 'System_Runtime_InteropServices_GCHandle_Create'); + late final _System_Runtime_InteropServices_GCHandle_Create = + _System_Runtime_InteropServices_GCHandle_CreatePtr.asFunction< + System_Runtime_InteropServices_GCHandle_t Function( + ffi.Pointer)>(); + + System_Type_t System_Runtime_InteropServices_GCHandle_TypeOf() { + return _System_Runtime_InteropServices_GCHandle_TypeOf(); + } + + late final _System_Runtime_InteropServices_GCHandle_TypeOfPtr = + _lookup>( + 'System_Runtime_InteropServices_GCHandle_TypeOf'); + late final _System_Runtime_InteropServices_GCHandle_TypeOf = + _System_Runtime_InteropServices_GCHandle_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Runtime_InteropServices_GCHandle_Destroy( + System_Runtime_InteropServices_GCHandle_t self, + ) { + return _System_Runtime_InteropServices_GCHandle_Destroy( + self, + ); + } + + late final _System_Runtime_InteropServices_GCHandle_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Runtime_InteropServices_GCHandle_t)>>( + 'System_Runtime_InteropServices_GCHandle_Destroy'); + late final _System_Runtime_InteropServices_GCHandle_Destroy = + _System_Runtime_InteropServices_GCHandle_DestroyPtr.asFunction< + void Function(System_Runtime_InteropServices_GCHandle_t)>(); + + MathLib_Math_t MyLib_Hello_GetMath( + MyLib_Hello_t self, + ffi.Pointer outException, + ) { + return _MyLib_Hello_GetMath( + self, + outException, + ); + } + + late final _MyLib_Hello_GetMathPtr = _lookup< + ffi.NativeFunction< + MathLib_Math_t Function(MyLib_Hello_t, + ffi.Pointer)>>('MyLib_Hello_GetMath'); + late final _MyLib_Hello_GetMath = _MyLib_Hello_GetMathPtr.asFunction< + MathLib_Math_t Function( + MyLib_Hello_t, ffi.Pointer)>(); + + MyLib_Hello_t MyLib_Hello_Create( + ffi.Pointer outException, + ) { + return _MyLib_Hello_Create( + outException, + ); + } + + late final _MyLib_Hello_CreatePtr = _lookup< + ffi.NativeFunction< + MyLib_Hello_t Function( + ffi.Pointer)>>('MyLib_Hello_Create'); + late final _MyLib_Hello_Create = _MyLib_Hello_CreatePtr.asFunction< + MyLib_Hello_t Function(ffi.Pointer)>(); + + System_Type_t MyLib_Hello_TypeOf() { + return _MyLib_Hello_TypeOf(); + } + + late final _MyLib_Hello_TypeOfPtr = + _lookup>( + 'MyLib_Hello_TypeOf'); + late final _MyLib_Hello_TypeOf = + _MyLib_Hello_TypeOfPtr.asFunction(); + + void MyLib_Hello_Destroy( + MyLib_Hello_t self, + ) { + return _MyLib_Hello_Destroy( + self, + ); + } + + late final _MyLib_Hello_DestroyPtr = + _lookup>( + 'MyLib_Hello_Destroy'); + late final _MyLib_Hello_Destroy = + _MyLib_Hello_DestroyPtr.asFunction(); + + double MathLib_Math_Reccursive( + double n, + ffi.Pointer outException, + ) { + return _MathLib_Math_Reccursive( + n, + outException, + ); + } + + late final _MathLib_Math_ReccursivePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(ffi.Float, + ffi.Pointer)>>('MathLib_Math_Reccursive'); + late final _MathLib_Math_Reccursive = _MathLib_Math_ReccursivePtr.asFunction< + double Function(double, ffi.Pointer)>(); + + double MathLib_Math_Substract( + MathLib_Math_t self, + double a, + double b, + ffi.Pointer outException, + ) { + return _MathLib_Math_Substract( + self, + a, + b, + outException, + ); + } + + late final _MathLib_Math_SubstractPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float, + ffi.Pointer)>>('MathLib_Math_Substract'); + late final _MathLib_Math_Substract = _MathLib_Math_SubstractPtr.asFunction< + double Function( + MathLib_Math_t, double, double, ffi.Pointer)>(); + + double MathLib_Math_Multiply( + MathLib_Math_t self, + double a, + double b, + ffi.Pointer outException, + ) { + return _MathLib_Math_Multiply( + self, + a, + b, + outException, + ); + } + + late final _MathLib_Math_MultiplyPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float, + ffi.Pointer)>>('MathLib_Math_Multiply'); + late final _MathLib_Math_Multiply = _MathLib_Math_MultiplyPtr.asFunction< + double Function( + MathLib_Math_t, double, double, ffi.Pointer)>(); + + double MathLib_Math_Divide( + MathLib_Math_t self, + double a, + double b, + ffi.Pointer outException, + ) { + return _MathLib_Math_Divide( + self, + a, + b, + outException, + ); + } + + late final _MathLib_Math_DividePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float, + ffi.Pointer)>>('MathLib_Math_Divide'); + late final _MathLib_Math_Divide = _MathLib_Math_DividePtr.asFunction< + double Function( + MathLib_Math_t, double, double, ffi.Pointer)>(); + + double MathLib_Math_Power( + MathLib_Math_t self, + double a, + ffi.Pointer outException, + ) { + return _MathLib_Math_Power( + self, + a, + outException, + ); + } + + late final _MathLib_Math_PowerPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(MathLib_Math_t, ffi.Float, + ffi.Pointer)>>('MathLib_Math_Power'); + late final _MathLib_Math_Power = _MathLib_Math_PowerPtr.asFunction< + double Function( + MathLib_Math_t, double, ffi.Pointer)>(); + + double MathLib_Math_Add( + MathLib_Math_t self, + double a, + double b, + ffi.Pointer outException, + ) { + return _MathLib_Math_Add( + self, + a, + b, + outException, + ); + } + + late final _MathLib_Math_AddPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float, + ffi.Pointer)>>('MathLib_Math_Add'); + late final _MathLib_Math_Add = _MathLib_Math_AddPtr.asFunction< + double Function( + MathLib_Math_t, double, double, ffi.Pointer)>(); + + System_Collections_Generic_List_A1_t MathLib_Math_Iterate( + MathLib_Math_t self, + double a, + double b, + ffi.Pointer outException, + ) { + return _MathLib_Math_Iterate( + self, + a, + b, + outException, + ); + } + + late final _MathLib_Math_IteratePtr = _lookup< + ffi.NativeFunction< + System_Collections_Generic_List_A1_t Function( + MathLib_Math_t, + ffi.Float, + ffi.Float, + ffi.Pointer)>>('MathLib_Math_Iterate'); + late final _MathLib_Math_Iterate = _MathLib_Math_IteratePtr.asFunction< + System_Collections_Generic_List_A1_t Function( + MathLib_Math_t, double, double, ffi.Pointer)>(); + + double MathLib_Math_Sum( + MathLib_Math_t self, + System_Collections_Generic_List_A1_t list, + ffi.Pointer outException, + ) { + return _MathLib_Math_Sum( + self, + list, + outException, + ); + } + + late final _MathLib_Math_SumPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + MathLib_Math_t, + System_Collections_Generic_List_A1_t, + ffi.Pointer)>>('MathLib_Math_Sum'); + late final _MathLib_Math_Sum = _MathLib_Math_SumPtr.asFunction< + double Function(MathLib_Math_t, System_Collections_Generic_List_A1_t, + ffi.Pointer)>(); + + System_Drawing_Point_t MathLib_Math_SumPoints( + MathLib_Math_t self, + System_Collections_Generic_List_A1_t list, + ffi.Pointer outException, + ) { + return _MathLib_Math_SumPoints( + self, + list, + outException, + ); + } + + late final _MathLib_Math_SumPointsPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + MathLib_Math_t, + System_Collections_Generic_List_A1_t, + ffi.Pointer)>>('MathLib_Math_SumPoints'); + late final _MathLib_Math_SumPoints = _MathLib_Math_SumPointsPtr.asFunction< + System_Drawing_Point_t Function( + MathLib_Math_t, + System_Collections_Generic_List_A1_t, + ffi.Pointer)>(); + + MathLib_Math_t MathLib_Math_Create( + ffi.Pointer outException, + ) { + return _MathLib_Math_Create( + outException, + ); + } + + late final _MathLib_Math_CreatePtr = _lookup< + ffi.NativeFunction< + MathLib_Math_t Function( + ffi.Pointer)>>('MathLib_Math_Create'); + late final _MathLib_Math_Create = _MathLib_Math_CreatePtr.asFunction< + MathLib_Math_t Function(ffi.Pointer)>(); + + System_Type_t MathLib_Math_TypeOf() { + return _MathLib_Math_TypeOf(); + } + + late final _MathLib_Math_TypeOfPtr = + _lookup>( + 'MathLib_Math_TypeOf'); + late final _MathLib_Math_TypeOf = + _MathLib_Math_TypeOfPtr.asFunction(); + + void MathLib_Math_Destroy( + MathLib_Math_t self, + ) { + return _MathLib_Math_Destroy( + self, + ); + } + + late final _MathLib_Math_DestroyPtr = + _lookup>( + 'MathLib_Math_Destroy'); + late final _MathLib_Math_Destroy = + _MathLib_Math_DestroyPtr.asFunction(); + + void System_Collections_Generic_List_A1_Add( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Add( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_AddPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Add'); + late final _System_Collections_Generic_List_A1_Add = + _System_Collections_Generic_List_A1_AddPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_BinarySearch( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_BinarySearch( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_BinarySearchPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_BinarySearch'); + late final _System_Collections_Generic_List_A1_BinarySearch = + _System_Collections_Generic_List_A1_BinarySearchPtr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Clear( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Clear( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_ClearPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Clear'); + late final _System_Collections_Generic_List_A1_Clear = + _System_Collections_Generic_List_A1_ClearPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + ffi.Pointer)>(); + + bool System_Collections_Generic_List_A1_Contains( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Contains( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_ContainsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Contains'); + late final _System_Collections_Generic_List_A1_Contains = + _System_Collections_Generic_List_A1_ContainsPtr.asFunction< + bool Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_CopyTo( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Array_t array, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_CopyTo( + self, + T, + array, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Array_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_CopyTo'); + late final _System_Collections_Generic_List_A1_CopyTo = + _System_Collections_Generic_List_A1_CopyToPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Array_t, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_CopyTo_1( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + System_Array_t array, + int arrayIndex, + int count, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_CopyTo_1( + self, + T, + index, + array, + arrayIndex, + count, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_CopyTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + System_Array_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_CopyTo_1'); + late final _System_Collections_Generic_List_A1_CopyTo_1 = + _System_Collections_Generic_List_A1_CopyTo_1Ptr.asFunction< + void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + int, + System_Array_t, + int, + int, + ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_CopyTo_2( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Array_t array, + int arrayIndex, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_CopyTo_2( + self, + T, + array, + arrayIndex, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_CopyTo_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_CopyTo_2'); + late final _System_Collections_Generic_List_A1_CopyTo_2 = + _System_Collections_Generic_List_A1_CopyTo_2Ptr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Array_t, int, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_EnsureCapacity( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int capacity, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_EnsureCapacity( + self, + T, + capacity, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_EnsureCapacityPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_EnsureCapacity'); + late final _System_Collections_Generic_List_A1_EnsureCapacity = + _System_Collections_Generic_List_A1_EnsureCapacityPtr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, int, + ffi.Pointer)>(); + + System_Object_t System_Collections_Generic_List_A1_GetRange( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_GetRange( + self, + T, + index, + count, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_GetRangePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_GetRange'); + late final _System_Collections_Generic_List_A1_GetRange = + _System_Collections_Generic_List_A1_GetRangePtr.asFunction< + System_Object_t Function(System_Collections_Generic_List_A1_t, + System_Type_t, int, int, ffi.Pointer)>(); + + System_Object_t System_Collections_Generic_List_A1_Slice( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int start, + int length, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Slice( + self, + T, + start, + length, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_SlicePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Slice'); + late final _System_Collections_Generic_List_A1_Slice = + _System_Collections_Generic_List_A1_SlicePtr.asFunction< + System_Object_t Function(System_Collections_Generic_List_A1_t, + System_Type_t, int, int, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_IndexOf( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_IndexOf( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_IndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_IndexOf'); + late final _System_Collections_Generic_List_A1_IndexOf = + _System_Collections_Generic_List_A1_IndexOfPtr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_IndexOf_1( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_IndexOf_1( + self, + T, + item, + index, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_IndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_IndexOf_1'); + late final _System_Collections_Generic_List_A1_IndexOf_1 = + _System_Collections_Generic_List_A1_IndexOf_1Ptr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, int, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_IndexOf_2( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_IndexOf_2( + self, + T, + item, + index, + count, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_IndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_IndexOf_2'); + late final _System_Collections_Generic_List_A1_IndexOf_2 = + _System_Collections_Generic_List_A1_IndexOf_2Ptr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, int, int, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Insert( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Insert( + self, + T, + index, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_InsertPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Insert'); + late final _System_Collections_Generic_List_A1_Insert = + _System_Collections_Generic_List_A1_InsertPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + int, System_Object_t, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_LastIndexOf( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_LastIndexOf( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_LastIndexOfPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_LastIndexOf'); + late final _System_Collections_Generic_List_A1_LastIndexOf = + _System_Collections_Generic_List_A1_LastIndexOfPtr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_LastIndexOf_1( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_LastIndexOf_1( + self, + T, + item, + index, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_LastIndexOf_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_LastIndexOf_1'); + late final _System_Collections_Generic_List_A1_LastIndexOf_1 = + _System_Collections_Generic_List_A1_LastIndexOf_1Ptr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, int, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_LastIndexOf_2( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_LastIndexOf_2( + self, + T, + item, + index, + count, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_LastIndexOf_2Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_LastIndexOf_2'); + late final _System_Collections_Generic_List_A1_LastIndexOf_2 = + _System_Collections_Generic_List_A1_LastIndexOf_2Ptr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, int, int, ffi.Pointer)>(); + + bool System_Collections_Generic_List_A1_Remove( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + System_Object_t item, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Remove( + self, + T, + item, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_RemovePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Remove'); + late final _System_Collections_Generic_List_A1_Remove = + _System_Collections_Generic_List_A1_RemovePtr.asFunction< + bool Function(System_Collections_Generic_List_A1_t, System_Type_t, + System_Object_t, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_RemoveAt( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_RemoveAt( + self, + T, + index, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_RemoveAtPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_RemoveAt'); + late final _System_Collections_Generic_List_A1_RemoveAt = + _System_Collections_Generic_List_A1_RemoveAtPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + int, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_RemoveRange( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_RemoveRange( + self, + T, + index, + count, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_RemoveRangePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_RemoveRange'); + late final _System_Collections_Generic_List_A1_RemoveRange = + _System_Collections_Generic_List_A1_RemoveRangePtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + int, int, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Reverse( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Reverse( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_ReversePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Reverse'); + late final _System_Collections_Generic_List_A1_Reverse = + _System_Collections_Generic_List_A1_ReversePtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Reverse_1( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + int count, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Reverse_1( + self, + T, + index, + count, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Reverse_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + ffi.Int32, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Reverse_1'); + late final _System_Collections_Generic_List_A1_Reverse_1 = + _System_Collections_Generic_List_A1_Reverse_1Ptr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + int, int, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Sort( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Sort( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_SortPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Sort'); + late final _System_Collections_Generic_List_A1_Sort = + _System_Collections_Generic_List_A1_SortPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + ffi.Pointer)>(); + + System_Array_t System_Collections_Generic_List_A1_ToArray( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_ToArray( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_ToArrayPtr = _lookup< + ffi.NativeFunction< + System_Array_t Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_ToArray'); + late final _System_Collections_Generic_List_A1_ToArray = + _System_Collections_Generic_List_A1_ToArrayPtr.asFunction< + System_Array_t Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_TrimExcess( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_TrimExcess( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_TrimExcessPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_TrimExcess'); + late final _System_Collections_Generic_List_A1_TrimExcess = + _System_Collections_Generic_List_A1_TrimExcessPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_Generic_List_A1_Create( + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Create( + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_CreatePtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Create'); + late final _System_Collections_Generic_List_A1_Create = + _System_Collections_Generic_List_A1_CreatePtr.asFunction< + System_Object_t Function( + System_Type_t, ffi.Pointer)>(); + + System_Object_t System_Collections_Generic_List_A1_Create_1( + System_Type_t T, + int capacity, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Create_1( + T, + capacity, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Create_1'); + late final _System_Collections_Generic_List_A1_Create_1 = + _System_Collections_Generic_List_A1_Create_1Ptr.asFunction< + System_Object_t Function( + System_Type_t, int, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_Capacity_Get( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Capacity_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Capacity_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Capacity_Get'); + late final _System_Collections_Generic_List_A1_Capacity_Get = + _System_Collections_Generic_List_A1_Capacity_GetPtr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Capacity_Set( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int value, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Capacity_Set( + self, + T, + value, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Capacity_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Capacity_Set'); + late final _System_Collections_Generic_List_A1_Capacity_Set = + _System_Collections_Generic_List_A1_Capacity_SetPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + int, ffi.Pointer)>(); + + int System_Collections_Generic_List_A1_Count_Get( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Count_Get( + self, + T, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Count_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Count_Get'); + late final _System_Collections_Generic_List_A1_Count_Get = + _System_Collections_Generic_List_A1_Count_GetPtr.asFunction< + int Function(System_Collections_Generic_List_A1_t, System_Type_t, + ffi.Pointer)>(); + + System_Object_t System_Collections_Generic_List_A1_Item_Get( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Item_Get( + self, + T, + index, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Item_GetPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Collections_Generic_List_A1_t, + System_Type_t, ffi.Int32, ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Item_Get'); + late final _System_Collections_Generic_List_A1_Item_Get = + _System_Collections_Generic_List_A1_Item_GetPtr.asFunction< + System_Object_t Function(System_Collections_Generic_List_A1_t, + System_Type_t, int, ffi.Pointer)>(); + + void System_Collections_Generic_List_A1_Item_Set( + System_Collections_Generic_List_A1_t self, + System_Type_t T, + int index, + System_Object_t value, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_List_A1_Item_Set( + self, + T, + index, + value, + outException, + ); + } + + late final _System_Collections_Generic_List_A1_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Collections_Generic_List_A1_t, + System_Type_t, + ffi.Int32, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_List_A1_Item_Set'); + late final _System_Collections_Generic_List_A1_Item_Set = + _System_Collections_Generic_List_A1_Item_SetPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t, System_Type_t, + int, System_Object_t, ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_List_A1_TypeOf() { + return _System_Collections_Generic_List_A1_TypeOf(); + } + + late final _System_Collections_Generic_List_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_List_A1_TypeOf'); + late final _System_Collections_Generic_List_A1_TypeOf = + _System_Collections_Generic_List_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_List_A1_Destroy( + System_Collections_Generic_List_A1_t self, + ) { + return _System_Collections_Generic_List_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_List_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_List_A1_t)>>( + 'System_Collections_Generic_List_A1_Destroy'); + late final _System_Collections_Generic_List_A1_Destroy = + _System_Collections_Generic_List_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_List_A1_t)>(); + + int System_Collections_Generic_IComparer_A1_Compare( + System_Collections_Generic_IComparer_A1_t self, + System_Type_t T, + System_Object_t x, + System_Object_t y, + ffi.Pointer outException, + ) { + return _System_Collections_Generic_IComparer_A1_Compare( + self, + T, + x, + y, + outException, + ); + } + + late final _System_Collections_Generic_IComparer_A1_ComparePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Collections_Generic_IComparer_A1_t, + System_Type_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>>( + 'System_Collections_Generic_IComparer_A1_Compare'); + late final _System_Collections_Generic_IComparer_A1_Compare = + _System_Collections_Generic_IComparer_A1_ComparePtr.asFunction< + int Function( + System_Collections_Generic_IComparer_A1_t, + System_Type_t, + System_Object_t, + System_Object_t, + ffi.Pointer)>(); + + System_Type_t System_Collections_Generic_IComparer_A1_TypeOf() { + return _System_Collections_Generic_IComparer_A1_TypeOf(); + } + + late final _System_Collections_Generic_IComparer_A1_TypeOfPtr = + _lookup>( + 'System_Collections_Generic_IComparer_A1_TypeOf'); + late final _System_Collections_Generic_IComparer_A1_TypeOf = + _System_Collections_Generic_IComparer_A1_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Collections_Generic_IComparer_A1_Destroy( + System_Collections_Generic_IComparer_A1_t self, + ) { + return _System_Collections_Generic_IComparer_A1_Destroy( + self, + ); + } + + late final _System_Collections_Generic_IComparer_A1_DestroyPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Collections_Generic_IComparer_A1_t)>>( + 'System_Collections_Generic_IComparer_A1_Destroy'); + late final _System_Collections_Generic_IComparer_A1_Destroy = + _System_Collections_Generic_IComparer_A1_DestroyPtr.asFunction< + void Function(System_Collections_Generic_IComparer_A1_t)>(); + + System_Drawing_Point_t System_Drawing_Point_Add( + System_Drawing_Point_t pt, + System_Drawing_Size_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Add( + pt, + sz, + outException, + ); + } + + late final _System_Drawing_Point_AddPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + System_Drawing_Point_t, + System_Drawing_Size_t, + ffi.Pointer)>>('System_Drawing_Point_Add'); + late final _System_Drawing_Point_Add = + _System_Drawing_Point_AddPtr.asFunction< + System_Drawing_Point_t Function(System_Drawing_Point_t, + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Subtract( + System_Drawing_Point_t pt, + System_Drawing_Size_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Subtract( + pt, + sz, + outException, + ); + } + + late final _System_Drawing_Point_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function(System_Drawing_Point_t, + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Point_Subtract'); + late final _System_Drawing_Point_Subtract = + _System_Drawing_Point_SubtractPtr.asFunction< + System_Drawing_Point_t Function(System_Drawing_Point_t, + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Ceiling( + System_Drawing_PointF_t value, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Ceiling( + value, + outException, + ); + } + + late final _System_Drawing_Point_CeilingPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_Point_Ceiling'); + late final _System_Drawing_Point_Ceiling = + _System_Drawing_Point_CeilingPtr.asFunction< + System_Drawing_Point_t Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Truncate( + System_Drawing_PointF_t value, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Truncate( + value, + outException, + ); + } + + late final _System_Drawing_Point_TruncatePtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_Point_Truncate'); + late final _System_Drawing_Point_Truncate = + _System_Drawing_Point_TruncatePtr.asFunction< + System_Drawing_Point_t Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Round( + System_Drawing_PointF_t value, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Round( + value, + outException, + ); + } + + late final _System_Drawing_Point_RoundPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function(System_Drawing_PointF_t, + ffi.Pointer)>>('System_Drawing_Point_Round'); + late final _System_Drawing_Point_Round = + _System_Drawing_Point_RoundPtr.asFunction< + System_Drawing_Point_t Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + bool System_Drawing_Point_Equals( + System_Drawing_Point_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Equals( + self, + obj, + outException, + ); + } + + late final _System_Drawing_Point_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_Point_t, System_Object_t, + ffi.Pointer)>>('System_Drawing_Point_Equals'); + late final _System_Drawing_Point_Equals = + _System_Drawing_Point_EqualsPtr.asFunction< + bool Function(System_Drawing_Point_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Drawing_Point_Equals_1( + System_Drawing_Point_t self, + System_Drawing_Point_t other, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Drawing_Point_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_Point_t, System_Drawing_Point_t, + ffi.Pointer)>>( + 'System_Drawing_Point_Equals_1'); + late final _System_Drawing_Point_Equals_1 = + _System_Drawing_Point_Equals_1Ptr.asFunction< + bool Function(System_Drawing_Point_t, System_Drawing_Point_t, + ffi.Pointer)>(); + + int System_Drawing_Point_GetHashCode( + System_Drawing_Point_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_GetHashCode( + self, + outException, + ); + } + + late final _System_Drawing_Point_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Drawing_Point_t, ffi.Pointer)>>( + 'System_Drawing_Point_GetHashCode'); + late final _System_Drawing_Point_GetHashCode = + _System_Drawing_Point_GetHashCodePtr.asFunction< + int Function( + System_Drawing_Point_t, ffi.Pointer)>(); + + void System_Drawing_Point_Offset( + System_Drawing_Point_t self, + int dx, + int dy, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Offset( + self, + dx, + dy, + outException, + ); + } + + late final _System_Drawing_Point_OffsetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_Point_t, ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Drawing_Point_Offset'); + late final _System_Drawing_Point_Offset = + _System_Drawing_Point_OffsetPtr.asFunction< + void Function(System_Drawing_Point_t, int, int, + ffi.Pointer)>(); + + void System_Drawing_Point_Offset_1( + System_Drawing_Point_t self, + System_Drawing_Point_t p, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Offset_1( + self, + p, + outException, + ); + } + + late final _System_Drawing_Point_Offset_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_Point_t, System_Drawing_Point_t, + ffi.Pointer)>>( + 'System_Drawing_Point_Offset_1'); + late final _System_Drawing_Point_Offset_1 = + _System_Drawing_Point_Offset_1Ptr.asFunction< + void Function(System_Drawing_Point_t, System_Drawing_Point_t, + ffi.Pointer)>(); + + System_String_t System_Drawing_Point_ToString( + System_Drawing_Point_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_ToString( + self, + outException, + ); + } + + late final _System_Drawing_Point_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Drawing_Point_t, ffi.Pointer)>>( + 'System_Drawing_Point_ToString'); + late final _System_Drawing_Point_ToString = + _System_Drawing_Point_ToStringPtr.asFunction< + System_String_t Function( + System_Drawing_Point_t, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Create( + int x, + int y, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Create( + x, + y, + outException, + ); + } + + late final _System_Drawing_Point_CreatePtr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function(ffi.Int32, ffi.Int32, + ffi.Pointer)>>('System_Drawing_Point_Create'); + late final _System_Drawing_Point_Create = + _System_Drawing_Point_CreatePtr.asFunction< + System_Drawing_Point_t Function( + int, int, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Create_1( + System_Drawing_Size_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Create_1( + sz, + outException, + ); + } + + late final _System_Drawing_Point_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Point_Create_1'); + late final _System_Drawing_Point_Create_1 = + _System_Drawing_Point_Create_1Ptr.asFunction< + System_Drawing_Point_t Function( + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Create_2( + int dw, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Create_2( + dw, + outException, + ); + } + + late final _System_Drawing_Point_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + ffi.Int32, ffi.Pointer)>>( + 'System_Drawing_Point_Create_2'); + late final _System_Drawing_Point_Create_2 = + _System_Drawing_Point_Create_2Ptr.asFunction< + System_Drawing_Point_t Function( + int, ffi.Pointer)>(); + + bool System_Drawing_Point_IsEmpty_Get( + System_Drawing_Point_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_IsEmpty_Get( + self, + outException, + ); + } + + late final _System_Drawing_Point_IsEmpty_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Drawing_Point_t, ffi.Pointer)>>( + 'System_Drawing_Point_IsEmpty_Get'); + late final _System_Drawing_Point_IsEmpty_Get = + _System_Drawing_Point_IsEmpty_GetPtr.asFunction< + bool Function( + System_Drawing_Point_t, ffi.Pointer)>(); + + int System_Drawing_Point_X_Get( + System_Drawing_Point_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_X_Get( + self, + outException, + ); + } + + late final _System_Drawing_Point_X_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Drawing_Point_t, + ffi.Pointer)>>('System_Drawing_Point_X_Get'); + late final _System_Drawing_Point_X_Get = + _System_Drawing_Point_X_GetPtr.asFunction< + int Function( + System_Drawing_Point_t, ffi.Pointer)>(); + + void System_Drawing_Point_X_Set( + System_Drawing_Point_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_X_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_Point_X_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_Point_t, ffi.Int32, + ffi.Pointer)>>('System_Drawing_Point_X_Set'); + late final _System_Drawing_Point_X_Set = + _System_Drawing_Point_X_SetPtr.asFunction< + void Function( + System_Drawing_Point_t, int, ffi.Pointer)>(); + + int System_Drawing_Point_Y_Get( + System_Drawing_Point_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Y_Get( + self, + outException, + ); + } + + late final _System_Drawing_Point_Y_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Drawing_Point_t, + ffi.Pointer)>>('System_Drawing_Point_Y_Get'); + late final _System_Drawing_Point_Y_Get = + _System_Drawing_Point_Y_GetPtr.asFunction< + int Function( + System_Drawing_Point_t, ffi.Pointer)>(); + + void System_Drawing_Point_Y_Set( + System_Drawing_Point_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Y_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_Point_Y_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_Point_t, ffi.Int32, + ffi.Pointer)>>('System_Drawing_Point_Y_Set'); + late final _System_Drawing_Point_Y_Set = + _System_Drawing_Point_Y_SetPtr.asFunction< + void Function( + System_Drawing_Point_t, int, ffi.Pointer)>(); + + System_Drawing_Point_t System_Drawing_Point_Empty_Get() { + return _System_Drawing_Point_Empty_Get(); + } + + late final _System_Drawing_Point_Empty_GetPtr = + _lookup>( + 'System_Drawing_Point_Empty_Get'); + late final _System_Drawing_Point_Empty_Get = + _System_Drawing_Point_Empty_GetPtr.asFunction< + System_Drawing_Point_t Function()>(); + + System_Drawing_Point_t System_Drawing_Point_Create_3( + ffi.Pointer outException, + ) { + return _System_Drawing_Point_Create_3( + outException, + ); + } + + late final _System_Drawing_Point_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_Point_t Function( + ffi.Pointer)>>( + 'System_Drawing_Point_Create_3'); + late final _System_Drawing_Point_Create_3 = + _System_Drawing_Point_Create_3Ptr.asFunction< + System_Drawing_Point_t Function(ffi.Pointer)>(); + + System_Type_t System_Drawing_Point_TypeOf() { + return _System_Drawing_Point_TypeOf(); + } + + late final _System_Drawing_Point_TypeOfPtr = + _lookup>( + 'System_Drawing_Point_TypeOf'); + late final _System_Drawing_Point_TypeOf = + _System_Drawing_Point_TypeOfPtr.asFunction(); + + void System_Drawing_Point_Destroy( + System_Drawing_Point_t self, + ) { + return _System_Drawing_Point_Destroy( + self, + ); + } + + late final _System_Drawing_Point_DestroyPtr = + _lookup>( + 'System_Drawing_Point_Destroy'); + late final _System_Drawing_Point_Destroy = _System_Drawing_Point_DestroyPtr + .asFunction(); + + System_Numerics_Vector2_t System_Drawing_PointF_ToVector2( + System_Drawing_PointF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_ToVector2( + self, + outException, + ); + } + + late final _System_Drawing_PointF_ToVector2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_PointF_ToVector2'); + late final _System_Drawing_PointF_ToVector2 = + _System_Drawing_PointF_ToVector2Ptr.asFunction< + System_Numerics_Vector2_t Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Add( + System_Drawing_PointF_t pt, + System_Drawing_Size_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Add( + pt, + sz, + outException, + ); + } + + late final _System_Drawing_PointF_AddPtr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function( + System_Drawing_PointF_t, + System_Drawing_Size_t, + ffi.Pointer)>>('System_Drawing_PointF_Add'); + late final _System_Drawing_PointF_Add = + _System_Drawing_PointF_AddPtr.asFunction< + System_Drawing_PointF_t Function(System_Drawing_PointF_t, + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Subtract( + System_Drawing_PointF_t pt, + System_Drawing_Size_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Subtract( + pt, + sz, + outException, + ); + } + + late final _System_Drawing_PointF_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function(System_Drawing_PointF_t, + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_PointF_Subtract'); + late final _System_Drawing_PointF_Subtract = + _System_Drawing_PointF_SubtractPtr.asFunction< + System_Drawing_PointF_t Function(System_Drawing_PointF_t, + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Add_1( + System_Drawing_PointF_t pt, + System_Drawing_SizeF_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Add_1( + pt, + sz, + outException, + ); + } + + late final _System_Drawing_PointF_Add_1Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function( + System_Drawing_PointF_t, + System_Drawing_SizeF_t, + ffi.Pointer)>>('System_Drawing_PointF_Add_1'); + late final _System_Drawing_PointF_Add_1 = + _System_Drawing_PointF_Add_1Ptr.asFunction< + System_Drawing_PointF_t Function(System_Drawing_PointF_t, + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Subtract_1( + System_Drawing_PointF_t pt, + System_Drawing_SizeF_t sz, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Subtract_1( + pt, + sz, + outException, + ); + } + + late final _System_Drawing_PointF_Subtract_1Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function(System_Drawing_PointF_t, + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_PointF_Subtract_1'); + late final _System_Drawing_PointF_Subtract_1 = + _System_Drawing_PointF_Subtract_1Ptr.asFunction< + System_Drawing_PointF_t Function(System_Drawing_PointF_t, + System_Drawing_SizeF_t, ffi.Pointer)>(); + + bool System_Drawing_PointF_Equals( + System_Drawing_PointF_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Equals( + self, + obj, + outException, + ); + } + + late final _System_Drawing_PointF_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_PointF_t, System_Object_t, + ffi.Pointer)>>( + 'System_Drawing_PointF_Equals'); + late final _System_Drawing_PointF_Equals = + _System_Drawing_PointF_EqualsPtr.asFunction< + bool Function(System_Drawing_PointF_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Drawing_PointF_Equals_1( + System_Drawing_PointF_t self, + System_Drawing_PointF_t other, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Drawing_PointF_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_PointF_t, + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_PointF_Equals_1'); + late final _System_Drawing_PointF_Equals_1 = + _System_Drawing_PointF_Equals_1Ptr.asFunction< + bool Function(System_Drawing_PointF_t, System_Drawing_PointF_t, + ffi.Pointer)>(); + + int System_Drawing_PointF_GetHashCode( + System_Drawing_PointF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_GetHashCode( + self, + outException, + ); + } + + late final _System_Drawing_PointF_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_PointF_GetHashCode'); + late final _System_Drawing_PointF_GetHashCode = + _System_Drawing_PointF_GetHashCodePtr.asFunction< + int Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + System_String_t System_Drawing_PointF_ToString( + System_Drawing_PointF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_ToString( + self, + outException, + ); + } + + late final _System_Drawing_PointF_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_PointF_ToString'); + late final _System_Drawing_PointF_ToString = + _System_Drawing_PointF_ToStringPtr.asFunction< + System_String_t Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Create( + double x, + double y, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Create( + x, + y, + outException, + ); + } + + late final _System_Drawing_PointF_CreatePtr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function( + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Drawing_PointF_Create'); + late final _System_Drawing_PointF_Create = + _System_Drawing_PointF_CreatePtr.asFunction< + System_Drawing_PointF_t Function( + double, double, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Create_1( + System_Numerics_Vector2_t vector, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Create_1( + vector, + outException, + ); + } + + late final _System_Drawing_PointF_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Drawing_PointF_Create_1'); + late final _System_Drawing_PointF_Create_1 = + _System_Drawing_PointF_Create_1Ptr.asFunction< + System_Drawing_PointF_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + bool System_Drawing_PointF_IsEmpty_Get( + System_Drawing_PointF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_IsEmpty_Get( + self, + outException, + ); + } + + late final _System_Drawing_PointF_IsEmpty_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_PointF_IsEmpty_Get'); + late final _System_Drawing_PointF_IsEmpty_Get = + _System_Drawing_PointF_IsEmpty_GetPtr.asFunction< + bool Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + double System_Drawing_PointF_X_Get( + System_Drawing_PointF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_X_Get( + self, + outException, + ); + } + + late final _System_Drawing_PointF_X_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Drawing_PointF_t, + ffi.Pointer)>>('System_Drawing_PointF_X_Get'); + late final _System_Drawing_PointF_X_Get = + _System_Drawing_PointF_X_GetPtr.asFunction< + double Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + void System_Drawing_PointF_X_Set( + System_Drawing_PointF_t self, + double value, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_X_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_PointF_X_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_PointF_t, ffi.Float, + ffi.Pointer)>>('System_Drawing_PointF_X_Set'); + late final _System_Drawing_PointF_X_Set = + _System_Drawing_PointF_X_SetPtr.asFunction< + void Function(System_Drawing_PointF_t, double, + ffi.Pointer)>(); + + double System_Drawing_PointF_Y_Get( + System_Drawing_PointF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Y_Get( + self, + outException, + ); + } + + late final _System_Drawing_PointF_Y_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Drawing_PointF_t, + ffi.Pointer)>>('System_Drawing_PointF_Y_Get'); + late final _System_Drawing_PointF_Y_Get = + _System_Drawing_PointF_Y_GetPtr.asFunction< + double Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + void System_Drawing_PointF_Y_Set( + System_Drawing_PointF_t self, + double value, + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Y_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_PointF_Y_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_PointF_t, ffi.Float, + ffi.Pointer)>>('System_Drawing_PointF_Y_Set'); + late final _System_Drawing_PointF_Y_Set = + _System_Drawing_PointF_Y_SetPtr.asFunction< + void Function(System_Drawing_PointF_t, double, + ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_PointF_Empty_Get() { + return _System_Drawing_PointF_Empty_Get(); + } + + late final _System_Drawing_PointF_Empty_GetPtr = + _lookup>( + 'System_Drawing_PointF_Empty_Get'); + late final _System_Drawing_PointF_Empty_Get = + _System_Drawing_PointF_Empty_GetPtr.asFunction< + System_Drawing_PointF_t Function()>(); + + System_Drawing_PointF_t System_Drawing_PointF_Create_2( + ffi.Pointer outException, + ) { + return _System_Drawing_PointF_Create_2( + outException, + ); + } + + late final _System_Drawing_PointF_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function( + ffi.Pointer)>>( + 'System_Drawing_PointF_Create_2'); + late final _System_Drawing_PointF_Create_2 = + _System_Drawing_PointF_Create_2Ptr.asFunction< + System_Drawing_PointF_t Function(ffi.Pointer)>(); + + System_Type_t System_Drawing_PointF_TypeOf() { + return _System_Drawing_PointF_TypeOf(); + } + + late final _System_Drawing_PointF_TypeOfPtr = + _lookup>( + 'System_Drawing_PointF_TypeOf'); + late final _System_Drawing_PointF_TypeOf = + _System_Drawing_PointF_TypeOfPtr.asFunction(); + + void System_Drawing_PointF_Destroy( + System_Drawing_PointF_t self, + ) { + return _System_Drawing_PointF_Destroy( + self, + ); + } + + late final _System_Drawing_PointF_DestroyPtr = + _lookup>( + 'System_Drawing_PointF_Destroy'); + late final _System_Drawing_PointF_Destroy = _System_Drawing_PointF_DestroyPtr + .asFunction(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Abs( + System_Numerics_Vector2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Abs( + value, + outException, + ); + } + + late final _System_Numerics_Vector2_AbsPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + ffi.Pointer)>>('System_Numerics_Vector2_Abs'); + late final _System_Numerics_Vector2_Abs = + _System_Numerics_Vector2_AbsPtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Add( + System_Numerics_Vector2_t left, + System_Numerics_Vector2_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Add( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector2_AddPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Pointer)>>('System_Numerics_Vector2_Add'); + late final _System_Numerics_Vector2_Add = + _System_Numerics_Vector2_AddPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Clamp( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t min, + System_Numerics_Vector2_t max, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Clamp( + value1, + min, + max, + outException, + ); + } + + late final _System_Numerics_Vector2_ClampPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Clamp'); + late final _System_Numerics_Vector2_Clamp = + _System_Numerics_Vector2_ClampPtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Pointer)>(); + + double System_Numerics_Vector2_Distance( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Distance( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector2_DistancePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Distance'); + late final _System_Numerics_Vector2_Distance = + _System_Numerics_Vector2_DistancePtr.asFunction< + double Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t, + ffi.Pointer)>(); + + double System_Numerics_Vector2_DistanceSquared( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_DistanceSquared( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector2_DistanceSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_DistanceSquared'); + late final _System_Numerics_Vector2_DistanceSquared = + _System_Numerics_Vector2_DistanceSquaredPtr.asFunction< + double Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t, + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Divide( + System_Numerics_Vector2_t left, + System_Numerics_Vector2_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Divide( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector2_DividePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Divide'); + late final _System_Numerics_Vector2_Divide = + _System_Numerics_Vector2_DividePtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Divide_1( + System_Numerics_Vector2_t left, + double divisor, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Divide_1( + left, + divisor, + outException, + ); + } + + late final _System_Numerics_Vector2_Divide_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector2_Divide_1'); + late final _System_Numerics_Vector2_Divide_1 = + _System_Numerics_Vector2_Divide_1Ptr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, double, + ffi.Pointer)>(); + + double System_Numerics_Vector2_Dot( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Dot( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector2_DotPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Pointer)>>('System_Numerics_Vector2_Dot'); + late final _System_Numerics_Vector2_Dot = + _System_Numerics_Vector2_DotPtr.asFunction< + double Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t, + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Lerp( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t value2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Lerp( + value1, + value2, + amount, + outException, + ); + } + + late final _System_Numerics_Vector2_LerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Lerp'); + late final _System_Numerics_Vector2_Lerp = + _System_Numerics_Vector2_LerpPtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + double, + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Max( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Max( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector2_MaxPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Pointer)>>('System_Numerics_Vector2_Max'); + late final _System_Numerics_Vector2_Max = + _System_Numerics_Vector2_MaxPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Min( + System_Numerics_Vector2_t value1, + System_Numerics_Vector2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Min( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector2_MinPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Vector2_t, + ffi.Pointer)>>('System_Numerics_Vector2_Min'); + late final _System_Numerics_Vector2_Min = + _System_Numerics_Vector2_MinPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Multiply( + System_Numerics_Vector2_t left, + System_Numerics_Vector2_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Multiply( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector2_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Multiply'); + late final _System_Numerics_Vector2_Multiply = + _System_Numerics_Vector2_MultiplyPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Multiply_1( + System_Numerics_Vector2_t left, + double right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Multiply_1( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector2_Multiply_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector2_Multiply_1'); + late final _System_Numerics_Vector2_Multiply_1 = + _System_Numerics_Vector2_Multiply_1Ptr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, double, + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Multiply_2( + double left, + System_Numerics_Vector2_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Multiply_2( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector2_Multiply_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(ffi.Float, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Multiply_2'); + late final _System_Numerics_Vector2_Multiply_2 = + _System_Numerics_Vector2_Multiply_2Ptr.asFunction< + System_Numerics_Vector2_t Function(double, System_Numerics_Vector2_t, + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Negate( + System_Numerics_Vector2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Negate( + value, + outException, + ); + } + + late final _System_Numerics_Vector2_NegatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Negate'); + late final _System_Numerics_Vector2_Negate = + _System_Numerics_Vector2_NegatePtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Normalize( + System_Numerics_Vector2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Normalize( + value, + outException, + ); + } + + late final _System_Numerics_Vector2_NormalizePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Normalize'); + late final _System_Numerics_Vector2_Normalize = + _System_Numerics_Vector2_NormalizePtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Reflect( + System_Numerics_Vector2_t vector, + System_Numerics_Vector2_t normal, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Reflect( + vector, + normal, + outException, + ); + } + + late final _System_Numerics_Vector2_ReflectPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Reflect'); + late final _System_Numerics_Vector2_Reflect = + _System_Numerics_Vector2_ReflectPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_SquareRoot( + System_Numerics_Vector2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_SquareRoot( + value, + outException, + ); + } + + late final _System_Numerics_Vector2_SquareRootPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_SquareRoot'); + late final _System_Numerics_Vector2_SquareRoot = + _System_Numerics_Vector2_SquareRootPtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Subtract( + System_Numerics_Vector2_t left, + System_Numerics_Vector2_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Subtract( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector2_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Subtract'); + late final _System_Numerics_Vector2_Subtract = + _System_Numerics_Vector2_SubtractPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Transform( + System_Numerics_Vector2_t position, + System_Numerics_Matrix3x2_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Transform( + position, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector2_TransformPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Transform'); + late final _System_Numerics_Vector2_Transform = + _System_Numerics_Vector2_TransformPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Transform_1( + System_Numerics_Vector2_t position, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Transform_1( + position, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector2_Transform_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Transform_1'); + late final _System_Numerics_Vector2_Transform_1 = + _System_Numerics_Vector2_Transform_1Ptr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Transform_2( + System_Numerics_Vector2_t value, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Transform_2( + value, + rotation, + outException, + ); + } + + late final _System_Numerics_Vector2_Transform_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Transform_2'); + late final _System_Numerics_Vector2_Transform_2 = + _System_Numerics_Vector2_Transform_2Ptr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_TransformNormal( + System_Numerics_Vector2_t normal, + System_Numerics_Matrix3x2_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_TransformNormal( + normal, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector2_TransformNormalPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_TransformNormal'); + late final _System_Numerics_Vector2_TransformNormal = + _System_Numerics_Vector2_TransformNormalPtr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_TransformNormal_1( + System_Numerics_Vector2_t normal, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_TransformNormal_1( + normal, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector2_TransformNormal_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Vector2_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_TransformNormal_1'); + late final _System_Numerics_Vector2_TransformNormal_1 = + _System_Numerics_Vector2_TransformNormal_1Ptr.asFunction< + System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + void System_Numerics_Vector2_CopyTo( + System_Numerics_Vector2_t self, + System_Single_Array_t array, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_CopyTo( + self, + array, + outException, + ); + } + + late final _System_Numerics_Vector2_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector2_t, + System_Single_Array_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_CopyTo'); + late final _System_Numerics_Vector2_CopyTo = + _System_Numerics_Vector2_CopyToPtr.asFunction< + void Function(System_Numerics_Vector2_t, System_Single_Array_t, + ffi.Pointer)>(); + + void System_Numerics_Vector2_CopyTo_1( + System_Numerics_Vector2_t self, + System_Single_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_CopyTo_1( + self, + array, + index, + outException, + ); + } + + late final _System_Numerics_Vector2_CopyTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Numerics_Vector2_t, + System_Single_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Vector2_CopyTo_1'); + late final _System_Numerics_Vector2_CopyTo_1 = + _System_Numerics_Vector2_CopyTo_1Ptr.asFunction< + void Function(System_Numerics_Vector2_t, System_Single_Array_t, int, + ffi.Pointer)>(); + + bool System_Numerics_Vector2_Equals( + System_Numerics_Vector2_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Equals( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Vector2_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Vector2_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Equals'); + late final _System_Numerics_Vector2_Equals = + _System_Numerics_Vector2_EqualsPtr.asFunction< + bool Function(System_Numerics_Vector2_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Numerics_Vector2_Equals_1( + System_Numerics_Vector2_t self, + System_Numerics_Vector2_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Numerics_Vector2_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Equals_1'); + late final _System_Numerics_Vector2_Equals_1 = + _System_Numerics_Vector2_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t, + ffi.Pointer)>(); + + int System_Numerics_Vector2_GetHashCode( + System_Numerics_Vector2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Vector2_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_GetHashCode'); + late final _System_Numerics_Vector2_GetHashCode = + _System_Numerics_Vector2_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + double System_Numerics_Vector2_Length( + System_Numerics_Vector2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Length( + self, + outException, + ); + } + + late final _System_Numerics_Vector2_LengthPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_Length'); + late final _System_Numerics_Vector2_Length = + _System_Numerics_Vector2_LengthPtr.asFunction< + double Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + double System_Numerics_Vector2_LengthSquared( + System_Numerics_Vector2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_LengthSquared( + self, + outException, + ); + } + + late final _System_Numerics_Vector2_LengthSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_LengthSquared'); + late final _System_Numerics_Vector2_LengthSquared = + _System_Numerics_Vector2_LengthSquaredPtr.asFunction< + double Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Vector2_ToString( + System_Numerics_Vector2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Vector2_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_ToString'); + late final _System_Numerics_Vector2_ToString = + _System_Numerics_Vector2_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Vector2_ToString_1( + System_Numerics_Vector2_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_ToString_1( + self, + format, + outException, + ); + } + + late final _System_Numerics_Vector2_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Numerics_Vector2_t, + System_String_t, ffi.Pointer)>>( + 'System_Numerics_Vector2_ToString_1'); + late final _System_Numerics_Vector2_ToString_1 = + _System_Numerics_Vector2_ToString_1Ptr.asFunction< + System_String_t Function(System_Numerics_Vector2_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_Numerics_Vector2_ToString_2( + System_Numerics_Vector2_t self, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_ToString_2( + self, + format, + formatProvider, + outException, + ); + } + + late final _System_Numerics_Vector2_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Vector2_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>( + 'System_Numerics_Vector2_ToString_2'); + late final _System_Numerics_Vector2_ToString_2 = + _System_Numerics_Vector2_ToString_2Ptr.asFunction< + System_String_t Function(System_Numerics_Vector2_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Create( + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Create( + value, + outException, + ); + } + + late final _System_Numerics_Vector2_CreatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector2_Create'); + late final _System_Numerics_Vector2_Create = + _System_Numerics_Vector2_CreatePtr.asFunction< + System_Numerics_Vector2_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Create_1( + double x, + double y, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Create_1( + x, + y, + outException, + ); + } + + late final _System_Numerics_Vector2_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector2_Create_1'); + late final _System_Numerics_Vector2_Create_1 = + _System_Numerics_Vector2_Create_1Ptr.asFunction< + System_Numerics_Vector2_t Function( + double, double, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Zero_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Zero_Get( + outException, + ); + } + + late final _System_Numerics_Vector2_Zero_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector2_Zero_Get'); + late final _System_Numerics_Vector2_Zero_Get = + _System_Numerics_Vector2_Zero_GetPtr.asFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_One_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_One_Get( + outException, + ); + } + + late final _System_Numerics_Vector2_One_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector2_One_Get'); + late final _System_Numerics_Vector2_One_Get = + _System_Numerics_Vector2_One_GetPtr.asFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_UnitX_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_UnitX_Get( + outException, + ); + } + + late final _System_Numerics_Vector2_UnitX_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector2_UnitX_Get'); + late final _System_Numerics_Vector2_UnitX_Get = + _System_Numerics_Vector2_UnitX_GetPtr.asFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Vector2_UnitY_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_UnitY_Get( + outException, + ); + } + + late final _System_Numerics_Vector2_UnitY_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector2_UnitY_Get'); + late final _System_Numerics_Vector2_UnitY_Get = + _System_Numerics_Vector2_UnitY_GetPtr.asFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>(); + + double System_Numerics_Vector2_Item_Get( + System_Numerics_Vector2_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Item_Get( + self, + index, + outException, + ); + } + + late final _System_Numerics_Vector2_Item_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector2_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Item_Get'); + late final _System_Numerics_Vector2_Item_Get = + _System_Numerics_Vector2_Item_GetPtr.asFunction< + double Function(System_Numerics_Vector2_t, int, + ffi.Pointer)>(); + + void System_Numerics_Vector2_Item_Set( + System_Numerics_Vector2_t self, + int index, + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Item_Set( + self, + index, + value, + outException, + ); + } + + late final _System_Numerics_Vector2_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector2_t, ffi.Int32, ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Vector2_Item_Set'); + late final _System_Numerics_Vector2_Item_Set = + _System_Numerics_Vector2_Item_SetPtr.asFunction< + void Function(System_Numerics_Vector2_t, int, double, + ffi.Pointer)>(); + + double System_Numerics_Vector2_X_Get( + System_Numerics_Vector2_t self, + ) { + return _System_Numerics_Vector2_X_Get( + self, + ); + } + + late final _System_Numerics_Vector2_X_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector2_X_Get'); + late final _System_Numerics_Vector2_X_Get = _System_Numerics_Vector2_X_GetPtr + .asFunction(); + + void System_Numerics_Vector2_X_Set( + System_Numerics_Vector2_t self, + double value, + ) { + return _System_Numerics_Vector2_X_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector2_X_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector2_t, + ffi.Float)>>('System_Numerics_Vector2_X_Set'); + late final _System_Numerics_Vector2_X_Set = _System_Numerics_Vector2_X_SetPtr + .asFunction(); + + double System_Numerics_Vector2_Y_Get( + System_Numerics_Vector2_t self, + ) { + return _System_Numerics_Vector2_Y_Get( + self, + ); + } + + late final _System_Numerics_Vector2_Y_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector2_Y_Get'); + late final _System_Numerics_Vector2_Y_Get = _System_Numerics_Vector2_Y_GetPtr + .asFunction(); + + void System_Numerics_Vector2_Y_Set( + System_Numerics_Vector2_t self, + double value, + ) { + return _System_Numerics_Vector2_Y_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector2_Y_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector2_t, + ffi.Float)>>('System_Numerics_Vector2_Y_Set'); + late final _System_Numerics_Vector2_Y_Set = _System_Numerics_Vector2_Y_SetPtr + .asFunction(); + + System_Numerics_Vector2_t System_Numerics_Vector2_Create_2( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector2_Create_2( + outException, + ); + } + + late final _System_Numerics_Vector2_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector2_Create_2'); + late final _System_Numerics_Vector2_Create_2 = + _System_Numerics_Vector2_Create_2Ptr.asFunction< + System_Numerics_Vector2_t Function( + ffi.Pointer)>(); + + System_Type_t System_Numerics_Vector2_TypeOf() { + return _System_Numerics_Vector2_TypeOf(); + } + + late final _System_Numerics_Vector2_TypeOfPtr = + _lookup>( + 'System_Numerics_Vector2_TypeOf'); + late final _System_Numerics_Vector2_TypeOf = + _System_Numerics_Vector2_TypeOfPtr.asFunction(); + + void System_Numerics_Vector2_Destroy( + System_Numerics_Vector2_t self, + ) { + return _System_Numerics_Vector2_Destroy( + self, + ); + } + + late final _System_Numerics_Vector2_DestroyPtr = + _lookup>( + 'System_Numerics_Vector2_Destroy'); + late final _System_Numerics_Vector2_Destroy = + _System_Numerics_Vector2_DestroyPtr.asFunction< + void Function(System_Numerics_Vector2_t)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Add( + System_Numerics_Matrix3x2_t value1, + System_Numerics_Matrix3x2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Add( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_AddPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Add'); + late final _System_Numerics_Matrix3x2_Add = + _System_Numerics_Matrix3x2_AddPtr.asFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateRotation( + double radians, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateRotation( + radians, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateRotationPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateRotation'); + late final _System_Numerics_Matrix3x2_CreateRotation = + _System_Numerics_Matrix3x2_CreateRotationPtr.asFunction< + System_Numerics_Matrix3x2_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateRotation_1( + double radians, + System_Numerics_Vector2_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateRotation_1( + radians, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateRotation_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(ffi.Float, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateRotation_1'); + late final _System_Numerics_Matrix3x2_CreateRotation_1 = + _System_Numerics_Matrix3x2_CreateRotation_1Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(double, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale( + System_Numerics_Vector2_t scales, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateScale( + scales, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateScalePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateScale'); + late final _System_Numerics_Matrix3x2_CreateScale = + _System_Numerics_Matrix3x2_CreateScalePtr.asFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_1( + double xScale, + double yScale, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateScale_1( + xScale, + yScale, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateScale_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateScale_1'); + late final _System_Numerics_Matrix3x2_CreateScale_1 = + _System_Numerics_Matrix3x2_CreateScale_1Ptr.asFunction< + System_Numerics_Matrix3x2_t Function( + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_2( + double xScale, + double yScale, + System_Numerics_Vector2_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateScale_2( + xScale, + yScale, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateScale_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(ffi.Float, ffi.Float, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateScale_2'); + late final _System_Numerics_Matrix3x2_CreateScale_2 = + _System_Numerics_Matrix3x2_CreateScale_2Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(double, double, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_3( + System_Numerics_Vector2_t scales, + System_Numerics_Vector2_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateScale_3( + scales, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateScale_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateScale_3'); + late final _System_Numerics_Matrix3x2_CreateScale_3 = + _System_Numerics_Matrix3x2_CreateScale_3Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Vector2_t, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_4( + double scale, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateScale_4( + scale, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateScale_4Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateScale_4'); + late final _System_Numerics_Matrix3x2_CreateScale_4 = + _System_Numerics_Matrix3x2_CreateScale_4Ptr.asFunction< + System_Numerics_Matrix3x2_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_5( + double scale, + System_Numerics_Vector2_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateScale_5( + scale, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateScale_5Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(ffi.Float, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateScale_5'); + late final _System_Numerics_Matrix3x2_CreateScale_5 = + _System_Numerics_Matrix3x2_CreateScale_5Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(double, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateSkew( + double radiansX, + double radiansY, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateSkew( + radiansX, + radiansY, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateSkewPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateSkew'); + late final _System_Numerics_Matrix3x2_CreateSkew = + _System_Numerics_Matrix3x2_CreateSkewPtr.asFunction< + System_Numerics_Matrix3x2_t Function( + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateSkew_1( + double radiansX, + double radiansY, + System_Numerics_Vector2_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateSkew_1( + radiansX, + radiansY, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateSkew_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(ffi.Float, ffi.Float, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateSkew_1'); + late final _System_Numerics_Matrix3x2_CreateSkew_1 = + _System_Numerics_Matrix3x2_CreateSkew_1Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(double, double, + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateTranslation( + System_Numerics_Vector2_t position, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateTranslation( + position, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateTranslationPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateTranslation'); + late final _System_Numerics_Matrix3x2_CreateTranslation = + _System_Numerics_Matrix3x2_CreateTranslationPtr.asFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateTranslation_1( + double xPosition, + double yPosition, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_CreateTranslation_1( + xPosition, + yPosition, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_CreateTranslation_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_CreateTranslation_1'); + late final _System_Numerics_Matrix3x2_CreateTranslation_1 = + _System_Numerics_Matrix3x2_CreateTranslation_1Ptr.asFunction< + System_Numerics_Matrix3x2_t Function( + double, double, ffi.Pointer)>(); + + bool System_Numerics_Matrix3x2_Invert( + System_Numerics_Matrix3x2_t matrix, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Invert( + matrix, + result, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_InvertPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Numerics_Matrix3x2_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Invert'); + late final _System_Numerics_Matrix3x2_Invert = + _System_Numerics_Matrix3x2_InvertPtr.asFunction< + bool Function( + System_Numerics_Matrix3x2_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Lerp( + System_Numerics_Matrix3x2_t matrix1, + System_Numerics_Matrix3x2_t matrix2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Lerp( + matrix1, + matrix2, + amount, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_LerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Lerp'); + late final _System_Numerics_Matrix3x2_Lerp = + _System_Numerics_Matrix3x2_LerpPtr.asFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, + double, + ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Multiply( + System_Numerics_Matrix3x2_t value1, + System_Numerics_Matrix3x2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Multiply( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Multiply'); + late final _System_Numerics_Matrix3x2_Multiply = + _System_Numerics_Matrix3x2_MultiplyPtr.asFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Multiply_1( + System_Numerics_Matrix3x2_t value1, + double value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Multiply_1( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Multiply_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Multiply_1'); + late final _System_Numerics_Matrix3x2_Multiply_1 = + _System_Numerics_Matrix3x2_Multiply_1Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t, + double, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Negate( + System_Numerics_Matrix3x2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Negate( + value, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_NegatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Negate'); + late final _System_Numerics_Matrix3x2_Negate = + _System_Numerics_Matrix3x2_NegatePtr.asFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Subtract( + System_Numerics_Matrix3x2_t value1, + System_Numerics_Matrix3x2_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Subtract( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Subtract'); + late final _System_Numerics_Matrix3x2_Subtract = + _System_Numerics_Matrix3x2_SubtractPtr.asFunction< + System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + bool System_Numerics_Matrix3x2_Equals( + System_Numerics_Matrix3x2_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Equals( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Matrix3x2_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Equals'); + late final _System_Numerics_Matrix3x2_Equals = + _System_Numerics_Matrix3x2_EqualsPtr.asFunction< + bool Function(System_Numerics_Matrix3x2_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Numerics_Matrix3x2_Equals_1( + System_Numerics_Matrix3x2_t self, + System_Numerics_Matrix3x2_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Equals_1'); + late final _System_Numerics_Matrix3x2_Equals_1 = + _System_Numerics_Matrix3x2_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Matrix3x2_t, + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + double System_Numerics_Matrix3x2_GetDeterminant( + System_Numerics_Matrix3x2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_GetDeterminant( + self, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_GetDeterminantPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_GetDeterminant'); + late final _System_Numerics_Matrix3x2_GetDeterminant = + _System_Numerics_Matrix3x2_GetDeterminantPtr.asFunction< + double Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + int System_Numerics_Matrix3x2_GetHashCode( + System_Numerics_Matrix3x2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_GetHashCode'); + late final _System_Numerics_Matrix3x2_GetHashCode = + _System_Numerics_Matrix3x2_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Matrix3x2_ToString( + System_Numerics_Matrix3x2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_ToString'); + late final _System_Numerics_Matrix3x2_ToString = + _System_Numerics_Matrix3x2_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Create_1( + double m11, + double m12, + double m21, + double m22, + double m31, + double m32, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Create_1( + m11, + m12, + m21, + m22, + m31, + m32, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Create_1'); + late final _System_Numerics_Matrix3x2_Create_1 = + _System_Numerics_Matrix3x2_Create_1Ptr.asFunction< + System_Numerics_Matrix3x2_t Function(double, double, double, double, + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Identity_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Identity_Get( + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Identity_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Identity_Get'); + late final _System_Numerics_Matrix3x2_Identity_Get = + _System_Numerics_Matrix3x2_Identity_GetPtr.asFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Pointer)>(); + + double System_Numerics_Matrix3x2_Item_Get( + System_Numerics_Matrix3x2_t self, + int row, + int column, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Item_Get( + self, + row, + column, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Item_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Matrix3x2_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Item_Get'); + late final _System_Numerics_Matrix3x2_Item_Get = + _System_Numerics_Matrix3x2_Item_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t, int, int, + ffi.Pointer)>(); + + void System_Numerics_Matrix3x2_Item_Set( + System_Numerics_Matrix3x2_t self, + int row, + int column, + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Item_Set( + self, + row, + column, + value, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, ffi.Int32, + ffi.Int32, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Item_Set'); + late final _System_Numerics_Matrix3x2_Item_Set = + _System_Numerics_Matrix3x2_Item_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, int, int, double, + ffi.Pointer)>(); + + bool System_Numerics_Matrix3x2_IsIdentity_Get( + System_Numerics_Matrix3x2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_IsIdentity_Get( + self, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_IsIdentity_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_IsIdentity_Get'); + late final _System_Numerics_Matrix3x2_IsIdentity_Get = + _System_Numerics_Matrix3x2_IsIdentity_GetPtr.asFunction< + bool Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Vector2_t System_Numerics_Matrix3x2_Translation_Get( + System_Numerics_Matrix3x2_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Translation_Get( + self, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Translation_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Translation_Get'); + late final _System_Numerics_Matrix3x2_Translation_Get = + _System_Numerics_Matrix3x2_Translation_GetPtr.asFunction< + System_Numerics_Vector2_t Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + void System_Numerics_Matrix3x2_Translation_Set( + System_Numerics_Matrix3x2_t self, + System_Numerics_Vector2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Translation_Set( + self, + value, + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Translation_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Translation_Set'); + late final _System_Numerics_Matrix3x2_Translation_Set = + _System_Numerics_Matrix3x2_Translation_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, System_Numerics_Vector2_t, + ffi.Pointer)>(); + + double System_Numerics_Matrix3x2_M11_Get( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_M11_Get( + self, + ); + } + + late final _System_Numerics_Matrix3x2_M11_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_M11_Get'); + late final _System_Numerics_Matrix3x2_M11_Get = + _System_Numerics_Matrix3x2_M11_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t)>(); + + void System_Numerics_Matrix3x2_M11_Set( + System_Numerics_Matrix3x2_t self, + double value, + ) { + return _System_Numerics_Matrix3x2_M11_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix3x2_M11_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + ffi.Float)>>('System_Numerics_Matrix3x2_M11_Set'); + late final _System_Numerics_Matrix3x2_M11_Set = + _System_Numerics_Matrix3x2_M11_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, double)>(); + + double System_Numerics_Matrix3x2_M12_Get( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_M12_Get( + self, + ); + } + + late final _System_Numerics_Matrix3x2_M12_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_M12_Get'); + late final _System_Numerics_Matrix3x2_M12_Get = + _System_Numerics_Matrix3x2_M12_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t)>(); + + void System_Numerics_Matrix3x2_M12_Set( + System_Numerics_Matrix3x2_t self, + double value, + ) { + return _System_Numerics_Matrix3x2_M12_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix3x2_M12_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + ffi.Float)>>('System_Numerics_Matrix3x2_M12_Set'); + late final _System_Numerics_Matrix3x2_M12_Set = + _System_Numerics_Matrix3x2_M12_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, double)>(); + + double System_Numerics_Matrix3x2_M21_Get( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_M21_Get( + self, + ); + } + + late final _System_Numerics_Matrix3x2_M21_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_M21_Get'); + late final _System_Numerics_Matrix3x2_M21_Get = + _System_Numerics_Matrix3x2_M21_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t)>(); + + void System_Numerics_Matrix3x2_M21_Set( + System_Numerics_Matrix3x2_t self, + double value, + ) { + return _System_Numerics_Matrix3x2_M21_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix3x2_M21_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + ffi.Float)>>('System_Numerics_Matrix3x2_M21_Set'); + late final _System_Numerics_Matrix3x2_M21_Set = + _System_Numerics_Matrix3x2_M21_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, double)>(); + + double System_Numerics_Matrix3x2_M22_Get( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_M22_Get( + self, + ); + } + + late final _System_Numerics_Matrix3x2_M22_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_M22_Get'); + late final _System_Numerics_Matrix3x2_M22_Get = + _System_Numerics_Matrix3x2_M22_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t)>(); + + void System_Numerics_Matrix3x2_M22_Set( + System_Numerics_Matrix3x2_t self, + double value, + ) { + return _System_Numerics_Matrix3x2_M22_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix3x2_M22_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + ffi.Float)>>('System_Numerics_Matrix3x2_M22_Set'); + late final _System_Numerics_Matrix3x2_M22_Set = + _System_Numerics_Matrix3x2_M22_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, double)>(); + + double System_Numerics_Matrix3x2_M31_Get( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_M31_Get( + self, + ); + } + + late final _System_Numerics_Matrix3x2_M31_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_M31_Get'); + late final _System_Numerics_Matrix3x2_M31_Get = + _System_Numerics_Matrix3x2_M31_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t)>(); + + void System_Numerics_Matrix3x2_M31_Set( + System_Numerics_Matrix3x2_t self, + double value, + ) { + return _System_Numerics_Matrix3x2_M31_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix3x2_M31_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + ffi.Float)>>('System_Numerics_Matrix3x2_M31_Set'); + late final _System_Numerics_Matrix3x2_M31_Set = + _System_Numerics_Matrix3x2_M31_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, double)>(); + + double System_Numerics_Matrix3x2_M32_Get( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_M32_Get( + self, + ); + } + + late final _System_Numerics_Matrix3x2_M32_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_M32_Get'); + late final _System_Numerics_Matrix3x2_M32_Get = + _System_Numerics_Matrix3x2_M32_GetPtr.asFunction< + double Function(System_Numerics_Matrix3x2_t)>(); + + void System_Numerics_Matrix3x2_M32_Set( + System_Numerics_Matrix3x2_t self, + double value, + ) { + return _System_Numerics_Matrix3x2_M32_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix3x2_M32_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix3x2_t, + ffi.Float)>>('System_Numerics_Matrix3x2_M32_Set'); + late final _System_Numerics_Matrix3x2_M32_Set = + _System_Numerics_Matrix3x2_M32_SetPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t, double)>(); + + System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Create_2( + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix3x2_Create_2( + outException, + ); + } + + late final _System_Numerics_Matrix3x2_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Pointer)>>( + 'System_Numerics_Matrix3x2_Create_2'); + late final _System_Numerics_Matrix3x2_Create_2 = + _System_Numerics_Matrix3x2_Create_2Ptr.asFunction< + System_Numerics_Matrix3x2_t Function( + ffi.Pointer)>(); + + System_Type_t System_Numerics_Matrix3x2_TypeOf() { + return _System_Numerics_Matrix3x2_TypeOf(); + } + + late final _System_Numerics_Matrix3x2_TypeOfPtr = + _lookup>( + 'System_Numerics_Matrix3x2_TypeOf'); + late final _System_Numerics_Matrix3x2_TypeOf = + _System_Numerics_Matrix3x2_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_Matrix3x2_Destroy( + System_Numerics_Matrix3x2_t self, + ) { + return _System_Numerics_Matrix3x2_Destroy( + self, + ); + } + + late final _System_Numerics_Matrix3x2_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix3x2_Destroy'); + late final _System_Numerics_Matrix3x2_Destroy = + _System_Numerics_Matrix3x2_DestroyPtr.asFunction< + void Function(System_Numerics_Matrix3x2_t)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Add( + System_Numerics_Matrix4x4_t value1, + System_Numerics_Matrix4x4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Add( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_AddPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Add'); + late final _System_Numerics_Matrix4x4_Add = + _System_Numerics_Matrix4x4_AddPtr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateBillboard( + System_Numerics_Vector3_t objectPosition, + System_Numerics_Vector3_t cameraPosition, + System_Numerics_Vector3_t cameraUpVector, + System_Numerics_Vector3_t cameraForwardVector, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateBillboard( + objectPosition, + cameraPosition, + cameraUpVector, + cameraForwardVector, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateBillboardPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateBillboard'); + late final _System_Numerics_Matrix4x4_CreateBillboard = + _System_Numerics_Matrix4x4_CreateBillboardPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreateConstrainedBillboard( + System_Numerics_Vector3_t objectPosition, + System_Numerics_Vector3_t cameraPosition, + System_Numerics_Vector3_t rotateAxis, + System_Numerics_Vector3_t cameraForwardVector, + System_Numerics_Vector3_t objectForwardVector, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateConstrainedBillboard( + objectPosition, + cameraPosition, + rotateAxis, + cameraForwardVector, + objectForwardVector, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateConstrainedBillboardPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateConstrainedBillboard'); + late final _System_Numerics_Matrix4x4_CreateConstrainedBillboard = + _System_Numerics_Matrix4x4_CreateConstrainedBillboardPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateFromAxisAngle( + System_Numerics_Vector3_t axis, + double angle, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateFromAxisAngle( + axis, + angle, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateFromAxisAnglePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateFromAxisAngle'); + late final _System_Numerics_Matrix4x4_CreateFromAxisAngle = + _System_Numerics_Matrix4x4_CreateFromAxisAnglePtr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t, + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateFromQuaternion( + System_Numerics_Quaternion_t quaternion, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateFromQuaternion( + quaternion, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateFromQuaternionPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateFromQuaternion'); + late final _System_Numerics_Matrix4x4_CreateFromQuaternion = + _System_Numerics_Matrix4x4_CreateFromQuaternionPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateFromYawPitchRoll( + double yaw, + double pitch, + double roll, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateFromYawPitchRoll( + yaw, + pitch, + roll, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateFromYawPitchRollPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateFromYawPitchRoll'); + late final _System_Numerics_Matrix4x4_CreateFromYawPitchRoll = + _System_Numerics_Matrix4x4_CreateFromYawPitchRollPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookAt( + System_Numerics_Vector3_t cameraPosition, + System_Numerics_Vector3_t cameraTarget, + System_Numerics_Vector3_t cameraUpVector, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateLookAt( + cameraPosition, + cameraTarget, + cameraUpVector, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateLookAtPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateLookAt'); + late final _System_Numerics_Matrix4x4_CreateLookAt = + _System_Numerics_Matrix4x4_CreateLookAtPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookAtLeftHanded( + System_Numerics_Vector3_t cameraPosition, + System_Numerics_Vector3_t cameraTarget, + System_Numerics_Vector3_t cameraUpVector, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateLookAtLeftHanded( + cameraPosition, + cameraTarget, + cameraUpVector, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateLookAtLeftHandedPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateLookAtLeftHanded'); + late final _System_Numerics_Matrix4x4_CreateLookAtLeftHanded = + _System_Numerics_Matrix4x4_CreateLookAtLeftHandedPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookTo( + System_Numerics_Vector3_t cameraPosition, + System_Numerics_Vector3_t cameraDirection, + System_Numerics_Vector3_t cameraUpVector, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateLookTo( + cameraPosition, + cameraDirection, + cameraUpVector, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateLookToPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateLookTo'); + late final _System_Numerics_Matrix4x4_CreateLookTo = + _System_Numerics_Matrix4x4_CreateLookToPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookToLeftHanded( + System_Numerics_Vector3_t cameraPosition, + System_Numerics_Vector3_t cameraDirection, + System_Numerics_Vector3_t cameraUpVector, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateLookToLeftHanded( + cameraPosition, + cameraDirection, + cameraUpVector, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateLookToLeftHandedPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateLookToLeftHanded'); + late final _System_Numerics_Matrix4x4_CreateLookToLeftHanded = + _System_Numerics_Matrix4x4_CreateLookToLeftHandedPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateOrthographic( + double width, + double height, + double zNearPlane, + double zFarPlane, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateOrthographic( + width, + height, + zNearPlane, + zFarPlane, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateOrthographicPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateOrthographic'); + late final _System_Numerics_Matrix4x4_CreateOrthographic = + _System_Numerics_Matrix4x4_CreateOrthographicPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreateOrthographicLeftHanded( + double width, + double height, + double zNearPlane, + double zFarPlane, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateOrthographicLeftHanded( + width, + height, + zNearPlane, + zFarPlane, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateOrthographicLeftHandedPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateOrthographicLeftHanded'); + late final _System_Numerics_Matrix4x4_CreateOrthographicLeftHanded = + _System_Numerics_Matrix4x4_CreateOrthographicLeftHandedPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreateOrthographicOffCenter( + double left, + double right, + double bottom, + double top, + double zNearPlane, + double zFarPlane, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateOrthographicOffCenter( + left, + right, + bottom, + top, + zNearPlane, + zFarPlane, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenterPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateOrthographicOffCenter'); + late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenter = + _System_Numerics_Matrix4x4_CreateOrthographicOffCenterPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded( + double left, + double right, + double bottom, + double top, + double zNearPlane, + double zFarPlane, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded( + left, + right, + bottom, + top, + zNearPlane, + zFarPlane, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHandedPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded'); + late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded = + _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHandedPtr + .asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, + double, double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreatePerspective( + double width, + double height, + double nearPlaneDistance, + double farPlaneDistance, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreatePerspective( + width, + height, + nearPlaneDistance, + farPlaneDistance, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreatePerspectivePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreatePerspective'); + late final _System_Numerics_Matrix4x4_CreatePerspective = + _System_Numerics_Matrix4x4_CreatePerspectivePtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded( + double width, + double height, + double nearPlaneDistance, + double farPlaneDistance, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded( + width, + height, + nearPlaneDistance, + farPlaneDistance, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreatePerspectiveLeftHandedPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded'); + late final _System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded = + _System_Numerics_Matrix4x4_CreatePerspectiveLeftHandedPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView( + double fieldOfView, + double aspectRatio, + double nearPlaneDistance, + double farPlaneDistance, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView( + fieldOfView, + aspectRatio, + nearPlaneDistance, + farPlaneDistance, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView'); + late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView = + _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded( + double fieldOfView, + double aspectRatio, + double nearPlaneDistance, + double farPlaneDistance, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded( + fieldOfView, + aspectRatio, + nearPlaneDistance, + farPlaneDistance, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHandedPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded'); + late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded = + _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHandedPtr + .asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreatePerspectiveOffCenter( + double left, + double right, + double bottom, + double top, + double nearPlaneDistance, + double farPlaneDistance, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreatePerspectiveOffCenter( + left, + right, + bottom, + top, + nearPlaneDistance, + farPlaneDistance, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreatePerspectiveOffCenter'); + late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenter = + _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded( + double left, + double right, + double bottom, + double top, + double nearPlaneDistance, + double farPlaneDistance, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded( + left, + right, + bottom, + top, + nearPlaneDistance, + farPlaneDistance, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHandedPtr = + _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded'); + late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded = + _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHandedPtr + .asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, + double, double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateReflection( + System_Numerics_Plane_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateReflection( + value, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateReflectionPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Plane_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateReflection'); + late final _System_Numerics_Matrix4x4_CreateReflection = + _System_Numerics_Matrix4x4_CreateReflectionPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Plane_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationX( + double radians, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateRotationX( + radians, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateRotationXPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateRotationX'); + late final _System_Numerics_Matrix4x4_CreateRotationX = + _System_Numerics_Matrix4x4_CreateRotationXPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationX_1( + double radians, + System_Numerics_Vector3_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateRotationX_1( + radians, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateRotationX_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateRotationX_1'); + late final _System_Numerics_Matrix4x4_CreateRotationX_1 = + _System_Numerics_Matrix4x4_CreateRotationX_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(double, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationY( + double radians, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateRotationY( + radians, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateRotationYPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateRotationY'); + late final _System_Numerics_Matrix4x4_CreateRotationY = + _System_Numerics_Matrix4x4_CreateRotationYPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationY_1( + double radians, + System_Numerics_Vector3_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateRotationY_1( + radians, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateRotationY_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateRotationY_1'); + late final _System_Numerics_Matrix4x4_CreateRotationY_1 = + _System_Numerics_Matrix4x4_CreateRotationY_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(double, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationZ( + double radians, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateRotationZ( + radians, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateRotationZPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateRotationZ'); + late final _System_Numerics_Matrix4x4_CreateRotationZ = + _System_Numerics_Matrix4x4_CreateRotationZPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationZ_1( + double radians, + System_Numerics_Vector3_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateRotationZ_1( + radians, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateRotationZ_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateRotationZ_1'); + late final _System_Numerics_Matrix4x4_CreateRotationZ_1 = + _System_Numerics_Matrix4x4_CreateRotationZ_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(double, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale( + double xScale, + double yScale, + double zScale, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateScale( + xScale, + yScale, + zScale, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateScalePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateScale'); + late final _System_Numerics_Matrix4x4_CreateScale = + _System_Numerics_Matrix4x4_CreateScalePtr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_1( + double xScale, + double yScale, + double zScale, + System_Numerics_Vector3_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateScale_1( + xScale, + yScale, + zScale, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateScale_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateScale_1'); + late final _System_Numerics_Matrix4x4_CreateScale_1 = + _System_Numerics_Matrix4x4_CreateScale_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_2( + System_Numerics_Vector3_t scales, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateScale_2( + scales, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateScale_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateScale_2'); + late final _System_Numerics_Matrix4x4_CreateScale_2 = + _System_Numerics_Matrix4x4_CreateScale_2Ptr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_3( + System_Numerics_Vector3_t scales, + System_Numerics_Vector3_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateScale_3( + scales, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateScale_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateScale_3'); + late final _System_Numerics_Matrix4x4_CreateScale_3 = + _System_Numerics_Matrix4x4_CreateScale_3Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_4( + double scale, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateScale_4( + scale, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateScale_4Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateScale_4'); + late final _System_Numerics_Matrix4x4_CreateScale_4 = + _System_Numerics_Matrix4x4_CreateScale_4Ptr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_5( + double scale, + System_Numerics_Vector3_t centerPoint, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateScale_5( + scale, + centerPoint, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateScale_5Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateScale_5'); + late final _System_Numerics_Matrix4x4_CreateScale_5 = + _System_Numerics_Matrix4x4_CreateScale_5Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(double, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateShadow( + System_Numerics_Vector3_t lightDirection, + System_Numerics_Plane_t plane, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateShadow( + lightDirection, + plane, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateShadowPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t, + System_Numerics_Plane_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateShadow'); + late final _System_Numerics_Matrix4x4_CreateShadow = + _System_Numerics_Matrix4x4_CreateShadowPtr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t, + System_Numerics_Plane_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateTranslation( + System_Numerics_Vector3_t position, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateTranslation( + position, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateTranslationPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateTranslation'); + late final _System_Numerics_Matrix4x4_CreateTranslation = + _System_Numerics_Matrix4x4_CreateTranslationPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateTranslation_1( + double xPosition, + double yPosition, + double zPosition, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateTranslation_1( + xPosition, + yPosition, + zPosition, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateTranslation_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateTranslation_1'); + late final _System_Numerics_Matrix4x4_CreateTranslation_1 = + _System_Numerics_Matrix4x4_CreateTranslation_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateViewport( + double x, + double y, + double width, + double height, + double minDepth, + double maxDepth, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateViewport( + x, + y, + width, + height, + minDepth, + maxDepth, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateViewportPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateViewport'); + late final _System_Numerics_Matrix4x4_CreateViewport = + _System_Numerics_Matrix4x4_CreateViewportPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t + System_Numerics_Matrix4x4_CreateViewportLeftHanded( + double x, + double y, + double width, + double height, + double minDepth, + double maxDepth, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateViewportLeftHanded( + x, + y, + width, + height, + minDepth, + maxDepth, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateViewportLeftHandedPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateViewportLeftHanded'); + late final _System_Numerics_Matrix4x4_CreateViewportLeftHanded = + _System_Numerics_Matrix4x4_CreateViewportLeftHandedPtr.asFunction< + System_Numerics_Matrix4x4_t Function(double, double, double, double, + double, double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateWorld( + System_Numerics_Vector3_t position, + System_Numerics_Vector3_t forward, + System_Numerics_Vector3_t up, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_CreateWorld( + position, + forward, + up, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_CreateWorldPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_CreateWorld'); + late final _System_Numerics_Matrix4x4_CreateWorld = + _System_Numerics_Matrix4x4_CreateWorldPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + bool System_Numerics_Matrix4x4_Decompose( + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer scale, + ffi.Pointer rotation, + ffi.Pointer translation, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Decompose( + matrix, + scale, + rotation, + translation, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_DecomposePtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Numerics_Matrix4x4_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Decompose'); + late final _System_Numerics_Matrix4x4_Decompose = + _System_Numerics_Matrix4x4_DecomposePtr.asFunction< + bool Function( + System_Numerics_Matrix4x4_t, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + bool System_Numerics_Matrix4x4_Invert( + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer result, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Invert( + matrix, + result, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_InvertPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Numerics_Matrix4x4_t, + ffi.Pointer, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Invert'); + late final _System_Numerics_Matrix4x4_Invert = + _System_Numerics_Matrix4x4_InvertPtr.asFunction< + bool Function( + System_Numerics_Matrix4x4_t, + ffi.Pointer, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Lerp( + System_Numerics_Matrix4x4_t matrix1, + System_Numerics_Matrix4x4_t matrix2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Lerp( + matrix1, + matrix2, + amount, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_LerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Lerp'); + late final _System_Numerics_Matrix4x4_Lerp = + _System_Numerics_Matrix4x4_LerpPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, + double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Multiply( + System_Numerics_Matrix4x4_t value1, + System_Numerics_Matrix4x4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Multiply( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Multiply'); + late final _System_Numerics_Matrix4x4_Multiply = + _System_Numerics_Matrix4x4_MultiplyPtr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Multiply_1( + System_Numerics_Matrix4x4_t value1, + double value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Multiply_1( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Multiply_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Multiply_1'); + late final _System_Numerics_Matrix4x4_Multiply_1 = + _System_Numerics_Matrix4x4_Multiply_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + double, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Negate( + System_Numerics_Matrix4x4_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Negate( + value, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_NegatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Negate'); + late final _System_Numerics_Matrix4x4_Negate = + _System_Numerics_Matrix4x4_NegatePtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Subtract( + System_Numerics_Matrix4x4_t value1, + System_Numerics_Matrix4x4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Subtract( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Subtract'); + late final _System_Numerics_Matrix4x4_Subtract = + _System_Numerics_Matrix4x4_SubtractPtr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Transform( + System_Numerics_Matrix4x4_t value, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Transform( + value, + rotation, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_TransformPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Transform'); + late final _System_Numerics_Matrix4x4_Transform = + _System_Numerics_Matrix4x4_TransformPtr.asFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Transpose( + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Transpose( + matrix, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_TransposePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Transpose'); + late final _System_Numerics_Matrix4x4_Transpose = + _System_Numerics_Matrix4x4_TransposePtr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + bool System_Numerics_Matrix4x4_Equals( + System_Numerics_Matrix4x4_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Equals( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Matrix4x4_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Equals'); + late final _System_Numerics_Matrix4x4_Equals = + _System_Numerics_Matrix4x4_EqualsPtr.asFunction< + bool Function(System_Numerics_Matrix4x4_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Numerics_Matrix4x4_Equals_1( + System_Numerics_Matrix4x4_t self, + System_Numerics_Matrix4x4_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Equals_1'); + late final _System_Numerics_Matrix4x4_Equals_1 = + _System_Numerics_Matrix4x4_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Matrix4x4_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + double System_Numerics_Matrix4x4_GetDeterminant( + System_Numerics_Matrix4x4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_GetDeterminant( + self, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_GetDeterminantPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_GetDeterminant'); + late final _System_Numerics_Matrix4x4_GetDeterminant = + _System_Numerics_Matrix4x4_GetDeterminantPtr.asFunction< + double Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + int System_Numerics_Matrix4x4_GetHashCode( + System_Numerics_Matrix4x4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_GetHashCode'); + late final _System_Numerics_Matrix4x4_GetHashCode = + _System_Numerics_Matrix4x4_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Matrix4x4_ToString( + System_Numerics_Matrix4x4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_ToString'); + late final _System_Numerics_Matrix4x4_ToString = + _System_Numerics_Matrix4x4_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Create_1( + double m11, + double m12, + double m13, + double m14, + double m21, + double m22, + double m23, + double m24, + double m31, + double m32, + double m33, + double m34, + double m41, + double m42, + double m43, + double m44, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Create_1( + m11, + m12, + m13, + m14, + m21, + m22, + m23, + m24, + m31, + m32, + m33, + m34, + m41, + m42, + m43, + m44, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Create_1'); + late final _System_Numerics_Matrix4x4_Create_1 = + _System_Numerics_Matrix4x4_Create_1Ptr.asFunction< + System_Numerics_Matrix4x4_t Function( + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + double, + ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Create_2( + System_Numerics_Matrix3x2_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Create_2( + value, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix3x2_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Create_2'); + late final _System_Numerics_Matrix4x4_Create_2 = + _System_Numerics_Matrix4x4_Create_2Ptr.asFunction< + System_Numerics_Matrix4x4_t Function( + System_Numerics_Matrix3x2_t, ffi.Pointer)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Identity_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Identity_Get( + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Identity_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Identity_Get'); + late final _System_Numerics_Matrix4x4_Identity_Get = + _System_Numerics_Matrix4x4_Identity_GetPtr.asFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Pointer)>(); + + double System_Numerics_Matrix4x4_Item_Get( + System_Numerics_Matrix4x4_t self, + int row, + int column, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Item_Get( + self, + row, + column, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Item_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Matrix4x4_t, ffi.Int32, + ffi.Int32, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Item_Get'); + late final _System_Numerics_Matrix4x4_Item_Get = + _System_Numerics_Matrix4x4_Item_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t, int, int, + ffi.Pointer)>(); + + void System_Numerics_Matrix4x4_Item_Set( + System_Numerics_Matrix4x4_t self, + int row, + int column, + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Item_Set( + self, + row, + column, + value, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, ffi.Int32, + ffi.Int32, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Item_Set'); + late final _System_Numerics_Matrix4x4_Item_Set = + _System_Numerics_Matrix4x4_Item_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, int, int, double, + ffi.Pointer)>(); + + bool System_Numerics_Matrix4x4_IsIdentity_Get( + System_Numerics_Matrix4x4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_IsIdentity_Get( + self, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_IsIdentity_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_IsIdentity_Get'); + late final _System_Numerics_Matrix4x4_IsIdentity_Get = + _System_Numerics_Matrix4x4_IsIdentity_GetPtr.asFunction< + bool Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Matrix4x4_Translation_Get( + System_Numerics_Matrix4x4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Translation_Get( + self, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Translation_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Translation_Get'); + late final _System_Numerics_Matrix4x4_Translation_Get = + _System_Numerics_Matrix4x4_Translation_GetPtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + void System_Numerics_Matrix4x4_Translation_Set( + System_Numerics_Matrix4x4_t self, + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Translation_Set( + self, + value, + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Translation_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Translation_Set'); + late final _System_Numerics_Matrix4x4_Translation_Set = + _System_Numerics_Matrix4x4_Translation_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + double System_Numerics_Matrix4x4_M11_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M11_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M11_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M11_Get'); + late final _System_Numerics_Matrix4x4_M11_Get = + _System_Numerics_Matrix4x4_M11_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M11_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M11_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M11_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M11_Set'); + late final _System_Numerics_Matrix4x4_M11_Set = + _System_Numerics_Matrix4x4_M11_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M12_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M12_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M12_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M12_Get'); + late final _System_Numerics_Matrix4x4_M12_Get = + _System_Numerics_Matrix4x4_M12_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M12_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M12_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M12_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M12_Set'); + late final _System_Numerics_Matrix4x4_M12_Set = + _System_Numerics_Matrix4x4_M12_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M13_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M13_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M13_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M13_Get'); + late final _System_Numerics_Matrix4x4_M13_Get = + _System_Numerics_Matrix4x4_M13_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M13_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M13_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M13_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M13_Set'); + late final _System_Numerics_Matrix4x4_M13_Set = + _System_Numerics_Matrix4x4_M13_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M14_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M14_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M14_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M14_Get'); + late final _System_Numerics_Matrix4x4_M14_Get = + _System_Numerics_Matrix4x4_M14_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M14_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M14_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M14_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M14_Set'); + late final _System_Numerics_Matrix4x4_M14_Set = + _System_Numerics_Matrix4x4_M14_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M21_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M21_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M21_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M21_Get'); + late final _System_Numerics_Matrix4x4_M21_Get = + _System_Numerics_Matrix4x4_M21_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M21_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M21_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M21_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M21_Set'); + late final _System_Numerics_Matrix4x4_M21_Set = + _System_Numerics_Matrix4x4_M21_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M22_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M22_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M22_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M22_Get'); + late final _System_Numerics_Matrix4x4_M22_Get = + _System_Numerics_Matrix4x4_M22_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M22_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M22_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M22_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M22_Set'); + late final _System_Numerics_Matrix4x4_M22_Set = + _System_Numerics_Matrix4x4_M22_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M23_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M23_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M23_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M23_Get'); + late final _System_Numerics_Matrix4x4_M23_Get = + _System_Numerics_Matrix4x4_M23_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M23_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M23_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M23_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M23_Set'); + late final _System_Numerics_Matrix4x4_M23_Set = + _System_Numerics_Matrix4x4_M23_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M24_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M24_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M24_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M24_Get'); + late final _System_Numerics_Matrix4x4_M24_Get = + _System_Numerics_Matrix4x4_M24_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M24_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M24_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M24_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M24_Set'); + late final _System_Numerics_Matrix4x4_M24_Set = + _System_Numerics_Matrix4x4_M24_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M31_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M31_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M31_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M31_Get'); + late final _System_Numerics_Matrix4x4_M31_Get = + _System_Numerics_Matrix4x4_M31_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M31_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M31_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M31_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M31_Set'); + late final _System_Numerics_Matrix4x4_M31_Set = + _System_Numerics_Matrix4x4_M31_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M32_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M32_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M32_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M32_Get'); + late final _System_Numerics_Matrix4x4_M32_Get = + _System_Numerics_Matrix4x4_M32_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M32_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M32_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M32_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M32_Set'); + late final _System_Numerics_Matrix4x4_M32_Set = + _System_Numerics_Matrix4x4_M32_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M33_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M33_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M33_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M33_Get'); + late final _System_Numerics_Matrix4x4_M33_Get = + _System_Numerics_Matrix4x4_M33_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M33_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M33_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M33_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M33_Set'); + late final _System_Numerics_Matrix4x4_M33_Set = + _System_Numerics_Matrix4x4_M33_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M34_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M34_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M34_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M34_Get'); + late final _System_Numerics_Matrix4x4_M34_Get = + _System_Numerics_Matrix4x4_M34_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M34_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M34_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M34_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M34_Set'); + late final _System_Numerics_Matrix4x4_M34_Set = + _System_Numerics_Matrix4x4_M34_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M41_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M41_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M41_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M41_Get'); + late final _System_Numerics_Matrix4x4_M41_Get = + _System_Numerics_Matrix4x4_M41_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M41_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M41_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M41_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M41_Set'); + late final _System_Numerics_Matrix4x4_M41_Set = + _System_Numerics_Matrix4x4_M41_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M42_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M42_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M42_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M42_Get'); + late final _System_Numerics_Matrix4x4_M42_Get = + _System_Numerics_Matrix4x4_M42_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M42_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M42_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M42_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M42_Set'); + late final _System_Numerics_Matrix4x4_M42_Set = + _System_Numerics_Matrix4x4_M42_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M43_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M43_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M43_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M43_Get'); + late final _System_Numerics_Matrix4x4_M43_Get = + _System_Numerics_Matrix4x4_M43_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M43_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M43_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M43_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M43_Set'); + late final _System_Numerics_Matrix4x4_M43_Set = + _System_Numerics_Matrix4x4_M43_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + double System_Numerics_Matrix4x4_M44_Get( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_M44_Get( + self, + ); + } + + late final _System_Numerics_Matrix4x4_M44_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_M44_Get'); + late final _System_Numerics_Matrix4x4_M44_Get = + _System_Numerics_Matrix4x4_M44_GetPtr.asFunction< + double Function(System_Numerics_Matrix4x4_t)>(); + + void System_Numerics_Matrix4x4_M44_Set( + System_Numerics_Matrix4x4_t self, + double value, + ) { + return _System_Numerics_Matrix4x4_M44_Set( + self, + value, + ); + } + + late final _System_Numerics_Matrix4x4_M44_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Matrix4x4_t, + ffi.Float)>>('System_Numerics_Matrix4x4_M44_Set'); + late final _System_Numerics_Matrix4x4_M44_Set = + _System_Numerics_Matrix4x4_M44_SetPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t, double)>(); + + System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Create_3( + ffi.Pointer outException, + ) { + return _System_Numerics_Matrix4x4_Create_3( + outException, + ); + } + + late final _System_Numerics_Matrix4x4_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Matrix4x4_Create_3'); + late final _System_Numerics_Matrix4x4_Create_3 = + _System_Numerics_Matrix4x4_Create_3Ptr.asFunction< + System_Numerics_Matrix4x4_t Function( + ffi.Pointer)>(); + + System_Type_t System_Numerics_Matrix4x4_TypeOf() { + return _System_Numerics_Matrix4x4_TypeOf(); + } + + late final _System_Numerics_Matrix4x4_TypeOfPtr = + _lookup>( + 'System_Numerics_Matrix4x4_TypeOf'); + late final _System_Numerics_Matrix4x4_TypeOf = + _System_Numerics_Matrix4x4_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_Matrix4x4_Destroy( + System_Numerics_Matrix4x4_t self, + ) { + return _System_Numerics_Matrix4x4_Destroy( + self, + ); + } + + late final _System_Numerics_Matrix4x4_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Matrix4x4_Destroy'); + late final _System_Numerics_Matrix4x4_Destroy = + _System_Numerics_Matrix4x4_DestroyPtr.asFunction< + void Function(System_Numerics_Matrix4x4_t)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Abs( + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Abs( + value, + outException, + ); + } + + late final _System_Numerics_Vector3_AbsPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + ffi.Pointer)>>('System_Numerics_Vector3_Abs'); + late final _System_Numerics_Vector3_Abs = + _System_Numerics_Vector3_AbsPtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Add( + System_Numerics_Vector3_t left, + System_Numerics_Vector3_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Add( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector3_AddPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>('System_Numerics_Vector3_Add'); + late final _System_Numerics_Vector3_Add = + _System_Numerics_Vector3_AddPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Clamp( + System_Numerics_Vector3_t value1, + System_Numerics_Vector3_t min, + System_Numerics_Vector3_t max, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Clamp( + value1, + min, + max, + outException, + ); + } + + late final _System_Numerics_Vector3_ClampPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Clamp'); + late final _System_Numerics_Vector3_Clamp = + _System_Numerics_Vector3_ClampPtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Cross( + System_Numerics_Vector3_t vector1, + System_Numerics_Vector3_t vector2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Cross( + vector1, + vector2, + outException, + ); + } + + late final _System_Numerics_Vector3_CrossPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Cross'); + late final _System_Numerics_Vector3_Cross = + _System_Numerics_Vector3_CrossPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + double System_Numerics_Vector3_Distance( + System_Numerics_Vector3_t value1, + System_Numerics_Vector3_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Distance( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector3_DistancePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Distance'); + late final _System_Numerics_Vector3_Distance = + _System_Numerics_Vector3_DistancePtr.asFunction< + double Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + double System_Numerics_Vector3_DistanceSquared( + System_Numerics_Vector3_t value1, + System_Numerics_Vector3_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_DistanceSquared( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector3_DistanceSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_DistanceSquared'); + late final _System_Numerics_Vector3_DistanceSquared = + _System_Numerics_Vector3_DistanceSquaredPtr.asFunction< + double Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Divide( + System_Numerics_Vector3_t left, + System_Numerics_Vector3_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Divide( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector3_DividePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Divide'); + late final _System_Numerics_Vector3_Divide = + _System_Numerics_Vector3_DividePtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Divide_1( + System_Numerics_Vector3_t left, + double divisor, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Divide_1( + left, + divisor, + outException, + ); + } + + late final _System_Numerics_Vector3_Divide_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector3_Divide_1'); + late final _System_Numerics_Vector3_Divide_1 = + _System_Numerics_Vector3_Divide_1Ptr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, double, + ffi.Pointer)>(); + + double System_Numerics_Vector3_Dot( + System_Numerics_Vector3_t vector1, + System_Numerics_Vector3_t vector2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Dot( + vector1, + vector2, + outException, + ); + } + + late final _System_Numerics_Vector3_DotPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>('System_Numerics_Vector3_Dot'); + late final _System_Numerics_Vector3_Dot = + _System_Numerics_Vector3_DotPtr.asFunction< + double Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Lerp( + System_Numerics_Vector3_t value1, + System_Numerics_Vector3_t value2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Lerp( + value1, + value2, + amount, + outException, + ); + } + + late final _System_Numerics_Vector3_LerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Lerp'); + late final _System_Numerics_Vector3_Lerp = + _System_Numerics_Vector3_LerpPtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + double, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Max( + System_Numerics_Vector3_t value1, + System_Numerics_Vector3_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Max( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector3_MaxPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>('System_Numerics_Vector3_Max'); + late final _System_Numerics_Vector3_Max = + _System_Numerics_Vector3_MaxPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Min( + System_Numerics_Vector3_t value1, + System_Numerics_Vector3_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Min( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector3_MinPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>('System_Numerics_Vector3_Min'); + late final _System_Numerics_Vector3_Min = + _System_Numerics_Vector3_MinPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Multiply( + System_Numerics_Vector3_t left, + System_Numerics_Vector3_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Multiply( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector3_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Multiply'); + late final _System_Numerics_Vector3_Multiply = + _System_Numerics_Vector3_MultiplyPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Multiply_1( + System_Numerics_Vector3_t left, + double right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Multiply_1( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector3_Multiply_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector3_Multiply_1'); + late final _System_Numerics_Vector3_Multiply_1 = + _System_Numerics_Vector3_Multiply_1Ptr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, double, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Multiply_2( + double left, + System_Numerics_Vector3_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Multiply_2( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector3_Multiply_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(ffi.Float, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Multiply_2'); + late final _System_Numerics_Vector3_Multiply_2 = + _System_Numerics_Vector3_Multiply_2Ptr.asFunction< + System_Numerics_Vector3_t Function(double, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Negate( + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Negate( + value, + outException, + ); + } + + late final _System_Numerics_Vector3_NegatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Negate'); + late final _System_Numerics_Vector3_Negate = + _System_Numerics_Vector3_NegatePtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Normalize( + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Normalize( + value, + outException, + ); + } + + late final _System_Numerics_Vector3_NormalizePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Normalize'); + late final _System_Numerics_Vector3_Normalize = + _System_Numerics_Vector3_NormalizePtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Reflect( + System_Numerics_Vector3_t vector, + System_Numerics_Vector3_t normal, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Reflect( + vector, + normal, + outException, + ); + } + + late final _System_Numerics_Vector3_ReflectPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Reflect'); + late final _System_Numerics_Vector3_Reflect = + _System_Numerics_Vector3_ReflectPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_SquareRoot( + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_SquareRoot( + value, + outException, + ); + } + + late final _System_Numerics_Vector3_SquareRootPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_SquareRoot'); + late final _System_Numerics_Vector3_SquareRoot = + _System_Numerics_Vector3_SquareRootPtr.asFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Subtract( + System_Numerics_Vector3_t left, + System_Numerics_Vector3_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Subtract( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector3_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Subtract'); + late final _System_Numerics_Vector3_Subtract = + _System_Numerics_Vector3_SubtractPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Transform( + System_Numerics_Vector3_t position, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Transform( + position, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector3_TransformPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Transform'); + late final _System_Numerics_Vector3_Transform = + _System_Numerics_Vector3_TransformPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Transform_1( + System_Numerics_Vector3_t value, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Transform_1( + value, + rotation, + outException, + ); + } + + late final _System_Numerics_Vector3_Transform_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Transform_1'); + late final _System_Numerics_Vector3_Transform_1 = + _System_Numerics_Vector3_Transform_1Ptr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_TransformNormal( + System_Numerics_Vector3_t normal, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_TransformNormal( + normal, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector3_TransformNormalPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Vector3_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector3_TransformNormal'); + late final _System_Numerics_Vector3_TransformNormal = + _System_Numerics_Vector3_TransformNormalPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + void System_Numerics_Vector3_CopyTo( + System_Numerics_Vector3_t self, + System_Single_Array_t array, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_CopyTo( + self, + array, + outException, + ); + } + + late final _System_Numerics_Vector3_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector3_t, + System_Single_Array_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_CopyTo'); + late final _System_Numerics_Vector3_CopyTo = + _System_Numerics_Vector3_CopyToPtr.asFunction< + void Function(System_Numerics_Vector3_t, System_Single_Array_t, + ffi.Pointer)>(); + + void System_Numerics_Vector3_CopyTo_1( + System_Numerics_Vector3_t self, + System_Single_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_CopyTo_1( + self, + array, + index, + outException, + ); + } + + late final _System_Numerics_Vector3_CopyTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Numerics_Vector3_t, + System_Single_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Vector3_CopyTo_1'); + late final _System_Numerics_Vector3_CopyTo_1 = + _System_Numerics_Vector3_CopyTo_1Ptr.asFunction< + void Function(System_Numerics_Vector3_t, System_Single_Array_t, int, + ffi.Pointer)>(); + + bool System_Numerics_Vector3_Equals( + System_Numerics_Vector3_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Equals( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Vector3_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Vector3_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Equals'); + late final _System_Numerics_Vector3_Equals = + _System_Numerics_Vector3_EqualsPtr.asFunction< + bool Function(System_Numerics_Vector3_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Numerics_Vector3_Equals_1( + System_Numerics_Vector3_t self, + System_Numerics_Vector3_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Numerics_Vector3_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Vector3_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Equals_1'); + late final _System_Numerics_Vector3_Equals_1 = + _System_Numerics_Vector3_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + int System_Numerics_Vector3_GetHashCode( + System_Numerics_Vector3_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Vector3_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_GetHashCode'); + late final _System_Numerics_Vector3_GetHashCode = + _System_Numerics_Vector3_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + double System_Numerics_Vector3_Length( + System_Numerics_Vector3_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Length( + self, + outException, + ); + } + + late final _System_Numerics_Vector3_LengthPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_Length'); + late final _System_Numerics_Vector3_Length = + _System_Numerics_Vector3_LengthPtr.asFunction< + double Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + double System_Numerics_Vector3_LengthSquared( + System_Numerics_Vector3_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_LengthSquared( + self, + outException, + ); + } + + late final _System_Numerics_Vector3_LengthSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_LengthSquared'); + late final _System_Numerics_Vector3_LengthSquared = + _System_Numerics_Vector3_LengthSquaredPtr.asFunction< + double Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Vector3_ToString( + System_Numerics_Vector3_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Vector3_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_ToString'); + late final _System_Numerics_Vector3_ToString = + _System_Numerics_Vector3_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Vector3_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Vector3_ToString_1( + System_Numerics_Vector3_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_ToString_1( + self, + format, + outException, + ); + } + + late final _System_Numerics_Vector3_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Numerics_Vector3_t, + System_String_t, ffi.Pointer)>>( + 'System_Numerics_Vector3_ToString_1'); + late final _System_Numerics_Vector3_ToString_1 = + _System_Numerics_Vector3_ToString_1Ptr.asFunction< + System_String_t Function(System_Numerics_Vector3_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_Numerics_Vector3_ToString_2( + System_Numerics_Vector3_t self, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_ToString_2( + self, + format, + formatProvider, + outException, + ); + } + + late final _System_Numerics_Vector3_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Vector3_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>( + 'System_Numerics_Vector3_ToString_2'); + late final _System_Numerics_Vector3_ToString_2 = + _System_Numerics_Vector3_ToString_2Ptr.asFunction< + System_String_t Function(System_Numerics_Vector3_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Create( + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Create( + value, + outException, + ); + } + + late final _System_Numerics_Vector3_CreatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector3_Create'); + late final _System_Numerics_Vector3_Create = + _System_Numerics_Vector3_CreatePtr.asFunction< + System_Numerics_Vector3_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Create_1( + System_Numerics_Vector2_t value, + double z, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Create_1( + value, + z, + outException, + ); + } + + late final _System_Numerics_Vector3_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector2_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector3_Create_1'); + late final _System_Numerics_Vector3_Create_1 = + _System_Numerics_Vector3_Create_1Ptr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Vector2_t, double, + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Create_2( + double x, + double y, + double z, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Create_2( + x, + y, + z, + outException, + ); + } + + late final _System_Numerics_Vector3_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector3_Create_2'); + late final _System_Numerics_Vector3_Create_2 = + _System_Numerics_Vector3_Create_2Ptr.asFunction< + System_Numerics_Vector3_t Function( + double, double, double, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Zero_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Zero_Get( + outException, + ); + } + + late final _System_Numerics_Vector3_Zero_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector3_Zero_Get'); + late final _System_Numerics_Vector3_Zero_Get = + _System_Numerics_Vector3_Zero_GetPtr.asFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_One_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_One_Get( + outException, + ); + } + + late final _System_Numerics_Vector3_One_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector3_One_Get'); + late final _System_Numerics_Vector3_One_Get = + _System_Numerics_Vector3_One_GetPtr.asFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_UnitX_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_UnitX_Get( + outException, + ); + } + + late final _System_Numerics_Vector3_UnitX_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector3_UnitX_Get'); + late final _System_Numerics_Vector3_UnitX_Get = + _System_Numerics_Vector3_UnitX_GetPtr.asFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_UnitY_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_UnitY_Get( + outException, + ); + } + + late final _System_Numerics_Vector3_UnitY_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector3_UnitY_Get'); + late final _System_Numerics_Vector3_UnitY_Get = + _System_Numerics_Vector3_UnitY_GetPtr.asFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Vector3_UnitZ_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_UnitZ_Get( + outException, + ); + } + + late final _System_Numerics_Vector3_UnitZ_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector3_UnitZ_Get'); + late final _System_Numerics_Vector3_UnitZ_Get = + _System_Numerics_Vector3_UnitZ_GetPtr.asFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>(); + + double System_Numerics_Vector3_Item_Get( + System_Numerics_Vector3_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Item_Get( + self, + index, + outException, + ); + } + + late final _System_Numerics_Vector3_Item_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector3_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Item_Get'); + late final _System_Numerics_Vector3_Item_Get = + _System_Numerics_Vector3_Item_GetPtr.asFunction< + double Function(System_Numerics_Vector3_t, int, + ffi.Pointer)>(); + + void System_Numerics_Vector3_Item_Set( + System_Numerics_Vector3_t self, + int index, + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Item_Set( + self, + index, + value, + outException, + ); + } + + late final _System_Numerics_Vector3_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector3_t, ffi.Int32, ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Vector3_Item_Set'); + late final _System_Numerics_Vector3_Item_Set = + _System_Numerics_Vector3_Item_SetPtr.asFunction< + void Function(System_Numerics_Vector3_t, int, double, + ffi.Pointer)>(); + + double System_Numerics_Vector3_X_Get( + System_Numerics_Vector3_t self, + ) { + return _System_Numerics_Vector3_X_Get( + self, + ); + } + + late final _System_Numerics_Vector3_X_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector3_X_Get'); + late final _System_Numerics_Vector3_X_Get = _System_Numerics_Vector3_X_GetPtr + .asFunction(); + + void System_Numerics_Vector3_X_Set( + System_Numerics_Vector3_t self, + double value, + ) { + return _System_Numerics_Vector3_X_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector3_X_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector3_t, + ffi.Float)>>('System_Numerics_Vector3_X_Set'); + late final _System_Numerics_Vector3_X_Set = _System_Numerics_Vector3_X_SetPtr + .asFunction(); + + double System_Numerics_Vector3_Y_Get( + System_Numerics_Vector3_t self, + ) { + return _System_Numerics_Vector3_Y_Get( + self, + ); + } + + late final _System_Numerics_Vector3_Y_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector3_Y_Get'); + late final _System_Numerics_Vector3_Y_Get = _System_Numerics_Vector3_Y_GetPtr + .asFunction(); + + void System_Numerics_Vector3_Y_Set( + System_Numerics_Vector3_t self, + double value, + ) { + return _System_Numerics_Vector3_Y_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector3_Y_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector3_t, + ffi.Float)>>('System_Numerics_Vector3_Y_Set'); + late final _System_Numerics_Vector3_Y_Set = _System_Numerics_Vector3_Y_SetPtr + .asFunction(); + + double System_Numerics_Vector3_Z_Get( + System_Numerics_Vector3_t self, + ) { + return _System_Numerics_Vector3_Z_Get( + self, + ); + } + + late final _System_Numerics_Vector3_Z_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector3_Z_Get'); + late final _System_Numerics_Vector3_Z_Get = _System_Numerics_Vector3_Z_GetPtr + .asFunction(); + + void System_Numerics_Vector3_Z_Set( + System_Numerics_Vector3_t self, + double value, + ) { + return _System_Numerics_Vector3_Z_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector3_Z_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector3_t, + ffi.Float)>>('System_Numerics_Vector3_Z_Set'); + late final _System_Numerics_Vector3_Z_Set = _System_Numerics_Vector3_Z_SetPtr + .asFunction(); + + System_Numerics_Vector3_t System_Numerics_Vector3_Create_3( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector3_Create_3( + outException, + ); + } + + late final _System_Numerics_Vector3_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector3_Create_3'); + late final _System_Numerics_Vector3_Create_3 = + _System_Numerics_Vector3_Create_3Ptr.asFunction< + System_Numerics_Vector3_t Function( + ffi.Pointer)>(); + + System_Type_t System_Numerics_Vector3_TypeOf() { + return _System_Numerics_Vector3_TypeOf(); + } + + late final _System_Numerics_Vector3_TypeOfPtr = + _lookup>( + 'System_Numerics_Vector3_TypeOf'); + late final _System_Numerics_Vector3_TypeOf = + _System_Numerics_Vector3_TypeOfPtr.asFunction(); + + void System_Numerics_Vector3_Destroy( + System_Numerics_Vector3_t self, + ) { + return _System_Numerics_Vector3_Destroy( + self, + ); + } + + late final _System_Numerics_Vector3_DestroyPtr = + _lookup>( + 'System_Numerics_Vector3_Destroy'); + late final _System_Numerics_Vector3_Destroy = + _System_Numerics_Vector3_DestroyPtr.asFunction< + void Function(System_Numerics_Vector3_t)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Add( + System_Numerics_Quaternion_t value1, + System_Numerics_Quaternion_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Add( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Quaternion_AddPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Add'); + late final _System_Numerics_Quaternion_Add = + _System_Numerics_Quaternion_AddPtr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Concatenate( + System_Numerics_Quaternion_t value1, + System_Numerics_Quaternion_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Concatenate( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Quaternion_ConcatenatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Concatenate'); + late final _System_Numerics_Quaternion_Concatenate = + _System_Numerics_Quaternion_ConcatenatePtr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Conjugate( + System_Numerics_Quaternion_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Conjugate( + value, + outException, + ); + } + + late final _System_Numerics_Quaternion_ConjugatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Conjugate'); + late final _System_Numerics_Quaternion_Conjugate = + _System_Numerics_Quaternion_ConjugatePtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_CreateFromAxisAngle( + System_Numerics_Vector3_t axis, + double angle, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_CreateFromAxisAngle( + axis, + angle, + outException, + ); + } + + late final _System_Numerics_Quaternion_CreateFromAxisAnglePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Quaternion_CreateFromAxisAngle'); + late final _System_Numerics_Quaternion_CreateFromAxisAngle = + _System_Numerics_Quaternion_CreateFromAxisAnglePtr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t, + double, ffi.Pointer)>(); + + System_Numerics_Quaternion_t + System_Numerics_Quaternion_CreateFromRotationMatrix( + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_CreateFromRotationMatrix( + matrix, + outException, + ); + } + + late final _System_Numerics_Quaternion_CreateFromRotationMatrixPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_CreateFromRotationMatrix'); + late final _System_Numerics_Quaternion_CreateFromRotationMatrix = + _System_Numerics_Quaternion_CreateFromRotationMatrixPtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t + System_Numerics_Quaternion_CreateFromYawPitchRoll( + double yaw, + double pitch, + double roll, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_CreateFromYawPitchRoll( + yaw, + pitch, + roll, + outException, + ); + } + + late final _System_Numerics_Quaternion_CreateFromYawPitchRollPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Quaternion_CreateFromYawPitchRoll'); + late final _System_Numerics_Quaternion_CreateFromYawPitchRoll = + _System_Numerics_Quaternion_CreateFromYawPitchRollPtr.asFunction< + System_Numerics_Quaternion_t Function( + double, double, double, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Divide( + System_Numerics_Quaternion_t value1, + System_Numerics_Quaternion_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Divide( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Quaternion_DividePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Divide'); + late final _System_Numerics_Quaternion_Divide = + _System_Numerics_Quaternion_DividePtr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + double System_Numerics_Quaternion_Dot( + System_Numerics_Quaternion_t quaternion1, + System_Numerics_Quaternion_t quaternion2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Dot( + quaternion1, + quaternion2, + outException, + ); + } + + late final _System_Numerics_Quaternion_DotPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Dot'); + late final _System_Numerics_Quaternion_Dot = + _System_Numerics_Quaternion_DotPtr.asFunction< + double Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Inverse( + System_Numerics_Quaternion_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Inverse( + value, + outException, + ); + } + + late final _System_Numerics_Quaternion_InversePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Inverse'); + late final _System_Numerics_Quaternion_Inverse = + _System_Numerics_Quaternion_InversePtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Lerp( + System_Numerics_Quaternion_t quaternion1, + System_Numerics_Quaternion_t quaternion2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Lerp( + quaternion1, + quaternion2, + amount, + outException, + ); + } + + late final _System_Numerics_Quaternion_LerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Lerp'); + late final _System_Numerics_Quaternion_Lerp = + _System_Numerics_Quaternion_LerpPtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + double, + ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Multiply( + System_Numerics_Quaternion_t value1, + System_Numerics_Quaternion_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Multiply( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Quaternion_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Multiply'); + late final _System_Numerics_Quaternion_Multiply = + _System_Numerics_Quaternion_MultiplyPtr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Multiply_1( + System_Numerics_Quaternion_t value1, + double value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Multiply_1( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Quaternion_Multiply_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Multiply_1'); + late final _System_Numerics_Quaternion_Multiply_1 = + _System_Numerics_Quaternion_Multiply_1Ptr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t, + double, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Negate( + System_Numerics_Quaternion_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Negate( + value, + outException, + ); + } + + late final _System_Numerics_Quaternion_NegatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Negate'); + late final _System_Numerics_Quaternion_Negate = + _System_Numerics_Quaternion_NegatePtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Normalize( + System_Numerics_Quaternion_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Normalize( + value, + outException, + ); + } + + late final _System_Numerics_Quaternion_NormalizePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Normalize'); + late final _System_Numerics_Quaternion_Normalize = + _System_Numerics_Quaternion_NormalizePtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Slerp( + System_Numerics_Quaternion_t quaternion1, + System_Numerics_Quaternion_t quaternion2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Slerp( + quaternion1, + quaternion2, + amount, + outException, + ); + } + + late final _System_Numerics_Quaternion_SlerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Slerp'); + late final _System_Numerics_Quaternion_Slerp = + _System_Numerics_Quaternion_SlerpPtr.asFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + double, + ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Subtract( + System_Numerics_Quaternion_t value1, + System_Numerics_Quaternion_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Subtract( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Quaternion_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Subtract'); + late final _System_Numerics_Quaternion_Subtract = + _System_Numerics_Quaternion_SubtractPtr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + bool System_Numerics_Quaternion_Equals( + System_Numerics_Quaternion_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Equals( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Quaternion_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Quaternion_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Equals'); + late final _System_Numerics_Quaternion_Equals = + _System_Numerics_Quaternion_EqualsPtr.asFunction< + bool Function(System_Numerics_Quaternion_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Numerics_Quaternion_Equals_1( + System_Numerics_Quaternion_t self, + System_Numerics_Quaternion_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Numerics_Quaternion_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Equals_1'); + late final _System_Numerics_Quaternion_Equals_1 = + _System_Numerics_Quaternion_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Quaternion_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + int System_Numerics_Quaternion_GetHashCode( + System_Numerics_Quaternion_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Quaternion_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_GetHashCode'); + late final _System_Numerics_Quaternion_GetHashCode = + _System_Numerics_Quaternion_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + double System_Numerics_Quaternion_Length( + System_Numerics_Quaternion_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Length( + self, + outException, + ); + } + + late final _System_Numerics_Quaternion_LengthPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Length'); + late final _System_Numerics_Quaternion_Length = + _System_Numerics_Quaternion_LengthPtr.asFunction< + double Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + double System_Numerics_Quaternion_LengthSquared( + System_Numerics_Quaternion_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_LengthSquared( + self, + outException, + ); + } + + late final _System_Numerics_Quaternion_LengthSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_LengthSquared'); + late final _System_Numerics_Quaternion_LengthSquared = + _System_Numerics_Quaternion_LengthSquaredPtr.asFunction< + double Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Quaternion_ToString( + System_Numerics_Quaternion_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Quaternion_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_ToString'); + late final _System_Numerics_Quaternion_ToString = + _System_Numerics_Quaternion_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Create_1( + double x, + double y, + double z, + double w, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Create_1( + x, + y, + z, + w, + outException, + ); + } + + late final _System_Numerics_Quaternion_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Quaternion_Create_1'); + late final _System_Numerics_Quaternion_Create_1 = + _System_Numerics_Quaternion_Create_1Ptr.asFunction< + System_Numerics_Quaternion_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Create_2( + System_Numerics_Vector3_t vectorPart, + double scalarPart, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Create_2( + vectorPart, + scalarPart, + outException, + ); + } + + late final _System_Numerics_Quaternion_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Quaternion_Create_2'); + late final _System_Numerics_Quaternion_Create_2 = + _System_Numerics_Quaternion_Create_2Ptr.asFunction< + System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t, + double, ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Zero_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Zero_Get( + outException, + ); + } + + late final _System_Numerics_Quaternion_Zero_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Zero_Get'); + late final _System_Numerics_Quaternion_Zero_Get = + _System_Numerics_Quaternion_Zero_GetPtr.asFunction< + System_Numerics_Quaternion_t Function( + ffi.Pointer)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Identity_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Identity_Get( + outException, + ); + } + + late final _System_Numerics_Quaternion_Identity_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Identity_Get'); + late final _System_Numerics_Quaternion_Identity_Get = + _System_Numerics_Quaternion_Identity_GetPtr.asFunction< + System_Numerics_Quaternion_t Function( + ffi.Pointer)>(); + + double System_Numerics_Quaternion_Item_Get( + System_Numerics_Quaternion_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Item_Get( + self, + index, + outException, + ); + } + + late final _System_Numerics_Quaternion_Item_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Quaternion_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Item_Get'); + late final _System_Numerics_Quaternion_Item_Get = + _System_Numerics_Quaternion_Item_GetPtr.asFunction< + double Function(System_Numerics_Quaternion_t, int, + ffi.Pointer)>(); + + void System_Numerics_Quaternion_Item_Set( + System_Numerics_Quaternion_t self, + int index, + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Item_Set( + self, + index, + value, + outException, + ); + } + + late final _System_Numerics_Quaternion_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Quaternion_t, ffi.Int32, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Quaternion_Item_Set'); + late final _System_Numerics_Quaternion_Item_Set = + _System_Numerics_Quaternion_Item_SetPtr.asFunction< + void Function(System_Numerics_Quaternion_t, int, double, + ffi.Pointer)>(); + + bool System_Numerics_Quaternion_IsIdentity_Get( + System_Numerics_Quaternion_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_IsIdentity_Get( + self, + outException, + ); + } + + late final _System_Numerics_Quaternion_IsIdentity_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Quaternion_IsIdentity_Get'); + late final _System_Numerics_Quaternion_IsIdentity_Get = + _System_Numerics_Quaternion_IsIdentity_GetPtr.asFunction< + bool Function( + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + double System_Numerics_Quaternion_X_Get( + System_Numerics_Quaternion_t self, + ) { + return _System_Numerics_Quaternion_X_Get( + self, + ); + } + + late final _System_Numerics_Quaternion_X_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Quaternion_X_Get'); + late final _System_Numerics_Quaternion_X_Get = + _System_Numerics_Quaternion_X_GetPtr.asFunction< + double Function(System_Numerics_Quaternion_t)>(); + + void System_Numerics_Quaternion_X_Set( + System_Numerics_Quaternion_t self, + double value, + ) { + return _System_Numerics_Quaternion_X_Set( + self, + value, + ); + } + + late final _System_Numerics_Quaternion_X_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Quaternion_t, + ffi.Float)>>('System_Numerics_Quaternion_X_Set'); + late final _System_Numerics_Quaternion_X_Set = + _System_Numerics_Quaternion_X_SetPtr.asFunction< + void Function(System_Numerics_Quaternion_t, double)>(); + + double System_Numerics_Quaternion_Y_Get( + System_Numerics_Quaternion_t self, + ) { + return _System_Numerics_Quaternion_Y_Get( + self, + ); + } + + late final _System_Numerics_Quaternion_Y_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Quaternion_Y_Get'); + late final _System_Numerics_Quaternion_Y_Get = + _System_Numerics_Quaternion_Y_GetPtr.asFunction< + double Function(System_Numerics_Quaternion_t)>(); + + void System_Numerics_Quaternion_Y_Set( + System_Numerics_Quaternion_t self, + double value, + ) { + return _System_Numerics_Quaternion_Y_Set( + self, + value, + ); + } + + late final _System_Numerics_Quaternion_Y_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Quaternion_t, + ffi.Float)>>('System_Numerics_Quaternion_Y_Set'); + late final _System_Numerics_Quaternion_Y_Set = + _System_Numerics_Quaternion_Y_SetPtr.asFunction< + void Function(System_Numerics_Quaternion_t, double)>(); + + double System_Numerics_Quaternion_Z_Get( + System_Numerics_Quaternion_t self, + ) { + return _System_Numerics_Quaternion_Z_Get( + self, + ); + } + + late final _System_Numerics_Quaternion_Z_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Quaternion_Z_Get'); + late final _System_Numerics_Quaternion_Z_Get = + _System_Numerics_Quaternion_Z_GetPtr.asFunction< + double Function(System_Numerics_Quaternion_t)>(); + + void System_Numerics_Quaternion_Z_Set( + System_Numerics_Quaternion_t self, + double value, + ) { + return _System_Numerics_Quaternion_Z_Set( + self, + value, + ); + } + + late final _System_Numerics_Quaternion_Z_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Quaternion_t, + ffi.Float)>>('System_Numerics_Quaternion_Z_Set'); + late final _System_Numerics_Quaternion_Z_Set = + _System_Numerics_Quaternion_Z_SetPtr.asFunction< + void Function(System_Numerics_Quaternion_t, double)>(); + + double System_Numerics_Quaternion_W_Get( + System_Numerics_Quaternion_t self, + ) { + return _System_Numerics_Quaternion_W_Get( + self, + ); + } + + late final _System_Numerics_Quaternion_W_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Quaternion_W_Get'); + late final _System_Numerics_Quaternion_W_Get = + _System_Numerics_Quaternion_W_GetPtr.asFunction< + double Function(System_Numerics_Quaternion_t)>(); + + void System_Numerics_Quaternion_W_Set( + System_Numerics_Quaternion_t self, + double value, + ) { + return _System_Numerics_Quaternion_W_Set( + self, + value, + ); + } + + late final _System_Numerics_Quaternion_W_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Quaternion_t, + ffi.Float)>>('System_Numerics_Quaternion_W_Set'); + late final _System_Numerics_Quaternion_W_Set = + _System_Numerics_Quaternion_W_SetPtr.asFunction< + void Function(System_Numerics_Quaternion_t, double)>(); + + System_Numerics_Quaternion_t System_Numerics_Quaternion_Create_3( + ffi.Pointer outException, + ) { + return _System_Numerics_Quaternion_Create_3( + outException, + ); + } + + late final _System_Numerics_Quaternion_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Quaternion_t Function( + ffi.Pointer)>>( + 'System_Numerics_Quaternion_Create_3'); + late final _System_Numerics_Quaternion_Create_3 = + _System_Numerics_Quaternion_Create_3Ptr.asFunction< + System_Numerics_Quaternion_t Function( + ffi.Pointer)>(); + + System_Type_t System_Numerics_Quaternion_TypeOf() { + return _System_Numerics_Quaternion_TypeOf(); + } + + late final _System_Numerics_Quaternion_TypeOfPtr = + _lookup>( + 'System_Numerics_Quaternion_TypeOf'); + late final _System_Numerics_Quaternion_TypeOf = + _System_Numerics_Quaternion_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Numerics_Quaternion_Destroy( + System_Numerics_Quaternion_t self, + ) { + return _System_Numerics_Quaternion_Destroy( + self, + ); + } + + late final _System_Numerics_Quaternion_DestroyPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Quaternion_Destroy'); + late final _System_Numerics_Quaternion_Destroy = + _System_Numerics_Quaternion_DestroyPtr.asFunction< + void Function(System_Numerics_Quaternion_t)>(); + + System_Numerics_Plane_t System_Numerics_Plane_CreateFromVertices( + System_Numerics_Vector3_t point1, + System_Numerics_Vector3_t point2, + System_Numerics_Vector3_t point3, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_CreateFromVertices( + point1, + point2, + point3, + outException, + ); + } + + late final _System_Numerics_Plane_CreateFromVerticesPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>>( + 'System_Numerics_Plane_CreateFromVertices'); + late final _System_Numerics_Plane_CreateFromVertices = + _System_Numerics_Plane_CreateFromVerticesPtr.asFunction< + System_Numerics_Plane_t Function( + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + System_Numerics_Vector3_t, + ffi.Pointer)>(); + + double System_Numerics_Plane_Dot( + System_Numerics_Plane_t plane, + System_Numerics_Vector4_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Dot( + plane, + value, + outException, + ); + } + + late final _System_Numerics_Plane_DotPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Plane_t, System_Numerics_Vector4_t, + ffi.Pointer)>>('System_Numerics_Plane_Dot'); + late final _System_Numerics_Plane_Dot = + _System_Numerics_Plane_DotPtr.asFunction< + double Function(System_Numerics_Plane_t, System_Numerics_Vector4_t, + ffi.Pointer)>(); + + double System_Numerics_Plane_DotCoordinate( + System_Numerics_Plane_t plane, + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_DotCoordinate( + plane, + value, + outException, + ); + } + + late final _System_Numerics_Plane_DotCoordinatePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Plane_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Plane_DotCoordinate'); + late final _System_Numerics_Plane_DotCoordinate = + _System_Numerics_Plane_DotCoordinatePtr.asFunction< + double Function(System_Numerics_Plane_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + double System_Numerics_Plane_DotNormal( + System_Numerics_Plane_t plane, + System_Numerics_Vector3_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_DotNormal( + plane, + value, + outException, + ); + } + + late final _System_Numerics_Plane_DotNormalPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Plane_t, + System_Numerics_Vector3_t, ffi.Pointer)>>( + 'System_Numerics_Plane_DotNormal'); + late final _System_Numerics_Plane_DotNormal = + _System_Numerics_Plane_DotNormalPtr.asFunction< + double Function(System_Numerics_Plane_t, System_Numerics_Vector3_t, + ffi.Pointer)>(); + + System_Numerics_Plane_t System_Numerics_Plane_Normalize( + System_Numerics_Plane_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Normalize( + value, + outException, + ); + } + + late final _System_Numerics_Plane_NormalizePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function( + System_Numerics_Plane_t, ffi.Pointer)>>( + 'System_Numerics_Plane_Normalize'); + late final _System_Numerics_Plane_Normalize = + _System_Numerics_Plane_NormalizePtr.asFunction< + System_Numerics_Plane_t Function( + System_Numerics_Plane_t, ffi.Pointer)>(); + + System_Numerics_Plane_t System_Numerics_Plane_Transform( + System_Numerics_Plane_t plane, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Transform( + plane, + matrix, + outException, + ); + } + + late final _System_Numerics_Plane_TransformPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function( + System_Numerics_Plane_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Plane_Transform'); + late final _System_Numerics_Plane_Transform = + _System_Numerics_Plane_TransformPtr.asFunction< + System_Numerics_Plane_t Function(System_Numerics_Plane_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Plane_t System_Numerics_Plane_Transform_1( + System_Numerics_Plane_t plane, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Transform_1( + plane, + rotation, + outException, + ); + } + + late final _System_Numerics_Plane_Transform_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function( + System_Numerics_Plane_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Plane_Transform_1'); + late final _System_Numerics_Plane_Transform_1 = + _System_Numerics_Plane_Transform_1Ptr.asFunction< + System_Numerics_Plane_t Function(System_Numerics_Plane_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + bool System_Numerics_Plane_Equals( + System_Numerics_Plane_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Equals( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Plane_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Plane_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Plane_Equals'); + late final _System_Numerics_Plane_Equals = + _System_Numerics_Plane_EqualsPtr.asFunction< + bool Function(System_Numerics_Plane_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Numerics_Plane_Equals_1( + System_Numerics_Plane_t self, + System_Numerics_Plane_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Numerics_Plane_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Plane_t, + System_Numerics_Plane_t, ffi.Pointer)>>( + 'System_Numerics_Plane_Equals_1'); + late final _System_Numerics_Plane_Equals_1 = + _System_Numerics_Plane_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Plane_t, System_Numerics_Plane_t, + ffi.Pointer)>(); + + int System_Numerics_Plane_GetHashCode( + System_Numerics_Plane_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Plane_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_Plane_t, ffi.Pointer)>>( + 'System_Numerics_Plane_GetHashCode'); + late final _System_Numerics_Plane_GetHashCode = + _System_Numerics_Plane_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Plane_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Plane_ToString( + System_Numerics_Plane_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Plane_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Plane_t, ffi.Pointer)>>( + 'System_Numerics_Plane_ToString'); + late final _System_Numerics_Plane_ToString = + _System_Numerics_Plane_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Plane_t, ffi.Pointer)>(); + + System_Numerics_Plane_t System_Numerics_Plane_Create_1( + double x, + double y, + double z, + double d, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Create_1( + x, + y, + z, + d, + outException, + ); + } + + late final _System_Numerics_Plane_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function(ffi.Float, ffi.Float, ffi.Float, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Plane_Create_1'); + late final _System_Numerics_Plane_Create_1 = + _System_Numerics_Plane_Create_1Ptr.asFunction< + System_Numerics_Plane_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Plane_t System_Numerics_Plane_Create_2( + System_Numerics_Vector3_t normal, + double d, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Create_2( + normal, + d, + outException, + ); + } + + late final _System_Numerics_Plane_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Plane_Create_2'); + late final _System_Numerics_Plane_Create_2 = + _System_Numerics_Plane_Create_2Ptr.asFunction< + System_Numerics_Plane_t Function(System_Numerics_Vector3_t, double, + ffi.Pointer)>(); + + System_Numerics_Plane_t System_Numerics_Plane_Create_3( + System_Numerics_Vector4_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Create_3( + value, + outException, + ); + } + + late final _System_Numerics_Plane_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Plane_Create_3'); + late final _System_Numerics_Plane_Create_3 = + _System_Numerics_Plane_Create_3Ptr.asFunction< + System_Numerics_Plane_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector3_t System_Numerics_Plane_Normal_Get( + System_Numerics_Plane_t self, + ) { + return _System_Numerics_Plane_Normal_Get( + self, + ); + } + + late final _System_Numerics_Plane_Normal_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector3_t Function( + System_Numerics_Plane_t)>>('System_Numerics_Plane_Normal_Get'); + late final _System_Numerics_Plane_Normal_Get = + _System_Numerics_Plane_Normal_GetPtr.asFunction< + System_Numerics_Vector3_t Function(System_Numerics_Plane_t)>(); + + void System_Numerics_Plane_Normal_Set( + System_Numerics_Plane_t self, + System_Numerics_Vector3_t value, + ) { + return _System_Numerics_Plane_Normal_Set( + self, + value, + ); + } + + late final _System_Numerics_Plane_Normal_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Plane_t, + System_Numerics_Vector3_t)>>('System_Numerics_Plane_Normal_Set'); + late final _System_Numerics_Plane_Normal_Set = + _System_Numerics_Plane_Normal_SetPtr.asFunction< + void Function(System_Numerics_Plane_t, System_Numerics_Vector3_t)>(); + + double System_Numerics_Plane_D_Get( + System_Numerics_Plane_t self, + ) { + return _System_Numerics_Plane_D_Get( + self, + ); + } + + late final _System_Numerics_Plane_D_GetPtr = + _lookup>( + 'System_Numerics_Plane_D_Get'); + late final _System_Numerics_Plane_D_Get = _System_Numerics_Plane_D_GetPtr + .asFunction(); + + void System_Numerics_Plane_D_Set( + System_Numerics_Plane_t self, + double value, + ) { + return _System_Numerics_Plane_D_Set( + self, + value, + ); + } + + late final _System_Numerics_Plane_D_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Plane_t, + ffi.Float)>>('System_Numerics_Plane_D_Set'); + late final _System_Numerics_Plane_D_Set = _System_Numerics_Plane_D_SetPtr + .asFunction(); + + System_Numerics_Plane_t System_Numerics_Plane_Create_4( + ffi.Pointer outException, + ) { + return _System_Numerics_Plane_Create_4( + outException, + ); + } + + late final _System_Numerics_Plane_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Plane_t Function( + ffi.Pointer)>>( + 'System_Numerics_Plane_Create_4'); + late final _System_Numerics_Plane_Create_4 = + _System_Numerics_Plane_Create_4Ptr.asFunction< + System_Numerics_Plane_t Function(ffi.Pointer)>(); + + System_Type_t System_Numerics_Plane_TypeOf() { + return _System_Numerics_Plane_TypeOf(); + } + + late final _System_Numerics_Plane_TypeOfPtr = + _lookup>( + 'System_Numerics_Plane_TypeOf'); + late final _System_Numerics_Plane_TypeOf = + _System_Numerics_Plane_TypeOfPtr.asFunction(); + + void System_Numerics_Plane_Destroy( + System_Numerics_Plane_t self, + ) { + return _System_Numerics_Plane_Destroy( + self, + ); + } + + late final _System_Numerics_Plane_DestroyPtr = + _lookup>( + 'System_Numerics_Plane_Destroy'); + late final _System_Numerics_Plane_Destroy = _System_Numerics_Plane_DestroyPtr + .asFunction(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Abs( + System_Numerics_Vector4_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Abs( + value, + outException, + ); + } + + late final _System_Numerics_Vector4_AbsPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + ffi.Pointer)>>('System_Numerics_Vector4_Abs'); + late final _System_Numerics_Vector4_Abs = + _System_Numerics_Vector4_AbsPtr.asFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Add( + System_Numerics_Vector4_t left, + System_Numerics_Vector4_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Add( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector4_AddPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Pointer)>>('System_Numerics_Vector4_Add'); + late final _System_Numerics_Vector4_Add = + _System_Numerics_Vector4_AddPtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Clamp( + System_Numerics_Vector4_t value1, + System_Numerics_Vector4_t min, + System_Numerics_Vector4_t max, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Clamp( + value1, + min, + max, + outException, + ); + } + + late final _System_Numerics_Vector4_ClampPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Clamp'); + late final _System_Numerics_Vector4_Clamp = + _System_Numerics_Vector4_ClampPtr.asFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Pointer)>(); + + double System_Numerics_Vector4_Distance( + System_Numerics_Vector4_t value1, + System_Numerics_Vector4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Distance( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector4_DistancePtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Distance'); + late final _System_Numerics_Vector4_Distance = + _System_Numerics_Vector4_DistancePtr.asFunction< + double Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t, + ffi.Pointer)>(); + + double System_Numerics_Vector4_DistanceSquared( + System_Numerics_Vector4_t value1, + System_Numerics_Vector4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_DistanceSquared( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector4_DistanceSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_DistanceSquared'); + late final _System_Numerics_Vector4_DistanceSquared = + _System_Numerics_Vector4_DistanceSquaredPtr.asFunction< + double Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Divide( + System_Numerics_Vector4_t left, + System_Numerics_Vector4_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Divide( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector4_DividePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Divide'); + late final _System_Numerics_Vector4_Divide = + _System_Numerics_Vector4_DividePtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Divide_1( + System_Numerics_Vector4_t left, + double divisor, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Divide_1( + left, + divisor, + outException, + ); + } + + late final _System_Numerics_Vector4_Divide_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector4_Divide_1'); + late final _System_Numerics_Vector4_Divide_1 = + _System_Numerics_Vector4_Divide_1Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, double, + ffi.Pointer)>(); + + double System_Numerics_Vector4_Dot( + System_Numerics_Vector4_t vector1, + System_Numerics_Vector4_t vector2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Dot( + vector1, + vector2, + outException, + ); + } + + late final _System_Numerics_Vector4_DotPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Pointer)>>('System_Numerics_Vector4_Dot'); + late final _System_Numerics_Vector4_Dot = + _System_Numerics_Vector4_DotPtr.asFunction< + double Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Lerp( + System_Numerics_Vector4_t value1, + System_Numerics_Vector4_t value2, + double amount, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Lerp( + value1, + value2, + amount, + outException, + ); + } + + late final _System_Numerics_Vector4_LerpPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Lerp'); + late final _System_Numerics_Vector4_Lerp = + _System_Numerics_Vector4_LerpPtr.asFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + double, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Max( + System_Numerics_Vector4_t value1, + System_Numerics_Vector4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Max( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector4_MaxPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Pointer)>>('System_Numerics_Vector4_Max'); + late final _System_Numerics_Vector4_Max = + _System_Numerics_Vector4_MaxPtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Min( + System_Numerics_Vector4_t value1, + System_Numerics_Vector4_t value2, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Min( + value1, + value2, + outException, + ); + } + + late final _System_Numerics_Vector4_MinPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Vector4_t, + ffi.Pointer)>>('System_Numerics_Vector4_Min'); + late final _System_Numerics_Vector4_Min = + _System_Numerics_Vector4_MinPtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Multiply( + System_Numerics_Vector4_t left, + System_Numerics_Vector4_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Multiply( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector4_MultiplyPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Multiply'); + late final _System_Numerics_Vector4_Multiply = + _System_Numerics_Vector4_MultiplyPtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Multiply_1( + System_Numerics_Vector4_t left, + double right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Multiply_1( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector4_Multiply_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector4_Multiply_1'); + late final _System_Numerics_Vector4_Multiply_1 = + _System_Numerics_Vector4_Multiply_1Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, double, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Multiply_2( + double left, + System_Numerics_Vector4_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Multiply_2( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector4_Multiply_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(ffi.Float, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Multiply_2'); + late final _System_Numerics_Vector4_Multiply_2 = + _System_Numerics_Vector4_Multiply_2Ptr.asFunction< + System_Numerics_Vector4_t Function(double, System_Numerics_Vector4_t, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Negate( + System_Numerics_Vector4_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Negate( + value, + outException, + ); + } + + late final _System_Numerics_Vector4_NegatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Negate'); + late final _System_Numerics_Vector4_Negate = + _System_Numerics_Vector4_NegatePtr.asFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Normalize( + System_Numerics_Vector4_t vector, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Normalize( + vector, + outException, + ); + } + + late final _System_Numerics_Vector4_NormalizePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Normalize'); + late final _System_Numerics_Vector4_Normalize = + _System_Numerics_Vector4_NormalizePtr.asFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_SquareRoot( + System_Numerics_Vector4_t value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_SquareRoot( + value, + outException, + ); + } + + late final _System_Numerics_Vector4_SquareRootPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_SquareRoot'); + late final _System_Numerics_Vector4_SquareRoot = + _System_Numerics_Vector4_SquareRootPtr.asFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Subtract( + System_Numerics_Vector4_t left, + System_Numerics_Vector4_t right, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Subtract( + left, + right, + outException, + ); + } + + late final _System_Numerics_Vector4_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Subtract'); + late final _System_Numerics_Vector4_Subtract = + _System_Numerics_Vector4_SubtractPtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Transform( + System_Numerics_Vector2_t position, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Transform( + position, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector4_TransformPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector2_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Transform'); + late final _System_Numerics_Vector4_Transform = + _System_Numerics_Vector4_TransformPtr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector2_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Transform_1( + System_Numerics_Vector2_t value, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Transform_1( + value, + rotation, + outException, + ); + } + + late final _System_Numerics_Vector4_Transform_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector2_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Transform_1'); + late final _System_Numerics_Vector4_Transform_1 = + _System_Numerics_Vector4_Transform_1Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector2_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Transform_2( + System_Numerics_Vector3_t position, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Transform_2( + position, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector4_Transform_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Transform_2'); + late final _System_Numerics_Vector4_Transform_2 = + _System_Numerics_Vector4_Transform_2Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector3_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Transform_3( + System_Numerics_Vector3_t value, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Transform_3( + value, + rotation, + outException, + ); + } + + late final _System_Numerics_Vector4_Transform_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector3_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Transform_3'); + late final _System_Numerics_Vector4_Transform_3 = + _System_Numerics_Vector4_Transform_3Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector3_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Transform_4( + System_Numerics_Vector4_t vector, + System_Numerics_Matrix4x4_t matrix, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Transform_4( + vector, + matrix, + outException, + ); + } + + late final _System_Numerics_Vector4_Transform_4Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Matrix4x4_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Transform_4'); + late final _System_Numerics_Vector4_Transform_4 = + _System_Numerics_Vector4_Transform_4Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Matrix4x4_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Transform_5( + System_Numerics_Vector4_t value, + System_Numerics_Quaternion_t rotation, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Transform_5( + value, + rotation, + outException, + ); + } + + late final _System_Numerics_Vector4_Transform_5Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + System_Numerics_Vector4_t, + System_Numerics_Quaternion_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Transform_5'); + late final _System_Numerics_Vector4_Transform_5 = + _System_Numerics_Vector4_Transform_5Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, + System_Numerics_Quaternion_t, ffi.Pointer)>(); + + void System_Numerics_Vector4_CopyTo( + System_Numerics_Vector4_t self, + System_Single_Array_t array, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_CopyTo( + self, + array, + outException, + ); + } + + late final _System_Numerics_Vector4_CopyToPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector4_t, + System_Single_Array_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_CopyTo'); + late final _System_Numerics_Vector4_CopyTo = + _System_Numerics_Vector4_CopyToPtr.asFunction< + void Function(System_Numerics_Vector4_t, System_Single_Array_t, + ffi.Pointer)>(); + + void System_Numerics_Vector4_CopyTo_1( + System_Numerics_Vector4_t self, + System_Single_Array_t array, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_CopyTo_1( + self, + array, + index, + outException, + ); + } + + late final _System_Numerics_Vector4_CopyTo_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + System_Numerics_Vector4_t, + System_Single_Array_t, + ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Vector4_CopyTo_1'); + late final _System_Numerics_Vector4_CopyTo_1 = + _System_Numerics_Vector4_CopyTo_1Ptr.asFunction< + void Function(System_Numerics_Vector4_t, System_Single_Array_t, int, + ffi.Pointer)>(); + + bool System_Numerics_Vector4_Equals( + System_Numerics_Vector4_t self, + System_Numerics_Vector4_t other, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Equals( + self, + other, + outException, + ); + } + + late final _System_Numerics_Vector4_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Vector4_t, + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Equals'); + late final _System_Numerics_Vector4_Equals = + _System_Numerics_Vector4_EqualsPtr.asFunction< + bool Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t, + ffi.Pointer)>(); + + bool System_Numerics_Vector4_Equals_1( + System_Numerics_Vector4_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Equals_1( + self, + obj, + outException, + ); + } + + late final _System_Numerics_Vector4_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Numerics_Vector4_t, System_Object_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Equals_1'); + late final _System_Numerics_Vector4_Equals_1 = + _System_Numerics_Vector4_Equals_1Ptr.asFunction< + bool Function(System_Numerics_Vector4_t, System_Object_t, + ffi.Pointer)>(); + + int System_Numerics_Vector4_GetHashCode( + System_Numerics_Vector4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_GetHashCode( + self, + outException, + ); + } + + late final _System_Numerics_Vector4_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_GetHashCode'); + late final _System_Numerics_Vector4_GetHashCode = + _System_Numerics_Vector4_GetHashCodePtr.asFunction< + int Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + double System_Numerics_Vector4_Length( + System_Numerics_Vector4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Length( + self, + outException, + ); + } + + late final _System_Numerics_Vector4_LengthPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_Length'); + late final _System_Numerics_Vector4_Length = + _System_Numerics_Vector4_LengthPtr.asFunction< + double Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + double System_Numerics_Vector4_LengthSquared( + System_Numerics_Vector4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_LengthSquared( + self, + outException, + ); + } + + late final _System_Numerics_Vector4_LengthSquaredPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_LengthSquared'); + late final _System_Numerics_Vector4_LengthSquared = + _System_Numerics_Vector4_LengthSquaredPtr.asFunction< + double Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Vector4_ToString( + System_Numerics_Vector4_t self, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_ToString( + self, + outException, + ); + } + + late final _System_Numerics_Vector4_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_ToString'); + late final _System_Numerics_Vector4_ToString = + _System_Numerics_Vector4_ToStringPtr.asFunction< + System_String_t Function( + System_Numerics_Vector4_t, ffi.Pointer)>(); + + System_String_t System_Numerics_Vector4_ToString_1( + System_Numerics_Vector4_t self, + System_String_t format, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_ToString_1( + self, + format, + outException, + ); + } + + late final _System_Numerics_Vector4_ToString_1Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function(System_Numerics_Vector4_t, + System_String_t, ffi.Pointer)>>( + 'System_Numerics_Vector4_ToString_1'); + late final _System_Numerics_Vector4_ToString_1 = + _System_Numerics_Vector4_ToString_1Ptr.asFunction< + System_String_t Function(System_Numerics_Vector4_t, System_String_t, + ffi.Pointer)>(); + + System_String_t System_Numerics_Vector4_ToString_2( + System_Numerics_Vector4_t self, + System_String_t format, + System_IFormatProvider_t formatProvider, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_ToString_2( + self, + format, + formatProvider, + outException, + ); + } + + late final _System_Numerics_Vector4_ToString_2Ptr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Numerics_Vector4_t, + System_String_t, + System_IFormatProvider_t, + ffi.Pointer)>>( + 'System_Numerics_Vector4_ToString_2'); + late final _System_Numerics_Vector4_ToString_2 = + _System_Numerics_Vector4_ToString_2Ptr.asFunction< + System_String_t Function(System_Numerics_Vector4_t, System_String_t, + System_IFormatProvider_t, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Create( + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Create( + value, + outException, + ); + } + + late final _System_Numerics_Vector4_CreatePtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector4_Create'); + late final _System_Numerics_Vector4_Create = + _System_Numerics_Vector4_CreatePtr.asFunction< + System_Numerics_Vector4_t Function( + double, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Create_1( + System_Numerics_Vector2_t value, + double z, + double w, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Create_1( + value, + z, + w, + outException, + ); + } + + late final _System_Numerics_Vector4_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector2_t, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector4_Create_1'); + late final _System_Numerics_Vector4_Create_1 = + _System_Numerics_Vector4_Create_1Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector2_t, double, + double, ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Create_2( + System_Numerics_Vector3_t value, + double w, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Create_2( + value, + w, + outException, + ); + } + + late final _System_Numerics_Vector4_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector3_t, + ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector4_Create_2'); + late final _System_Numerics_Vector4_Create_2 = + _System_Numerics_Vector4_Create_2Ptr.asFunction< + System_Numerics_Vector4_t Function(System_Numerics_Vector3_t, double, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Create_3( + double x, + double y, + double z, + double w, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Create_3( + x, + y, + z, + w, + outException, + ); + } + + late final _System_Numerics_Vector4_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function(ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Numerics_Vector4_Create_3'); + late final _System_Numerics_Vector4_Create_3 = + _System_Numerics_Vector4_Create_3Ptr.asFunction< + System_Numerics_Vector4_t Function(double, double, double, double, + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Zero_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Zero_Get( + outException, + ); + } + + late final _System_Numerics_Vector4_Zero_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_Zero_Get'); + late final _System_Numerics_Vector4_Zero_Get = + _System_Numerics_Vector4_Zero_GetPtr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_One_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_One_Get( + outException, + ); + } + + late final _System_Numerics_Vector4_One_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_One_Get'); + late final _System_Numerics_Vector4_One_Get = + _System_Numerics_Vector4_One_GetPtr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_UnitX_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_UnitX_Get( + outException, + ); + } + + late final _System_Numerics_Vector4_UnitX_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_UnitX_Get'); + late final _System_Numerics_Vector4_UnitX_Get = + _System_Numerics_Vector4_UnitX_GetPtr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_UnitY_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_UnitY_Get( + outException, + ); + } + + late final _System_Numerics_Vector4_UnitY_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_UnitY_Get'); + late final _System_Numerics_Vector4_UnitY_Get = + _System_Numerics_Vector4_UnitY_GetPtr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_UnitZ_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_UnitZ_Get( + outException, + ); + } + + late final _System_Numerics_Vector4_UnitZ_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_UnitZ_Get'); + late final _System_Numerics_Vector4_UnitZ_Get = + _System_Numerics_Vector4_UnitZ_GetPtr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + System_Numerics_Vector4_t System_Numerics_Vector4_UnitW_Get( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_UnitW_Get( + outException, + ); + } + + late final _System_Numerics_Vector4_UnitW_GetPtr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_UnitW_Get'); + late final _System_Numerics_Vector4_UnitW_Get = + _System_Numerics_Vector4_UnitW_GetPtr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + double System_Numerics_Vector4_Item_Get( + System_Numerics_Vector4_t self, + int index, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Item_Get( + self, + index, + outException, + ); + } + + late final _System_Numerics_Vector4_Item_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Numerics_Vector4_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Item_Get'); + late final _System_Numerics_Vector4_Item_Get = + _System_Numerics_Vector4_Item_GetPtr.asFunction< + double Function(System_Numerics_Vector4_t, int, + ffi.Pointer)>(); + + void System_Numerics_Vector4_Item_Set( + System_Numerics_Vector4_t self, + int index, + double value, + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Item_Set( + self, + index, + value, + outException, + ); + } + + late final _System_Numerics_Vector4_Item_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector4_t, ffi.Int32, ffi.Float, + ffi.Pointer)>>( + 'System_Numerics_Vector4_Item_Set'); + late final _System_Numerics_Vector4_Item_Set = + _System_Numerics_Vector4_Item_SetPtr.asFunction< + void Function(System_Numerics_Vector4_t, int, double, + ffi.Pointer)>(); + + double System_Numerics_Vector4_X_Get( + System_Numerics_Vector4_t self, + ) { + return _System_Numerics_Vector4_X_Get( + self, + ); + } + + late final _System_Numerics_Vector4_X_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector4_X_Get'); + late final _System_Numerics_Vector4_X_Get = _System_Numerics_Vector4_X_GetPtr + .asFunction(); + + void System_Numerics_Vector4_X_Set( + System_Numerics_Vector4_t self, + double value, + ) { + return _System_Numerics_Vector4_X_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector4_X_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector4_t, + ffi.Float)>>('System_Numerics_Vector4_X_Set'); + late final _System_Numerics_Vector4_X_Set = _System_Numerics_Vector4_X_SetPtr + .asFunction(); + + double System_Numerics_Vector4_Y_Get( + System_Numerics_Vector4_t self, + ) { + return _System_Numerics_Vector4_Y_Get( + self, + ); + } + + late final _System_Numerics_Vector4_Y_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector4_Y_Get'); + late final _System_Numerics_Vector4_Y_Get = _System_Numerics_Vector4_Y_GetPtr + .asFunction(); + + void System_Numerics_Vector4_Y_Set( + System_Numerics_Vector4_t self, + double value, + ) { + return _System_Numerics_Vector4_Y_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector4_Y_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector4_t, + ffi.Float)>>('System_Numerics_Vector4_Y_Set'); + late final _System_Numerics_Vector4_Y_Set = _System_Numerics_Vector4_Y_SetPtr + .asFunction(); + + double System_Numerics_Vector4_Z_Get( + System_Numerics_Vector4_t self, + ) { + return _System_Numerics_Vector4_Z_Get( + self, + ); + } + + late final _System_Numerics_Vector4_Z_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector4_Z_Get'); + late final _System_Numerics_Vector4_Z_Get = _System_Numerics_Vector4_Z_GetPtr + .asFunction(); + + void System_Numerics_Vector4_Z_Set( + System_Numerics_Vector4_t self, + double value, + ) { + return _System_Numerics_Vector4_Z_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector4_Z_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector4_t, + ffi.Float)>>('System_Numerics_Vector4_Z_Set'); + late final _System_Numerics_Vector4_Z_Set = _System_Numerics_Vector4_Z_SetPtr + .asFunction(); + + double System_Numerics_Vector4_W_Get( + System_Numerics_Vector4_t self, + ) { + return _System_Numerics_Vector4_W_Get( + self, + ); + } + + late final _System_Numerics_Vector4_W_GetPtr = _lookup< + ffi.NativeFunction>( + 'System_Numerics_Vector4_W_Get'); + late final _System_Numerics_Vector4_W_Get = _System_Numerics_Vector4_W_GetPtr + .asFunction(); + + void System_Numerics_Vector4_W_Set( + System_Numerics_Vector4_t self, + double value, + ) { + return _System_Numerics_Vector4_W_Set( + self, + value, + ); + } + + late final _System_Numerics_Vector4_W_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Numerics_Vector4_t, + ffi.Float)>>('System_Numerics_Vector4_W_Set'); + late final _System_Numerics_Vector4_W_Set = _System_Numerics_Vector4_W_SetPtr + .asFunction(); + + System_Numerics_Vector4_t System_Numerics_Vector4_Create_4( + ffi.Pointer outException, + ) { + return _System_Numerics_Vector4_Create_4( + outException, + ); + } + + late final _System_Numerics_Vector4_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>>( + 'System_Numerics_Vector4_Create_4'); + late final _System_Numerics_Vector4_Create_4 = + _System_Numerics_Vector4_Create_4Ptr.asFunction< + System_Numerics_Vector4_t Function( + ffi.Pointer)>(); + + System_Type_t System_Numerics_Vector4_TypeOf() { + return _System_Numerics_Vector4_TypeOf(); + } + + late final _System_Numerics_Vector4_TypeOfPtr = + _lookup>( + 'System_Numerics_Vector4_TypeOf'); + late final _System_Numerics_Vector4_TypeOf = + _System_Numerics_Vector4_TypeOfPtr.asFunction(); + + void System_Numerics_Vector4_Destroy( + System_Numerics_Vector4_t self, + ) { + return _System_Numerics_Vector4_Destroy( + self, + ); + } + + late final _System_Numerics_Vector4_DestroyPtr = + _lookup>( + 'System_Numerics_Vector4_Destroy'); + late final _System_Numerics_Vector4_Destroy = + _System_Numerics_Vector4_DestroyPtr.asFunction< + void Function(System_Numerics_Vector4_t)>(); + + System_Drawing_Size_t System_Drawing_Size_Add( + System_Drawing_Size_t sz1, + System_Drawing_Size_t sz2, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Add( + sz1, + sz2, + outException, + ); + } + + late final _System_Drawing_Size_AddPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function( + System_Drawing_Size_t, + System_Drawing_Size_t, + ffi.Pointer)>>('System_Drawing_Size_Add'); + late final _System_Drawing_Size_Add = _System_Drawing_Size_AddPtr.asFunction< + System_Drawing_Size_t Function(System_Drawing_Size_t, + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Ceiling( + System_Drawing_SizeF_t value, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Ceiling( + value, + outException, + ); + } + + late final _System_Drawing_Size_CeilingPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function(System_Drawing_SizeF_t, + ffi.Pointer)>>('System_Drawing_Size_Ceiling'); + late final _System_Drawing_Size_Ceiling = + _System_Drawing_Size_CeilingPtr.asFunction< + System_Drawing_Size_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Subtract( + System_Drawing_Size_t sz1, + System_Drawing_Size_t sz2, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Subtract( + sz1, + sz2, + outException, + ); + } + + late final _System_Drawing_Size_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function(System_Drawing_Size_t, + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Size_Subtract'); + late final _System_Drawing_Size_Subtract = + _System_Drawing_Size_SubtractPtr.asFunction< + System_Drawing_Size_t Function(System_Drawing_Size_t, + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Truncate( + System_Drawing_SizeF_t value, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Truncate( + value, + outException, + ); + } + + late final _System_Drawing_Size_TruncatePtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_Size_Truncate'); + late final _System_Drawing_Size_Truncate = + _System_Drawing_Size_TruncatePtr.asFunction< + System_Drawing_Size_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Round( + System_Drawing_SizeF_t value, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Round( + value, + outException, + ); + } + + late final _System_Drawing_Size_RoundPtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function(System_Drawing_SizeF_t, + ffi.Pointer)>>('System_Drawing_Size_Round'); + late final _System_Drawing_Size_Round = + _System_Drawing_Size_RoundPtr.asFunction< + System_Drawing_Size_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + bool System_Drawing_Size_Equals( + System_Drawing_Size_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Equals( + self, + obj, + outException, + ); + } + + late final _System_Drawing_Size_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_Size_t, System_Object_t, + ffi.Pointer)>>('System_Drawing_Size_Equals'); + late final _System_Drawing_Size_Equals = + _System_Drawing_Size_EqualsPtr.asFunction< + bool Function(System_Drawing_Size_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Drawing_Size_Equals_1( + System_Drawing_Size_t self, + System_Drawing_Size_t other, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Drawing_Size_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_Size_t, System_Drawing_Size_t, + ffi.Pointer)>>( + 'System_Drawing_Size_Equals_1'); + late final _System_Drawing_Size_Equals_1 = + _System_Drawing_Size_Equals_1Ptr.asFunction< + bool Function(System_Drawing_Size_t, System_Drawing_Size_t, + ffi.Pointer)>(); + + int System_Drawing_Size_GetHashCode( + System_Drawing_Size_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_GetHashCode( + self, + outException, + ); + } + + late final _System_Drawing_Size_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Size_GetHashCode'); + late final _System_Drawing_Size_GetHashCode = + _System_Drawing_Size_GetHashCodePtr.asFunction< + int Function( + System_Drawing_Size_t, ffi.Pointer)>(); + + System_String_t System_Drawing_Size_ToString( + System_Drawing_Size_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_ToString( + self, + outException, + ); + } + + late final _System_Drawing_Size_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Size_ToString'); + late final _System_Drawing_Size_ToString = + _System_Drawing_Size_ToStringPtr.asFunction< + System_String_t Function( + System_Drawing_Size_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Create( + System_Drawing_Point_t pt, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Create( + pt, + outException, + ); + } + + late final _System_Drawing_Size_CreatePtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function(System_Drawing_Point_t, + ffi.Pointer)>>('System_Drawing_Size_Create'); + late final _System_Drawing_Size_Create = + _System_Drawing_Size_CreatePtr.asFunction< + System_Drawing_Size_t Function( + System_Drawing_Point_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Create_1( + int width, + int height, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Create_1( + width, + height, + outException, + ); + } + + late final _System_Drawing_Size_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function( + ffi.Int32, ffi.Int32, ffi.Pointer)>>( + 'System_Drawing_Size_Create_1'); + late final _System_Drawing_Size_Create_1 = + _System_Drawing_Size_Create_1Ptr.asFunction< + System_Drawing_Size_t Function( + int, int, ffi.Pointer)>(); + + bool System_Drawing_Size_IsEmpty_Get( + System_Drawing_Size_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_IsEmpty_Get( + self, + outException, + ); + } + + late final _System_Drawing_Size_IsEmpty_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Size_IsEmpty_Get'); + late final _System_Drawing_Size_IsEmpty_Get = + _System_Drawing_Size_IsEmpty_GetPtr.asFunction< + bool Function( + System_Drawing_Size_t, ffi.Pointer)>(); + + int System_Drawing_Size_Width_Get( + System_Drawing_Size_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Width_Get( + self, + outException, + ); + } + + late final _System_Drawing_Size_Width_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Size_Width_Get'); + late final _System_Drawing_Size_Width_Get = + _System_Drawing_Size_Width_GetPtr.asFunction< + int Function( + System_Drawing_Size_t, ffi.Pointer)>(); + + void System_Drawing_Size_Width_Set( + System_Drawing_Size_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Width_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_Size_Width_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_Size_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Drawing_Size_Width_Set'); + late final _System_Drawing_Size_Width_Set = + _System_Drawing_Size_Width_SetPtr.asFunction< + void Function( + System_Drawing_Size_t, int, ffi.Pointer)>(); + + int System_Drawing_Size_Height_Get( + System_Drawing_Size_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Height_Get( + self, + outException, + ); + } + + late final _System_Drawing_Size_Height_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Drawing_Size_t, ffi.Pointer)>>( + 'System_Drawing_Size_Height_Get'); + late final _System_Drawing_Size_Height_Get = + _System_Drawing_Size_Height_GetPtr.asFunction< + int Function( + System_Drawing_Size_t, ffi.Pointer)>(); + + void System_Drawing_Size_Height_Set( + System_Drawing_Size_t self, + int value, + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Height_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_Size_Height_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_Size_t, ffi.Int32, + ffi.Pointer)>>( + 'System_Drawing_Size_Height_Set'); + late final _System_Drawing_Size_Height_Set = + _System_Drawing_Size_Height_SetPtr.asFunction< + void Function( + System_Drawing_Size_t, int, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_Size_Empty_Get() { + return _System_Drawing_Size_Empty_Get(); + } + + late final _System_Drawing_Size_Empty_GetPtr = + _lookup>( + 'System_Drawing_Size_Empty_Get'); + late final _System_Drawing_Size_Empty_Get = _System_Drawing_Size_Empty_GetPtr + .asFunction(); + + System_Drawing_Size_t System_Drawing_Size_Create_2( + ffi.Pointer outException, + ) { + return _System_Drawing_Size_Create_2( + outException, + ); + } + + late final _System_Drawing_Size_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function(ffi.Pointer)>>( + 'System_Drawing_Size_Create_2'); + late final _System_Drawing_Size_Create_2 = + _System_Drawing_Size_Create_2Ptr.asFunction< + System_Drawing_Size_t Function(ffi.Pointer)>(); + + System_Type_t System_Drawing_Size_TypeOf() { + return _System_Drawing_Size_TypeOf(); + } + + late final _System_Drawing_Size_TypeOfPtr = + _lookup>( + 'System_Drawing_Size_TypeOf'); + late final _System_Drawing_Size_TypeOf = + _System_Drawing_Size_TypeOfPtr.asFunction(); + + void System_Drawing_Size_Destroy( + System_Drawing_Size_t self, + ) { + return _System_Drawing_Size_Destroy( + self, + ); + } + + late final _System_Drawing_Size_DestroyPtr = + _lookup>( + 'System_Drawing_Size_Destroy'); + late final _System_Drawing_Size_Destroy = _System_Drawing_Size_DestroyPtr + .asFunction(); + + System_Numerics_Vector2_t System_Drawing_SizeF_ToVector2( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_ToVector2( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_ToVector2Ptr = _lookup< + ffi.NativeFunction< + System_Numerics_Vector2_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_ToVector2'); + late final _System_Drawing_SizeF_ToVector2 = + _System_Drawing_SizeF_ToVector2Ptr.asFunction< + System_Numerics_Vector2_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Add( + System_Drawing_SizeF_t sz1, + System_Drawing_SizeF_t sz2, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Add( + sz1, + sz2, + outException, + ); + } + + late final _System_Drawing_SizeF_AddPtr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function( + System_Drawing_SizeF_t, + System_Drawing_SizeF_t, + ffi.Pointer)>>('System_Drawing_SizeF_Add'); + late final _System_Drawing_SizeF_Add = + _System_Drawing_SizeF_AddPtr.asFunction< + System_Drawing_SizeF_t Function(System_Drawing_SizeF_t, + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Subtract( + System_Drawing_SizeF_t sz1, + System_Drawing_SizeF_t sz2, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Subtract( + sz1, + sz2, + outException, + ); + } + + late final _System_Drawing_SizeF_SubtractPtr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function(System_Drawing_SizeF_t, + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_Subtract'); + late final _System_Drawing_SizeF_Subtract = + _System_Drawing_SizeF_SubtractPtr.asFunction< + System_Drawing_SizeF_t Function(System_Drawing_SizeF_t, + System_Drawing_SizeF_t, ffi.Pointer)>(); + + bool System_Drawing_SizeF_Equals( + System_Drawing_SizeF_t self, + System_Object_t obj, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Equals( + self, + obj, + outException, + ); + } + + late final _System_Drawing_SizeF_EqualsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_SizeF_t, System_Object_t, + ffi.Pointer)>>('System_Drawing_SizeF_Equals'); + late final _System_Drawing_SizeF_Equals = + _System_Drawing_SizeF_EqualsPtr.asFunction< + bool Function(System_Drawing_SizeF_t, System_Object_t, + ffi.Pointer)>(); + + bool System_Drawing_SizeF_Equals_1( + System_Drawing_SizeF_t self, + System_Drawing_SizeF_t other, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Equals_1( + self, + other, + outException, + ); + } + + late final _System_Drawing_SizeF_Equals_1Ptr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Drawing_SizeF_t, System_Drawing_SizeF_t, + ffi.Pointer)>>( + 'System_Drawing_SizeF_Equals_1'); + late final _System_Drawing_SizeF_Equals_1 = + _System_Drawing_SizeF_Equals_1Ptr.asFunction< + bool Function(System_Drawing_SizeF_t, System_Drawing_SizeF_t, + ffi.Pointer)>(); + + int System_Drawing_SizeF_GetHashCode( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_GetHashCode( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_GetHashCodePtr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_GetHashCode'); + late final _System_Drawing_SizeF_GetHashCode = + _System_Drawing_SizeF_GetHashCodePtr.asFunction< + int Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_PointF_t System_Drawing_SizeF_ToPointF( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_ToPointF( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_ToPointFPtr = _lookup< + ffi.NativeFunction< + System_Drawing_PointF_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_ToPointF'); + late final _System_Drawing_SizeF_ToPointF = + _System_Drawing_SizeF_ToPointFPtr.asFunction< + System_Drawing_PointF_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_Size_t System_Drawing_SizeF_ToSize( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_ToSize( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_ToSizePtr = _lookup< + ffi.NativeFunction< + System_Drawing_Size_t Function(System_Drawing_SizeF_t, + ffi.Pointer)>>('System_Drawing_SizeF_ToSize'); + late final _System_Drawing_SizeF_ToSize = + _System_Drawing_SizeF_ToSizePtr.asFunction< + System_Drawing_Size_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_String_t System_Drawing_SizeF_ToString( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_ToString( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_ToStringPtr = _lookup< + ffi.NativeFunction< + System_String_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_ToString'); + late final _System_Drawing_SizeF_ToString = + _System_Drawing_SizeF_ToStringPtr.asFunction< + System_String_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Create( + System_Drawing_SizeF_t size, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Create( + size, + outException, + ); + } + + late final _System_Drawing_SizeF_CreatePtr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function(System_Drawing_SizeF_t, + ffi.Pointer)>>('System_Drawing_SizeF_Create'); + late final _System_Drawing_SizeF_Create = + _System_Drawing_SizeF_CreatePtr.asFunction< + System_Drawing_SizeF_t Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Create_1( + System_Drawing_PointF_t pt, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Create_1( + pt, + outException, + ); + } + + late final _System_Drawing_SizeF_Create_1Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function( + System_Drawing_PointF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_Create_1'); + late final _System_Drawing_SizeF_Create_1 = + _System_Drawing_SizeF_Create_1Ptr.asFunction< + System_Drawing_SizeF_t Function( + System_Drawing_PointF_t, ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Create_2( + System_Numerics_Vector2_t vector, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Create_2( + vector, + outException, + ); + } + + late final _System_Drawing_SizeF_Create_2Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_Create_2'); + late final _System_Drawing_SizeF_Create_2 = + _System_Drawing_SizeF_Create_2Ptr.asFunction< + System_Drawing_SizeF_t Function( + System_Numerics_Vector2_t, ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Create_3( + double width, + double height, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Create_3( + width, + height, + outException, + ); + } + + late final _System_Drawing_SizeF_Create_3Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function( + ffi.Float, ffi.Float, ffi.Pointer)>>( + 'System_Drawing_SizeF_Create_3'); + late final _System_Drawing_SizeF_Create_3 = + _System_Drawing_SizeF_Create_3Ptr.asFunction< + System_Drawing_SizeF_t Function( + double, double, ffi.Pointer)>(); + + bool System_Drawing_SizeF_IsEmpty_Get( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_IsEmpty_Get( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_IsEmpty_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_IsEmpty_Get'); + late final _System_Drawing_SizeF_IsEmpty_Get = + _System_Drawing_SizeF_IsEmpty_GetPtr.asFunction< + bool Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + double System_Drawing_SizeF_Width_Get( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Width_Get( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_Width_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_Width_Get'); + late final _System_Drawing_SizeF_Width_Get = + _System_Drawing_SizeF_Width_GetPtr.asFunction< + double Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + void System_Drawing_SizeF_Width_Set( + System_Drawing_SizeF_t self, + double value, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Width_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_SizeF_Width_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_SizeF_t, ffi.Float, + ffi.Pointer)>>( + 'System_Drawing_SizeF_Width_Set'); + late final _System_Drawing_SizeF_Width_Set = + _System_Drawing_SizeF_Width_SetPtr.asFunction< + void Function(System_Drawing_SizeF_t, double, + ffi.Pointer)>(); + + double System_Drawing_SizeF_Height_Get( + System_Drawing_SizeF_t self, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Height_Get( + self, + outException, + ); + } + + late final _System_Drawing_SizeF_Height_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function( + System_Drawing_SizeF_t, ffi.Pointer)>>( + 'System_Drawing_SizeF_Height_Get'); + late final _System_Drawing_SizeF_Height_Get = + _System_Drawing_SizeF_Height_GetPtr.asFunction< + double Function( + System_Drawing_SizeF_t, ffi.Pointer)>(); + + void System_Drawing_SizeF_Height_Set( + System_Drawing_SizeF_t self, + double value, + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Height_Set( + self, + value, + outException, + ); + } + + late final _System_Drawing_SizeF_Height_SetPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Drawing_SizeF_t, ffi.Float, + ffi.Pointer)>>( + 'System_Drawing_SizeF_Height_Set'); + late final _System_Drawing_SizeF_Height_Set = + _System_Drawing_SizeF_Height_SetPtr.asFunction< + void Function(System_Drawing_SizeF_t, double, + ffi.Pointer)>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Empty_Get() { + return _System_Drawing_SizeF_Empty_Get(); + } + + late final _System_Drawing_SizeF_Empty_GetPtr = + _lookup>( + 'System_Drawing_SizeF_Empty_Get'); + late final _System_Drawing_SizeF_Empty_Get = + _System_Drawing_SizeF_Empty_GetPtr.asFunction< + System_Drawing_SizeF_t Function()>(); + + System_Drawing_SizeF_t System_Drawing_SizeF_Create_4( + ffi.Pointer outException, + ) { + return _System_Drawing_SizeF_Create_4( + outException, + ); + } + + late final _System_Drawing_SizeF_Create_4Ptr = _lookup< + ffi.NativeFunction< + System_Drawing_SizeF_t Function( + ffi.Pointer)>>( + 'System_Drawing_SizeF_Create_4'); + late final _System_Drawing_SizeF_Create_4 = + _System_Drawing_SizeF_Create_4Ptr.asFunction< + System_Drawing_SizeF_t Function(ffi.Pointer)>(); + + System_Type_t System_Drawing_SizeF_TypeOf() { + return _System_Drawing_SizeF_TypeOf(); + } + + late final _System_Drawing_SizeF_TypeOfPtr = + _lookup>( + 'System_Drawing_SizeF_TypeOf'); + late final _System_Drawing_SizeF_TypeOf = + _System_Drawing_SizeF_TypeOfPtr.asFunction(); + + void System_Drawing_SizeF_Destroy( + System_Drawing_SizeF_t self, + ) { + return _System_Drawing_SizeF_Destroy( + self, + ); + } + + late final _System_Drawing_SizeF_DestroyPtr = + _lookup>( + 'System_Drawing_SizeF_Destroy'); + late final _System_Drawing_SizeF_Destroy = _System_Drawing_SizeF_DestroyPtr + .asFunction(); + + System_Threading_TimerCallback_t System_Threading_TimerCallback_Create( + ffi.Pointer context, + System_Threading_TimerCallback_CFunction_t function, + System_Threading_TimerCallback_CDestructorFunction_t destructorFunction, + ) { + return _System_Threading_TimerCallback_Create( + context, + function, + destructorFunction, + ); + } + + late final _System_Threading_TimerCallback_CreatePtr = _lookup< + ffi.NativeFunction< + System_Threading_TimerCallback_t Function( + ffi.Pointer, + System_Threading_TimerCallback_CFunction_t, + System_Threading_TimerCallback_CDestructorFunction_t)>>( + 'System_Threading_TimerCallback_Create'); + late final _System_Threading_TimerCallback_Create = + _System_Threading_TimerCallback_CreatePtr.asFunction< + System_Threading_TimerCallback_t Function( + ffi.Pointer, + System_Threading_TimerCallback_CFunction_t, + System_Threading_TimerCallback_CDestructorFunction_t)>(); + + void System_Threading_TimerCallback_Invoke( + System_Threading_TimerCallback_t self, + System_Object_t state, + ffi.Pointer outException, + ) { + return _System_Threading_TimerCallback_Invoke( + self, + state, + outException, + ); + } + + late final _System_Threading_TimerCallback_InvokePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_Threading_TimerCallback_t, + System_Object_t, ffi.Pointer)>>( + 'System_Threading_TimerCallback_Invoke'); + late final _System_Threading_TimerCallback_Invoke = + _System_Threading_TimerCallback_InvokePtr.asFunction< + void Function(System_Threading_TimerCallback_t, System_Object_t, + ffi.Pointer)>(); + + ffi.Pointer System_Threading_TimerCallback_Context_Get( + System_Threading_TimerCallback_t self, + ) { + return _System_Threading_TimerCallback_Context_Get( + self, + ); + } + + late final _System_Threading_TimerCallback_Context_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + System_Threading_TimerCallback_t)>>( + 'System_Threading_TimerCallback_Context_Get'); + late final _System_Threading_TimerCallback_Context_Get = + _System_Threading_TimerCallback_Context_GetPtr.asFunction< + ffi.Pointer Function(System_Threading_TimerCallback_t)>(); + + System_Threading_TimerCallback_CFunction_t + System_Threading_TimerCallback_CFunction_Get( + System_Threading_TimerCallback_t self, + ) { + return _System_Threading_TimerCallback_CFunction_Get( + self, + ); + } + + late final _System_Threading_TimerCallback_CFunction_GetPtr = _lookup< + ffi.NativeFunction< + System_Threading_TimerCallback_CFunction_t Function( + System_Threading_TimerCallback_t)>>( + 'System_Threading_TimerCallback_CFunction_Get'); + late final _System_Threading_TimerCallback_CFunction_Get = + _System_Threading_TimerCallback_CFunction_GetPtr.asFunction< + System_Threading_TimerCallback_CFunction_t Function( + System_Threading_TimerCallback_t)>(); + + System_Threading_TimerCallback_CDestructorFunction_t + System_Threading_TimerCallback_CDestructorFunction_Get( + System_Threading_TimerCallback_t self, + ) { + return _System_Threading_TimerCallback_CDestructorFunction_Get( + self, + ); + } + + late final _System_Threading_TimerCallback_CDestructorFunction_GetPtr = + _lookup< + ffi.NativeFunction< + System_Threading_TimerCallback_CDestructorFunction_t Function( + System_Threading_TimerCallback_t)>>( + 'System_Threading_TimerCallback_CDestructorFunction_Get'); + late final _System_Threading_TimerCallback_CDestructorFunction_Get = + _System_Threading_TimerCallback_CDestructorFunction_GetPtr.asFunction< + System_Threading_TimerCallback_CDestructorFunction_t Function( + System_Threading_TimerCallback_t)>(); + + System_Type_t System_Threading_TimerCallback_TypeOf() { + return _System_Threading_TimerCallback_TypeOf(); + } + + late final _System_Threading_TimerCallback_TypeOfPtr = + _lookup>( + 'System_Threading_TimerCallback_TypeOf'); + late final _System_Threading_TimerCallback_TypeOf = + _System_Threading_TimerCallback_TypeOfPtr.asFunction< + System_Type_t Function()>(); + + void System_Threading_TimerCallback_Destroy( + System_Threading_TimerCallback_t self, + ) { + return _System_Threading_TimerCallback_Destroy( + self, + ); + } + + late final _System_Threading_TimerCallback_DestroyPtr = _lookup< + ffi + .NativeFunction>( + 'System_Threading_TimerCallback_Destroy'); + late final _System_Threading_TimerCallback_Destroy = + _System_Threading_TimerCallback_DestroyPtr.asFunction< + void Function(System_Threading_TimerCallback_t)>(); + + System_AsyncCallback_t System_AsyncCallback_Create( + ffi.Pointer context, + System_AsyncCallback_CFunction_t function, + System_AsyncCallback_CDestructorFunction_t destructorFunction, + ) { + return _System_AsyncCallback_Create( + context, + function, + destructorFunction, + ); + } + + late final _System_AsyncCallback_CreatePtr = _lookup< + ffi.NativeFunction< + System_AsyncCallback_t Function( + ffi.Pointer, + System_AsyncCallback_CFunction_t, + System_AsyncCallback_CDestructorFunction_t)>>( + 'System_AsyncCallback_Create'); + late final _System_AsyncCallback_Create = + _System_AsyncCallback_CreatePtr.asFunction< + System_AsyncCallback_t Function( + ffi.Pointer, + System_AsyncCallback_CFunction_t, + System_AsyncCallback_CDestructorFunction_t)>(); + + void System_AsyncCallback_Invoke( + System_AsyncCallback_t self, + System_IAsyncResult_t ar, + ffi.Pointer outException, + ) { + return _System_AsyncCallback_Invoke( + self, + ar, + outException, + ); + } + + late final _System_AsyncCallback_InvokePtr = _lookup< + ffi.NativeFunction< + ffi.Void Function(System_AsyncCallback_t, System_IAsyncResult_t, + ffi.Pointer)>>('System_AsyncCallback_Invoke'); + late final _System_AsyncCallback_Invoke = + _System_AsyncCallback_InvokePtr.asFunction< + void Function(System_AsyncCallback_t, System_IAsyncResult_t, + ffi.Pointer)>(); + + ffi.Pointer System_AsyncCallback_Context_Get( + System_AsyncCallback_t self, + ) { + return _System_AsyncCallback_Context_Get( + self, + ); + } + + late final _System_AsyncCallback_Context_GetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + System_AsyncCallback_t)>>('System_AsyncCallback_Context_Get'); + late final _System_AsyncCallback_Context_Get = + _System_AsyncCallback_Context_GetPtr.asFunction< + ffi.Pointer Function(System_AsyncCallback_t)>(); + + System_AsyncCallback_CFunction_t System_AsyncCallback_CFunction_Get( + System_AsyncCallback_t self, + ) { + return _System_AsyncCallback_CFunction_Get( + self, + ); + } + + late final _System_AsyncCallback_CFunction_GetPtr = _lookup< + ffi.NativeFunction< + System_AsyncCallback_CFunction_t Function( + System_AsyncCallback_t)>>('System_AsyncCallback_CFunction_Get'); + late final _System_AsyncCallback_CFunction_Get = + _System_AsyncCallback_CFunction_GetPtr.asFunction< + System_AsyncCallback_CFunction_t Function(System_AsyncCallback_t)>(); + + System_AsyncCallback_CDestructorFunction_t + System_AsyncCallback_CDestructorFunction_Get( + System_AsyncCallback_t self, + ) { + return _System_AsyncCallback_CDestructorFunction_Get( + self, + ); + } + + late final _System_AsyncCallback_CDestructorFunction_GetPtr = _lookup< + ffi.NativeFunction< + System_AsyncCallback_CDestructorFunction_t Function( + System_AsyncCallback_t)>>( + 'System_AsyncCallback_CDestructorFunction_Get'); + late final _System_AsyncCallback_CDestructorFunction_Get = + _System_AsyncCallback_CDestructorFunction_GetPtr.asFunction< + System_AsyncCallback_CDestructorFunction_t Function( + System_AsyncCallback_t)>(); + + System_Type_t System_AsyncCallback_TypeOf() { + return _System_AsyncCallback_TypeOf(); + } + + late final _System_AsyncCallback_TypeOfPtr = + _lookup>( + 'System_AsyncCallback_TypeOf'); + late final _System_AsyncCallback_TypeOf = + _System_AsyncCallback_TypeOfPtr.asFunction(); + + void System_AsyncCallback_Destroy( + System_AsyncCallback_t self, + ) { + return _System_AsyncCallback_Destroy( + self, + ); + } + + late final _System_AsyncCallback_DestroyPtr = + _lookup>( + 'System_AsyncCallback_Destroy'); + late final _System_AsyncCallback_Destroy = _System_AsyncCallback_DestroyPtr + .asFunction(); + + CString DNStringToC( + System_String_t systemString, + ) { + return _DNStringToC( + systemString, + ); + } + + late final _DNStringToCPtr = + _lookup>( + 'DNStringToC'); + late final _DNStringToC = + _DNStringToCPtr.asFunction(); + + System_String_t DNStringFromC( + CString cString, + ) { + return _DNStringFromC( + cString, + ); + } + + late final _DNStringFromCPtr = + _lookup>( + 'DNStringFromC'); + late final _DNStringFromC = + _DNStringFromCPtr.asFunction(); + + System_Object_t DNObjectCastTo( + System_Object_t object, + System_Type_t type, + ffi.Pointer outException, + ) { + return _DNObjectCastTo( + object, + type, + outException, + ); + } + + late final _DNObjectCastToPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function(System_Object_t, System_Type_t, + ffi.Pointer)>>('DNObjectCastTo'); + late final _DNObjectCastTo = _DNObjectCastToPtr.asFunction< + System_Object_t Function( + System_Object_t, System_Type_t, ffi.Pointer)>(); + + System_Object_t DNObjectCastAs( + System_Object_t object, + System_Type_t type, + ) { + return _DNObjectCastAs( + object, + type, + ); + } + + late final _DNObjectCastAsPtr = _lookup< + ffi.NativeFunction< + System_Object_t Function( + System_Object_t, System_Type_t)>>('DNObjectCastAs'); + late final _DNObjectCastAs = _DNObjectCastAsPtr.asFunction< + System_Object_t Function(System_Object_t, System_Type_t)>(); + + bool DNObjectIs( + System_Object_t object, + System_Type_t type, + ) { + return _DNObjectIs( + object, + type, + ); + } + + late final _DNObjectIsPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Object_t, System_Type_t)>>('DNObjectIs'); + late final _DNObjectIs = _DNObjectIsPtr.asFunction< + bool Function(System_Object_t, System_Type_t)>(); + + bool DNObjectCastToBool( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToBool( + object, + outException, + ); + } + + late final _DNObjectCastToBoolPtr = _lookup< + ffi.NativeFunction< + ffi.Bool Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToBool'); + late final _DNObjectCastToBool = _DNObjectCastToBoolPtr.asFunction< + bool Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromBool( + bool value, + ) { + return _DNObjectFromBool( + value, + ); + } + + late final _DNObjectFromBoolPtr = + _lookup>( + 'DNObjectFromBool'); + late final _DNObjectFromBool = + _DNObjectFromBoolPtr.asFunction(); + + double DNObjectCastToFloat( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToFloat( + object, + outException, + ); + } + + late final _DNObjectCastToFloatPtr = _lookup< + ffi.NativeFunction< + ffi.Float Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToFloat'); + late final _DNObjectCastToFloat = _DNObjectCastToFloatPtr.asFunction< + double Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromFloat( + double value, + ) { + return _DNObjectFromFloat( + value, + ); + } + + late final _DNObjectFromFloatPtr = + _lookup>( + 'DNObjectFromFloat'); + late final _DNObjectFromFloat = + _DNObjectFromFloatPtr.asFunction(); + + double DNObjectCastToDouble( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToDouble( + object, + outException, + ); + } + + late final _DNObjectCastToDoublePtr = _lookup< + ffi.NativeFunction< + ffi.Double Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToDouble'); + late final _DNObjectCastToDouble = _DNObjectCastToDoublePtr.asFunction< + double Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromDouble( + double value, + ) { + return _DNObjectFromDouble( + value, + ); + } + + late final _DNObjectFromDoublePtr = + _lookup>( + 'DNObjectFromDouble'); + late final _DNObjectFromDouble = + _DNObjectFromDoublePtr.asFunction(); + + int DNObjectCastToInt8( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToInt8( + object, + outException, + ); + } + + late final _DNObjectCastToInt8Ptr = _lookup< + ffi.NativeFunction< + ffi.Int8 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToInt8'); + late final _DNObjectCastToInt8 = _DNObjectCastToInt8Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromInt8( + int number, + ) { + return _DNObjectFromInt8( + number, + ); + } + + late final _DNObjectFromInt8Ptr = + _lookup>( + 'DNObjectFromInt8'); + late final _DNObjectFromInt8 = + _DNObjectFromInt8Ptr.asFunction(); + + int DNObjectCastToUInt8( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToUInt8( + object, + outException, + ); + } + + late final _DNObjectCastToUInt8Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint8 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToUInt8'); + late final _DNObjectCastToUInt8 = _DNObjectCastToUInt8Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromUInt8( + int number, + ) { + return _DNObjectFromUInt8( + number, + ); + } + + late final _DNObjectFromUInt8Ptr = + _lookup>( + 'DNObjectFromUInt8'); + late final _DNObjectFromUInt8 = + _DNObjectFromUInt8Ptr.asFunction(); + + int DNObjectCastToInt16( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToInt16( + object, + outException, + ); + } + + late final _DNObjectCastToInt16Ptr = _lookup< + ffi.NativeFunction< + ffi.Int16 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToInt16'); + late final _DNObjectCastToInt16 = _DNObjectCastToInt16Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromInt16( + int number, + ) { + return _DNObjectFromInt16( + number, + ); + } + + late final _DNObjectFromInt16Ptr = + _lookup>( + 'DNObjectFromInt16'); + late final _DNObjectFromInt16 = + _DNObjectFromInt16Ptr.asFunction(); + + int DNObjectCastToUInt16( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToUInt16( + object, + outException, + ); + } + + late final _DNObjectCastToUInt16Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint16 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToUInt16'); + late final _DNObjectCastToUInt16 = _DNObjectCastToUInt16Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromUInt16( + int number, + ) { + return _DNObjectFromUInt16( + number, + ); + } + + late final _DNObjectFromUInt16Ptr = + _lookup>( + 'DNObjectFromUInt16'); + late final _DNObjectFromUInt16 = + _DNObjectFromUInt16Ptr.asFunction(); + + int DNObjectCastToInt32( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToInt32( + object, + outException, + ); + } + + late final _DNObjectCastToInt32Ptr = _lookup< + ffi.NativeFunction< + ffi.Int32 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToInt32'); + late final _DNObjectCastToInt32 = _DNObjectCastToInt32Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromInt32( + int number, + ) { + return _DNObjectFromInt32( + number, + ); + } + + late final _DNObjectFromInt32Ptr = + _lookup>( + 'DNObjectFromInt32'); + late final _DNObjectFromInt32 = + _DNObjectFromInt32Ptr.asFunction(); + + int DNObjectCastToUInt32( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToUInt32( + object, + outException, + ); + } + + late final _DNObjectCastToUInt32Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint32 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToUInt32'); + late final _DNObjectCastToUInt32 = _DNObjectCastToUInt32Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromUInt32( + int number, + ) { + return _DNObjectFromUInt32( + number, + ); + } + + late final _DNObjectFromUInt32Ptr = + _lookup>( + 'DNObjectFromUInt32'); + late final _DNObjectFromUInt32 = + _DNObjectFromUInt32Ptr.asFunction(); + + int DNObjectCastToInt64( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToInt64( + object, + outException, + ); + } + + late final _DNObjectCastToInt64Ptr = _lookup< + ffi.NativeFunction< + ffi.Int64 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToInt64'); + late final _DNObjectCastToInt64 = _DNObjectCastToInt64Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromInt64( + int number, + ) { + return _DNObjectFromInt64( + number, + ); + } + + late final _DNObjectFromInt64Ptr = + _lookup>( + 'DNObjectFromInt64'); + late final _DNObjectFromInt64 = + _DNObjectFromInt64Ptr.asFunction(); + + int DNObjectCastToUInt64( + System_Object_t object, + ffi.Pointer outException, + ) { + return _DNObjectCastToUInt64( + object, + outException, + ); + } + + late final _DNObjectCastToUInt64Ptr = _lookup< + ffi.NativeFunction< + ffi.Uint64 Function(System_Object_t, + ffi.Pointer)>>('DNObjectCastToUInt64'); + late final _DNObjectCastToUInt64 = _DNObjectCastToUInt64Ptr.asFunction< + int Function(System_Object_t, ffi.Pointer)>(); + + System_Object_t DNObjectFromUInt64( + int number, + ) { + return _DNObjectFromUInt64( + number, + ); + } + + late final _DNObjectFromUInt64Ptr = + _lookup>( + 'DNObjectFromUInt64'); + late final _DNObjectFromUInt64 = + _DNObjectFromUInt64Ptr.asFunction(); + + ffi.Pointer DNGetPinnedPointerToByteArray( + System_Byte_Array_t byteArray, + ffi.Pointer outGCHandle, + ffi.Pointer outException, + ) { + return _DNGetPinnedPointerToByteArray( + byteArray, + outGCHandle, + outException, + ); + } + + late final _DNGetPinnedPointerToByteArrayPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + System_Byte_Array_t, + ffi.Pointer, + ffi.Pointer)>>( + 'DNGetPinnedPointerToByteArray'); + late final _DNGetPinnedPointerToByteArray = + _DNGetPinnedPointerToByteArrayPtr.asFunction< + ffi.Pointer Function( + System_Byte_Array_t, + ffi.Pointer, + ffi.Pointer)>(); +} + +final class __mbstate_t extends ffi.Union { + @ffi.Array.multi([128]) + external ffi.Array __mbstate8; + + @ffi.LongLong() + external int _mbstateL; +} + +final class __darwin_pthread_handler_rec extends ffi.Struct { + external ffi + .Pointer)>> + __routine; + + external ffi.Pointer __arg; + + external ffi.Pointer<__darwin_pthread_handler_rec> __next; +} + +final class _opaque_pthread_attr_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([56]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_cond_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([40]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_condattr_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([8]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_mutex_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([56]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_mutexattr_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([8]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_once_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([8]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_rwlock_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([192]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_rwlockattr_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + @ffi.Array.multi([16]) + external ffi.Array __opaque; +} + +final class _opaque_pthread_t extends ffi.Struct { + @ffi.Long() + external int __sig; + + external ffi.Pointer<__darwin_pthread_handler_rec> __cleanup_stack; + + @ffi.Array.multi([8176]) + external ffi.Array __opaque; +} + +abstract class idtype_t { + static const int P_ALL = 0; + static const int P_PID = 1; + static const int P_PGID = 2; +} + +final class __darwin_i386_thread_state extends ffi.Struct { + @ffi.UnsignedInt() + external int __eax; + + @ffi.UnsignedInt() + external int __ebx; + + @ffi.UnsignedInt() + external int __ecx; + + @ffi.UnsignedInt() + external int __edx; + + @ffi.UnsignedInt() + external int __edi; + + @ffi.UnsignedInt() + external int __esi; + + @ffi.UnsignedInt() + external int __ebp; + + @ffi.UnsignedInt() + external int __esp; + + @ffi.UnsignedInt() + external int __ss; + + @ffi.UnsignedInt() + external int __eflags; + + @ffi.UnsignedInt() + external int __eip; + + @ffi.UnsignedInt() + external int __cs; + + @ffi.UnsignedInt() + external int __ds; + + @ffi.UnsignedInt() + external int __es; + + @ffi.UnsignedInt() + external int __fs; + + @ffi.UnsignedInt() + external int __gs; +} + +final class __darwin_fp_control extends ffi.Opaque {} + +final class __darwin_fp_status extends ffi.Opaque {} + +final class __darwin_mmst_reg extends ffi.Struct { + @ffi.Array.multi([10]) + external ffi.Array __mmst_reg; + + @ffi.Array.multi([6]) + external ffi.Array __mmst_rsrv; +} + +final class __darwin_xmm_reg extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array __xmm_reg; +} + +final class __darwin_ymm_reg extends ffi.Struct { + @ffi.Array.multi([32]) + external ffi.Array __ymm_reg; +} + +final class __darwin_zmm_reg extends ffi.Struct { + @ffi.Array.multi([64]) + external ffi.Array __zmm_reg; +} + +final class __darwin_opmask_reg extends ffi.Struct { + @ffi.Array.multi([8]) + external ffi.Array __opmask_reg; +} + +final class __darwin_i386_float_state extends ffi.Opaque {} + +final class __darwin_i386_avx_state extends ffi.Opaque {} + +final class __darwin_i386_avx512_state extends ffi.Opaque {} + +final class __darwin_i386_exception_state extends ffi.Struct { + @__uint16_t() + external int __trapno; + + @__uint16_t() + external int __cpu; + + @__uint32_t() + external int __err; + + @__uint32_t() + external int __faultvaddr; +} + +typedef __uint16_t = ffi.UnsignedShort; +typedef Dart__uint16_t = int; +typedef __uint32_t = ffi.UnsignedInt; +typedef Dart__uint32_t = int; + +final class __darwin_x86_debug_state32 extends ffi.Struct { + @ffi.UnsignedInt() + external int __dr0; + + @ffi.UnsignedInt() + external int __dr1; + + @ffi.UnsignedInt() + external int __dr2; + + @ffi.UnsignedInt() + external int __dr3; + + @ffi.UnsignedInt() + external int __dr4; + + @ffi.UnsignedInt() + external int __dr5; + + @ffi.UnsignedInt() + external int __dr6; + + @ffi.UnsignedInt() + external int __dr7; +} + +final class __x86_instruction_state extends ffi.Struct { + @ffi.Int() + external int __insn_stream_valid_bytes; + + @ffi.Int() + external int __insn_offset; + + @ffi.Int() + external int __out_of_synch; + + @ffi.Array.multi([2380]) + external ffi.Array<__uint8_t> __insn_bytes; + + @ffi.Array.multi([64]) + external ffi.Array<__uint8_t> __insn_cacheline; +} + +typedef __uint8_t = ffi.UnsignedChar; +typedef Dart__uint8_t = int; + +final class __last_branch_record extends ffi.Opaque {} + +final class __last_branch_state extends ffi.Opaque {} + +final class __x86_pagein_state extends ffi.Struct { + @ffi.Int() + external int __pagein_error; +} + +final class __darwin_x86_thread_state64 extends ffi.Struct { + @__uint64_t() + external int __rax; + + @__uint64_t() + external int __rbx; + + @__uint64_t() + external int __rcx; + + @__uint64_t() + external int __rdx; + + @__uint64_t() + external int __rdi; + + @__uint64_t() + external int __rsi; + + @__uint64_t() + external int __rbp; + + @__uint64_t() + external int __rsp; + + @__uint64_t() + external int __r8; + + @__uint64_t() + external int __r9; + + @__uint64_t() + external int __r10; + + @__uint64_t() + external int __r11; + + @__uint64_t() + external int __r12; + + @__uint64_t() + external int __r13; + + @__uint64_t() + external int __r14; + + @__uint64_t() + external int __r15; + + @__uint64_t() + external int __rip; + + @__uint64_t() + external int __rflags; + + @__uint64_t() + external int __cs; + + @__uint64_t() + external int __fs; + + @__uint64_t() + external int __gs; +} + +typedef __uint64_t = ffi.UnsignedLongLong; +typedef Dart__uint64_t = int; + +final class __darwin_x86_thread_full_state64 extends ffi.Struct { + external __darwin_x86_thread_state64 __ss64; + + @__uint64_t() + external int __ds; + + @__uint64_t() + external int __es; + + @__uint64_t() + external int __ss; + + @__uint64_t() + external int __gsbase; +} + +final class __darwin_x86_float_state64 extends ffi.Opaque {} + +final class __darwin_x86_avx_state64 extends ffi.Opaque {} + +final class __darwin_x86_avx512_state64 extends ffi.Opaque {} + +final class __darwin_x86_exception_state64 extends ffi.Struct { + @__uint16_t() + external int __trapno; + + @__uint16_t() + external int __cpu; + + @__uint32_t() + external int __err; + + @__uint64_t() + external int __faultvaddr; +} + +final class __darwin_x86_debug_state64 extends ffi.Struct { + @__uint64_t() + external int __dr0; + + @__uint64_t() + external int __dr1; + + @__uint64_t() + external int __dr2; + + @__uint64_t() + external int __dr3; + + @__uint64_t() + external int __dr4; + + @__uint64_t() + external int __dr5; + + @__uint64_t() + external int __dr6; + + @__uint64_t() + external int __dr7; +} + +final class __darwin_x86_cpmu_state64 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array<__uint64_t> __ctrs; +} + +final class __darwin_mcontext32 extends ffi.Opaque {} + +final class __darwin_mcontext_avx32 extends ffi.Opaque {} + +final class __darwin_mcontext_avx512_32 extends ffi.Opaque {} + +final class __darwin_mcontext64 extends ffi.Opaque {} + +final class __darwin_mcontext64_full extends ffi.Opaque {} + +final class __darwin_mcontext_avx64 extends ffi.Opaque {} + +final class __darwin_mcontext_avx64_full extends ffi.Opaque {} + +final class __darwin_mcontext_avx512_64 extends ffi.Opaque {} + +final class __darwin_mcontext_avx512_64_full extends ffi.Opaque {} + +final class __darwin_sigaltstack extends ffi.Struct { + external ffi.Pointer ss_sp; + + @__darwin_size_t() + external int ss_size; + + @ffi.Int() + external int ss_flags; +} + +typedef __darwin_size_t = ffi.UnsignedLong; +typedef Dart__darwin_size_t = int; + +final class __darwin_ucontext extends ffi.Struct { + @ffi.Int() + external int uc_onstack; + + @__darwin_sigset_t() + external int uc_sigmask; + + external __darwin_sigaltstack uc_stack; + + external ffi.Pointer<__darwin_ucontext> uc_link; + + @__darwin_size_t() + external int uc_mcsize; + + external ffi.Pointer<__darwin_mcontext64> uc_mcontext; +} + +typedef __darwin_sigset_t = __uint32_t; + +final class sigval extends ffi.Union { + @ffi.Int() + external int sival_int; + + external ffi.Pointer sival_ptr; +} + +final class sigevent extends ffi.Struct { + @ffi.Int() + external int sigev_notify; + + @ffi.Int() + external int sigev_signo; + + external sigval sigev_value; + + external ffi.Pointer> + sigev_notify_function; + + external ffi.Pointer sigev_notify_attributes; +} + +typedef pthread_attr_t = __darwin_pthread_attr_t; +typedef __darwin_pthread_attr_t = _opaque_pthread_attr_t; + +final class __siginfo extends ffi.Struct { + @ffi.Int() + external int si_signo; + + @ffi.Int() + external int si_errno; + + @ffi.Int() + external int si_code; + + @pid_t() + external int si_pid; + + @uid_t() + external int si_uid; + + @ffi.Int() + external int si_status; + + external ffi.Pointer si_addr; + + external sigval si_value; + + @ffi.Long() + external int si_band; + + @ffi.Array.multi([7]) + external ffi.Array __pad; +} + +typedef pid_t = __darwin_pid_t; +typedef __darwin_pid_t = __int32_t; +typedef __int32_t = ffi.Int; +typedef Dart__int32_t = int; +typedef uid_t = __darwin_uid_t; +typedef __darwin_uid_t = __uint32_t; + +final class __sigaction_u extends ffi.Union { + external ffi.Pointer> + __sa_handler; + + external ffi.Pointer< + ffi.NativeFunction< + ffi.Void Function( + ffi.Int, ffi.Pointer<__siginfo>, ffi.Pointer)>> + __sa_sigaction; +} + +final class __sigaction extends ffi.Struct { + external __sigaction_u __sigaction_u1; + + external ffi.Pointer< + ffi.NativeFunction< + ffi.Void Function(ffi.Pointer, ffi.Int, ffi.Int, + ffi.Pointer, ffi.Pointer)>> sa_tramp; + + @sigset_t() + external int sa_mask; + + @ffi.Int() + external int sa_flags; +} + +typedef siginfo_t = __siginfo; +typedef sigset_t = __darwin_sigset_t; + +final class sigaction extends ffi.Struct { + external __sigaction_u __sigaction_u1; + + @sigset_t() + external int sa_mask; + + @ffi.Int() + external int sa_flags; +} + +final class sigvec extends ffi.Struct { + external ffi.Pointer> + sv_handler; + + @ffi.Int() + external int sv_mask; + + @ffi.Int() + external int sv_flags; +} + +final class sigstack extends ffi.Struct { + external ffi.Pointer ss_sp; + + @ffi.Int() + external int ss_onstack; +} + +final class timeval extends ffi.Struct { + @__darwin_time_t() + external int tv_sec; + + @__darwin_suseconds_t() + external int tv_usec; +} + +typedef __darwin_time_t = ffi.Long; +typedef Dart__darwin_time_t = int; +typedef __darwin_suseconds_t = __int32_t; + +final class rusage extends ffi.Struct { + external timeval ru_utime; + + external timeval ru_stime; + + @ffi.Long() + external int ru_maxrss; + + @ffi.Long() + external int ru_ixrss; + + @ffi.Long() + external int ru_idrss; + + @ffi.Long() + external int ru_isrss; + + @ffi.Long() + external int ru_minflt; + + @ffi.Long() + external int ru_majflt; + + @ffi.Long() + external int ru_nswap; + + @ffi.Long() + external int ru_inblock; + + @ffi.Long() + external int ru_oublock; + + @ffi.Long() + external int ru_msgsnd; + + @ffi.Long() + external int ru_msgrcv; + + @ffi.Long() + external int ru_nsignals; + + @ffi.Long() + external int ru_nvcsw; + + @ffi.Long() + external int ru_nivcsw; +} + +final class rusage_info_v0 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; +} + +final class rusage_info_v1 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; + + @ffi.Uint64() + external int ri_child_user_time; + + @ffi.Uint64() + external int ri_child_system_time; + + @ffi.Uint64() + external int ri_child_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_child_interrupt_wkups; + + @ffi.Uint64() + external int ri_child_pageins; + + @ffi.Uint64() + external int ri_child_elapsed_abstime; +} + +final class rusage_info_v2 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; + + @ffi.Uint64() + external int ri_child_user_time; + + @ffi.Uint64() + external int ri_child_system_time; + + @ffi.Uint64() + external int ri_child_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_child_interrupt_wkups; + + @ffi.Uint64() + external int ri_child_pageins; + + @ffi.Uint64() + external int ri_child_elapsed_abstime; + + @ffi.Uint64() + external int ri_diskio_bytesread; + + @ffi.Uint64() + external int ri_diskio_byteswritten; +} + +final class rusage_info_v3 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; + + @ffi.Uint64() + external int ri_child_user_time; + + @ffi.Uint64() + external int ri_child_system_time; + + @ffi.Uint64() + external int ri_child_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_child_interrupt_wkups; + + @ffi.Uint64() + external int ri_child_pageins; + + @ffi.Uint64() + external int ri_child_elapsed_abstime; + + @ffi.Uint64() + external int ri_diskio_bytesread; + + @ffi.Uint64() + external int ri_diskio_byteswritten; + + @ffi.Uint64() + external int ri_cpu_time_qos_default; + + @ffi.Uint64() + external int ri_cpu_time_qos_maintenance; + + @ffi.Uint64() + external int ri_cpu_time_qos_background; + + @ffi.Uint64() + external int ri_cpu_time_qos_utility; + + @ffi.Uint64() + external int ri_cpu_time_qos_legacy; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_initiated; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_interactive; + + @ffi.Uint64() + external int ri_billed_system_time; + + @ffi.Uint64() + external int ri_serviced_system_time; +} + +final class rusage_info_v4 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; + + @ffi.Uint64() + external int ri_child_user_time; + + @ffi.Uint64() + external int ri_child_system_time; + + @ffi.Uint64() + external int ri_child_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_child_interrupt_wkups; + + @ffi.Uint64() + external int ri_child_pageins; + + @ffi.Uint64() + external int ri_child_elapsed_abstime; + + @ffi.Uint64() + external int ri_diskio_bytesread; + + @ffi.Uint64() + external int ri_diskio_byteswritten; + + @ffi.Uint64() + external int ri_cpu_time_qos_default; + + @ffi.Uint64() + external int ri_cpu_time_qos_maintenance; + + @ffi.Uint64() + external int ri_cpu_time_qos_background; + + @ffi.Uint64() + external int ri_cpu_time_qos_utility; + + @ffi.Uint64() + external int ri_cpu_time_qos_legacy; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_initiated; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_interactive; + + @ffi.Uint64() + external int ri_billed_system_time; + + @ffi.Uint64() + external int ri_serviced_system_time; + + @ffi.Uint64() + external int ri_logical_writes; + + @ffi.Uint64() + external int ri_lifetime_max_phys_footprint; + + @ffi.Uint64() + external int ri_instructions; + + @ffi.Uint64() + external int ri_cycles; + + @ffi.Uint64() + external int ri_billed_energy; + + @ffi.Uint64() + external int ri_serviced_energy; + + @ffi.Uint64() + external int ri_interval_max_phys_footprint; + + @ffi.Uint64() + external int ri_runnable_time; +} + +final class rusage_info_v5 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; + + @ffi.Uint64() + external int ri_child_user_time; + + @ffi.Uint64() + external int ri_child_system_time; + + @ffi.Uint64() + external int ri_child_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_child_interrupt_wkups; + + @ffi.Uint64() + external int ri_child_pageins; + + @ffi.Uint64() + external int ri_child_elapsed_abstime; + + @ffi.Uint64() + external int ri_diskio_bytesread; + + @ffi.Uint64() + external int ri_diskio_byteswritten; + + @ffi.Uint64() + external int ri_cpu_time_qos_default; + + @ffi.Uint64() + external int ri_cpu_time_qos_maintenance; + + @ffi.Uint64() + external int ri_cpu_time_qos_background; + + @ffi.Uint64() + external int ri_cpu_time_qos_utility; + + @ffi.Uint64() + external int ri_cpu_time_qos_legacy; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_initiated; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_interactive; + + @ffi.Uint64() + external int ri_billed_system_time; + + @ffi.Uint64() + external int ri_serviced_system_time; + + @ffi.Uint64() + external int ri_logical_writes; + + @ffi.Uint64() + external int ri_lifetime_max_phys_footprint; + + @ffi.Uint64() + external int ri_instructions; + + @ffi.Uint64() + external int ri_cycles; + + @ffi.Uint64() + external int ri_billed_energy; + + @ffi.Uint64() + external int ri_serviced_energy; + + @ffi.Uint64() + external int ri_interval_max_phys_footprint; + + @ffi.Uint64() + external int ri_runnable_time; + + @ffi.Uint64() + external int ri_flags; +} + +final class rusage_info_v6 extends ffi.Struct { + @ffi.Array.multi([16]) + external ffi.Array ri_uuid; + + @ffi.Uint64() + external int ri_user_time; + + @ffi.Uint64() + external int ri_system_time; + + @ffi.Uint64() + external int ri_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_interrupt_wkups; + + @ffi.Uint64() + external int ri_pageins; + + @ffi.Uint64() + external int ri_wired_size; + + @ffi.Uint64() + external int ri_resident_size; + + @ffi.Uint64() + external int ri_phys_footprint; + + @ffi.Uint64() + external int ri_proc_start_abstime; + + @ffi.Uint64() + external int ri_proc_exit_abstime; + + @ffi.Uint64() + external int ri_child_user_time; + + @ffi.Uint64() + external int ri_child_system_time; + + @ffi.Uint64() + external int ri_child_pkg_idle_wkups; + + @ffi.Uint64() + external int ri_child_interrupt_wkups; + + @ffi.Uint64() + external int ri_child_pageins; + + @ffi.Uint64() + external int ri_child_elapsed_abstime; + + @ffi.Uint64() + external int ri_diskio_bytesread; + + @ffi.Uint64() + external int ri_diskio_byteswritten; + + @ffi.Uint64() + external int ri_cpu_time_qos_default; + + @ffi.Uint64() + external int ri_cpu_time_qos_maintenance; + + @ffi.Uint64() + external int ri_cpu_time_qos_background; + + @ffi.Uint64() + external int ri_cpu_time_qos_utility; + + @ffi.Uint64() + external int ri_cpu_time_qos_legacy; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_initiated; + + @ffi.Uint64() + external int ri_cpu_time_qos_user_interactive; + + @ffi.Uint64() + external int ri_billed_system_time; + + @ffi.Uint64() + external int ri_serviced_system_time; + + @ffi.Uint64() + external int ri_logical_writes; + + @ffi.Uint64() + external int ri_lifetime_max_phys_footprint; + + @ffi.Uint64() + external int ri_instructions; + + @ffi.Uint64() + external int ri_cycles; + + @ffi.Uint64() + external int ri_billed_energy; + + @ffi.Uint64() + external int ri_serviced_energy; + + @ffi.Uint64() + external int ri_interval_max_phys_footprint; + + @ffi.Uint64() + external int ri_runnable_time; + + @ffi.Uint64() + external int ri_flags; + + @ffi.Uint64() + external int ri_user_ptime; + + @ffi.Uint64() + external int ri_system_ptime; + + @ffi.Uint64() + external int ri_pinstructions; + + @ffi.Uint64() + external int ri_pcycles; + + @ffi.Uint64() + external int ri_energy_nj; + + @ffi.Uint64() + external int ri_penergy_nj; + + @ffi.Array.multi([14]) + external ffi.Array ri_reserved; +} + +final class rlimit extends ffi.Struct { + @rlim_t() + external int rlim_cur; + + @rlim_t() + external int rlim_max; +} + +typedef rlim_t = __uint64_t; + +final class proc_rlimit_control_wakeupmon extends ffi.Struct { + @ffi.Uint32() + external int wm_flags; + + @ffi.Int32() + external int wm_rate; +} + +typedef id_t = __darwin_id_t; +typedef __darwin_id_t = __uint32_t; + +final class wait extends ffi.Opaque {} + +final class div_t extends ffi.Struct { + @ffi.Int() + external int quot; + + @ffi.Int() + external int rem; +} + +final class ldiv_t extends ffi.Struct { + @ffi.Long() + external int quot; + + @ffi.Long() + external int rem; +} + +final class lldiv_t extends ffi.Struct { + @ffi.LongLong() + external int quot; + + @ffi.LongLong() + external int rem; +} + +typedef malloc_type_id_t = ffi.UnsignedLongLong; +typedef Dartmalloc_type_id_t = int; + +final class _malloc_zone_t extends ffi.Opaque {} + +typedef malloc_zone_t = _malloc_zone_t; +typedef dev_t = __darwin_dev_t; +typedef __darwin_dev_t = __int32_t; +typedef mode_t = __darwin_mode_t; +typedef __darwin_mode_t = __uint16_t; + +final class DNReadOnlySpanOfByte extends ffi.Struct { + external ffi.Pointer dataPointer; + + @ffi.Int32() + external int dataLength; +} + +abstract class System_TypeCode_t { + static const int System_TypeCode_Empty = 0; + static const int System_TypeCode_Object = 1; + static const int System_TypeCode_DBNull = 2; + static const int System_TypeCode_Boolean = 3; + static const int System_TypeCode_Char = 4; + static const int System_TypeCode_SByte = 5; + static const int System_TypeCode_Byte = 6; + static const int System_TypeCode_Int16 = 7; + static const int System_TypeCode_UInt16 = 8; + static const int System_TypeCode_Int32 = 9; + static const int System_TypeCode_UInt32 = 10; + static const int System_TypeCode_Int64 = 11; + static const int System_TypeCode_UInt64 = 12; + static const int System_TypeCode_Single = 13; + static const int System_TypeCode_Double = 14; + static const int System_TypeCode_Decimal = 15; + static const int System_TypeCode_DateTime = 16; + static const int System_TypeCode_String = 18; +} + +abstract class System_Globalization_NumberStyles_t { + static const int System_Globalization_NumberStyles_None = 0; + static const int System_Globalization_NumberStyles_AllowLeadingWhite = 1; + static const int System_Globalization_NumberStyles_AllowTrailingWhite = 2; + static const int System_Globalization_NumberStyles_AllowLeadingSign = 4; + static const int System_Globalization_NumberStyles_Integer = 7; + static const int System_Globalization_NumberStyles_AllowTrailingSign = 8; + static const int System_Globalization_NumberStyles_AllowParentheses = 16; + static const int System_Globalization_NumberStyles_AllowDecimalPoint = 32; + static const int System_Globalization_NumberStyles_AllowThousands = 64; + static const int System_Globalization_NumberStyles_Number = 111; + static const int System_Globalization_NumberStyles_AllowExponent = 128; + static const int System_Globalization_NumberStyles_Float = 167; + static const int System_Globalization_NumberStyles_AllowCurrencySymbol = 256; + static const int System_Globalization_NumberStyles_Currency = 383; + static const int System_Globalization_NumberStyles_Any = 511; + static const int System_Globalization_NumberStyles_AllowHexSpecifier = 512; + static const int System_Globalization_NumberStyles_HexNumber = 515; + static const int System_Globalization_NumberStyles_AllowBinarySpecifier = + 1024; + static const int System_Globalization_NumberStyles_BinaryNumber = 1027; +} + +abstract class System_Globalization_CultureTypes_t { + static const int System_Globalization_CultureTypes_NeutralCultures = 1; + static const int System_Globalization_CultureTypes_SpecificCultures = 2; + static const int System_Globalization_CultureTypes_InstalledWin32Cultures = 4; + static const int System_Globalization_CultureTypes_AllCultures = 7; + static const int System_Globalization_CultureTypes_UserCustomCulture = 8; + static const int System_Globalization_CultureTypes_ReplacementCultures = 16; + static const int System_Globalization_CultureTypes_WindowsOnlyCultures = 32; + static const int System_Globalization_CultureTypes_FrameworkCultures = 64; +} + +abstract class System_Buffers_OperationStatus_t { + static const int System_Buffers_OperationStatus_Done = 0; + static const int System_Buffers_OperationStatus_DestinationTooSmall = 1; + static const int System_Buffers_OperationStatus_NeedMoreData = 2; + static const int System_Buffers_OperationStatus_InvalidData = 3; +} + +abstract class System_MidpointRounding_t { + static const int System_MidpointRounding_ToEven = 0; + static const int System_MidpointRounding_AwayFromZero = 1; + static const int System_MidpointRounding_ToZero = 2; + static const int System_MidpointRounding_ToNegativeInfinity = 3; + static const int System_MidpointRounding_ToPositiveInfinity = 4; +} + +abstract class System_Globalization_UnicodeCategory_t { + static const int System_Globalization_UnicodeCategory_UppercaseLetter = 0; + static const int System_Globalization_UnicodeCategory_LowercaseLetter = 1; + static const int System_Globalization_UnicodeCategory_TitlecaseLetter = 2; + static const int System_Globalization_UnicodeCategory_ModifierLetter = 3; + static const int System_Globalization_UnicodeCategory_OtherLetter = 4; + static const int System_Globalization_UnicodeCategory_NonSpacingMark = 5; + static const int System_Globalization_UnicodeCategory_SpacingCombiningMark = + 6; + static const int System_Globalization_UnicodeCategory_EnclosingMark = 7; + static const int System_Globalization_UnicodeCategory_DecimalDigitNumber = 8; + static const int System_Globalization_UnicodeCategory_LetterNumber = 9; + static const int System_Globalization_UnicodeCategory_OtherNumber = 10; + static const int System_Globalization_UnicodeCategory_SpaceSeparator = 11; + static const int System_Globalization_UnicodeCategory_LineSeparator = 12; + static const int System_Globalization_UnicodeCategory_ParagraphSeparator = 13; + static const int System_Globalization_UnicodeCategory_Control = 14; + static const int System_Globalization_UnicodeCategory_Format = 15; + static const int System_Globalization_UnicodeCategory_Surrogate = 16; + static const int System_Globalization_UnicodeCategory_PrivateUse = 17; + static const int System_Globalization_UnicodeCategory_ConnectorPunctuation = + 18; + static const int System_Globalization_UnicodeCategory_DashPunctuation = 19; + static const int System_Globalization_UnicodeCategory_OpenPunctuation = 20; + static const int System_Globalization_UnicodeCategory_ClosePunctuation = 21; + static const int + System_Globalization_UnicodeCategory_InitialQuotePunctuation = 22; + static const int System_Globalization_UnicodeCategory_FinalQuotePunctuation = + 23; + static const int System_Globalization_UnicodeCategory_OtherPunctuation = 24; + static const int System_Globalization_UnicodeCategory_MathSymbol = 25; + static const int System_Globalization_UnicodeCategory_CurrencySymbol = 26; + static const int System_Globalization_UnicodeCategory_ModifierSymbol = 27; + static const int System_Globalization_UnicodeCategory_OtherSymbol = 28; + static const int System_Globalization_UnicodeCategory_OtherNotAssigned = 29; +} + +abstract class System_Globalization_CompareOptions_t { + static const int System_Globalization_CompareOptions_None = 0; + static const int System_Globalization_CompareOptions_IgnoreCase = 1; + static const int System_Globalization_CompareOptions_IgnoreNonSpace = 2; + static const int System_Globalization_CompareOptions_IgnoreSymbols = 4; + static const int System_Globalization_CompareOptions_IgnoreKanaType = 8; + static const int System_Globalization_CompareOptions_IgnoreWidth = 16; + static const int System_Globalization_CompareOptions_OrdinalIgnoreCase = + 268435456; + static const int System_Globalization_CompareOptions_StringSort = 536870912; + static const int System_Globalization_CompareOptions_Ordinal = 1073741824; +} + +abstract class System_Globalization_DigitShapes_t { + static const int System_Globalization_DigitShapes_Context = 0; + static const int System_Globalization_DigitShapes_None = 1; + static const int System_Globalization_DigitShapes_NativeNational = 2; +} + +abstract class System_Globalization_TimeSpanStyles_t { + static const int System_Globalization_TimeSpanStyles_None = 0; + static const int System_Globalization_TimeSpanStyles_AssumeNegative = 1; +} + +abstract class System_DateTimeKind_t { + static const int System_DateTimeKind_Unspecified = 0; + static const int System_DateTimeKind_Utc = 1; + static const int System_DateTimeKind_Local = 2; +} + +abstract class System_DayOfWeek_t { + static const int System_DayOfWeek_Sunday = 0; + static const int System_DayOfWeek_Monday = 1; + static const int System_DayOfWeek_Tuesday = 2; + static const int System_DayOfWeek_Wednesday = 3; + static const int System_DayOfWeek_Thursday = 4; + static const int System_DayOfWeek_Friday = 5; + static const int System_DayOfWeek_Saturday = 6; +} + +abstract class System_Globalization_DateTimeStyles_t { + static const int System_Globalization_DateTimeStyles_None = 0; + static const int System_Globalization_DateTimeStyles_AllowLeadingWhite = 1; + static const int System_Globalization_DateTimeStyles_AllowTrailingWhite = 2; + static const int System_Globalization_DateTimeStyles_AllowInnerWhite = 4; + static const int System_Globalization_DateTimeStyles_AllowWhiteSpaces = 7; + static const int System_Globalization_DateTimeStyles_NoCurrentDateDefault = 8; + static const int System_Globalization_DateTimeStyles_AdjustToUniversal = 16; + static const int System_Globalization_DateTimeStyles_AssumeLocal = 32; + static const int System_Globalization_DateTimeStyles_AssumeUniversal = 64; + static const int System_Globalization_DateTimeStyles_RoundtripKind = 128; +} + +abstract class System_Globalization_CalendarAlgorithmType_t { + static const int System_Globalization_CalendarAlgorithmType_Unknown = 0; + static const int System_Globalization_CalendarAlgorithmType_SolarCalendar = 1; + static const int System_Globalization_CalendarAlgorithmType_LunarCalendar = 2; + static const int + System_Globalization_CalendarAlgorithmType_LunisolarCalendar = 3; +} + +abstract class System_Globalization_CalendarWeekRule_t { + static const int System_Globalization_CalendarWeekRule_FirstDay = 0; + static const int System_Globalization_CalendarWeekRule_FirstFullWeek = 1; + static const int System_Globalization_CalendarWeekRule_FirstFourDayWeek = 2; +} + +abstract class System_StringComparison_t { + static const int System_StringComparison_CurrentCulture = 0; + static const int System_StringComparison_CurrentCultureIgnoreCase = 1; + static const int System_StringComparison_InvariantCulture = 2; + static const int System_StringComparison_InvariantCultureIgnoreCase = 3; + static const int System_StringComparison_Ordinal = 4; + static const int System_StringComparison_OrdinalIgnoreCase = 5; +} + +abstract class System_Text_NormalizationForm_t { + static const int System_Text_NormalizationForm_FormC = 1; + static const int System_Text_NormalizationForm_FormD = 2; + static const int System_Text_NormalizationForm_FormKC = 5; + static const int System_Text_NormalizationForm_FormKD = 6; +} + +abstract class System_StringSplitOptions_t { + static const int System_StringSplitOptions_None = 0; + static const int System_StringSplitOptions_RemoveEmptyEntries = 1; + static const int System_StringSplitOptions_TrimEntries = 2; +} + +abstract class System_Threading_Tasks_TaskStatus_t { + static const int System_Threading_Tasks_TaskStatus_Created = 0; + static const int System_Threading_Tasks_TaskStatus_WaitingForActivation = 1; + static const int System_Threading_Tasks_TaskStatus_WaitingToRun = 2; + static const int System_Threading_Tasks_TaskStatus_Running = 3; + static const int + System_Threading_Tasks_TaskStatus_WaitingForChildrenToComplete = 4; + static const int System_Threading_Tasks_TaskStatus_RanToCompletion = 5; + static const int System_Threading_Tasks_TaskStatus_Canceled = 6; + static const int System_Threading_Tasks_TaskStatus_Faulted = 7; +} + +abstract class System_Threading_Tasks_TaskCreationOptions_t { + static const int System_Threading_Tasks_TaskCreationOptions_None = 0; + static const int System_Threading_Tasks_TaskCreationOptions_PreferFairness = + 1; + static const int System_Threading_Tasks_TaskCreationOptions_LongRunning = 2; + static const int System_Threading_Tasks_TaskCreationOptions_AttachedToParent = + 4; + static const int System_Threading_Tasks_TaskCreationOptions_DenyChildAttach = + 8; + static const int System_Threading_Tasks_TaskCreationOptions_HideScheduler = + 16; + static const int + System_Threading_Tasks_TaskCreationOptions_RunContinuationsAsynchronously = + 64; +} + +abstract class System_Threading_Tasks_TaskContinuationOptions_t { + static const int System_Threading_Tasks_TaskContinuationOptions_None = 0; + static const int + System_Threading_Tasks_TaskContinuationOptions_PreferFairness = 1; + static const int System_Threading_Tasks_TaskContinuationOptions_LongRunning = + 2; + static const int + System_Threading_Tasks_TaskContinuationOptions_AttachedToParent = 4; + static const int + System_Threading_Tasks_TaskContinuationOptions_DenyChildAttach = 8; + static const int + System_Threading_Tasks_TaskContinuationOptions_HideScheduler = 16; + static const int + System_Threading_Tasks_TaskContinuationOptions_LazyCancellation = 32; + static const int + System_Threading_Tasks_TaskContinuationOptions_RunContinuationsAsynchronously = + 64; + static const int + System_Threading_Tasks_TaskContinuationOptions_NotOnRanToCompletion = + 65536; + static const int System_Threading_Tasks_TaskContinuationOptions_NotOnFaulted = + 131072; + static const int + System_Threading_Tasks_TaskContinuationOptions_OnlyOnCanceled = 196608; + static const int + System_Threading_Tasks_TaskContinuationOptions_NotOnCanceled = 262144; + static const int + System_Threading_Tasks_TaskContinuationOptions_OnlyOnFaulted = 327680; + static const int + System_Threading_Tasks_TaskContinuationOptions_OnlyOnRanToCompletion = + 393216; + static const int + System_Threading_Tasks_TaskContinuationOptions_ExecuteSynchronously = + 524288; +} + +abstract class System_Threading_Tasks_ConfigureAwaitOptions_t { + static const int System_Threading_Tasks_ConfigureAwaitOptions_None = 0; + static const int + System_Threading_Tasks_ConfigureAwaitOptions_ContinueOnCapturedContext = + 1; + static const int + System_Threading_Tasks_ConfigureAwaitOptions_SuppressThrowing = 2; + static const int System_Threading_Tasks_ConfigureAwaitOptions_ForceYielding = + 4; +} + +abstract class System_IO_SeekOrigin_t { + static const int System_IO_SeekOrigin_Begin = 0; + static const int System_IO_SeekOrigin_Current = 1; + static const int System_IO_SeekOrigin_End = 2; +} + +abstract class System_Runtime_InteropServices_GCHandleType_t { + static const int System_Runtime_InteropServices_GCHandleType_Weak = 0; + static const int + System_Runtime_InteropServices_GCHandleType_WeakTrackResurrection = 1; + static const int System_Runtime_InteropServices_GCHandleType_Normal = 2; + static const int System_Runtime_InteropServices_GCHandleType_Pinned = 3; +} + +typedef System_Type_t = ffi.Pointer; +typedef System_Object_t = ffi.Pointer; +typedef System_Exception_t = ffi.Pointer; +typedef System_String_t = ffi.Pointer; +typedef System_Type_Array_t = ffi.Pointer; +typedef System_Reflection_ConstructorInfo_Array_t = ffi.Pointer; +typedef System_Reflection_EventInfo_Array_t = ffi.Pointer; +typedef System_Reflection_FieldInfo_Array_t = ffi.Pointer; +typedef System_Reflection_MemberInfo_Array_t = ffi.Pointer; +typedef System_Reflection_MethodInfo_Array_t = ffi.Pointer; +typedef System_Reflection_PropertyInfo_Array_t = ffi.Pointer; +typedef System_Object_Array_t = ffi.Pointer; +typedef System_Guid_t = ffi.Pointer; +typedef System_Array_t = ffi.Pointer; +typedef System_String_Array_t = ffi.Pointer; +typedef System_ValueType_t = ffi.Pointer; +typedef System_IComparable_t = ffi.Pointer; +typedef System_IConvertible_t = ffi.Pointer; +typedef System_IFormatProvider_t = ffi.Pointer; +typedef System_Decimal_t = ffi.Pointer; +typedef System_DateTime_t = ffi.Pointer; +typedef System_Enum_t = ffi.Pointer; +typedef System_ISpanFormattable_t = ffi.Pointer; +typedef System_IFormattable_t = ffi.Pointer; +typedef System_Globalization_CultureInfo_t = ffi.Pointer; +typedef System_Char_Array_t = ffi.Pointer; +typedef System_CharEnumerator_t = ffi.Pointer; +typedef System_Text_StringRuneEnumerator_t = ffi.Pointer; +typedef System_Collections_Generic_IEnumerable_A1_t = ffi.Pointer; +typedef System_Text_CompositeFormat_t = ffi.Pointer; +typedef System_Collections_IEnumerator_t = ffi.Pointer; +typedef System_Collections_IEnumerable_t = ffi.Pointer; +typedef System_Collections_Generic_IEnumerator_A1_t = ffi.Pointer; +typedef System_IDisposable_t = ffi.Pointer; +typedef System_IComparable_A1_t = ffi.Pointer; +typedef System_IEquatable_A1_t = ffi.Pointer; +typedef System_Numerics_IBinaryNumber_A1_t = ffi.Pointer; +typedef System_Numerics_IBitwiseOperators_A3_t = ffi.Pointer; +typedef System_Numerics_INumber_A1_t = ffi.Pointer; +typedef System_Numerics_IComparisonOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IEqualityOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IModulusOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IAdditionOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IAdditiveIdentity_A2_t = ffi.Pointer; +typedef System_Numerics_IDecrementOperators_A1_t = ffi.Pointer; +typedef System_Numerics_IDivisionOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IIncrementOperators_A1_t = ffi.Pointer; +typedef System_Numerics_IMultiplicativeIdentity_A2_t = ffi.Pointer; +typedef System_Numerics_IMultiplyOperators_A3_t = ffi.Pointer; +typedef System_ISpanParsable_A1_t = ffi.Pointer; +typedef System_IParsable_A1_t = ffi.Pointer; +typedef System_Numerics_ISubtractionOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IUnaryPlusOperators_A2_t = ffi.Pointer; +typedef System_Numerics_IUnaryNegationOperators_A2_t = ffi.Pointer; +typedef System_Numerics_IShiftOperators_A3_t = ffi.Pointer; +typedef System_Numerics_IMinMaxValue_A1_t = ffi.Pointer; +typedef System_Numerics_IUnsignedNumber_A1_t = ffi.Pointer; +typedef System_IUtf8SpanFormattable_t = ffi.Pointer; +typedef System_Globalization_CultureInfo_Array_t = ffi.Pointer; +typedef System_Globalization_CompareInfo_t = ffi.Pointer; +typedef System_Globalization_TextInfo_t = ffi.Pointer; +typedef System_Globalization_NumberFormatInfo_t = ffi.Pointer; +typedef System_Globalization_DateTimeFormatInfo_t = ffi.Pointer; +typedef System_Globalization_Calendar_t = ffi.Pointer; +typedef System_Globalization_Calendar_Array_t = ffi.Pointer; +typedef System_ICloneable_t = ffi.Pointer; +typedef System_Int32_Array_t = ffi.Pointer; +typedef System_Int64_Array_t = ffi.Pointer; +typedef System_Collections_IComparer_t = ffi.Pointer; +typedef System_Collections_IList_t = ffi.Pointer; +typedef System_Collections_ICollection_t = ffi.Pointer; +typedef System_Collections_IStructuralComparable_t = ffi.Pointer; +typedef System_Collections_IStructuralEquatable_t = ffi.Pointer; +typedef System_Collections_IEqualityComparer_t = ffi.Pointer; +typedef System_Numerics_ISignedNumber_A1_t = ffi.Pointer; +typedef System_Collections_Generic_IList_A1_t = ffi.Pointer; +typedef System_Collections_Generic_ICollection_A1_t = ffi.Pointer; +typedef System_Collections_Generic_IReadOnlyList_A1_t = ffi.Pointer; +typedef System_Collections_Generic_IReadOnlyCollection_A1_t + = ffi.Pointer; +typedef System_Text_Rune_t = ffi.Pointer; +typedef System_Globalization_SortKey_t = ffi.Pointer; +typedef System_Globalization_SortVersion_t = ffi.Pointer; +typedef System_Numerics_IBinaryFloatingPointIeee754_A1_t + = ffi.Pointer; +typedef System_Numerics_IFloatingPointIeee754_A1_t = ffi.Pointer; +typedef System_Numerics_IExponentialFunctions_A1_t = ffi.Pointer; +typedef System_Numerics_IFloatingPointConstants_A1_t = ffi.Pointer; +typedef System_Numerics_IFloatingPoint_A1_t = ffi.Pointer; +typedef System_Byte_Array_t = ffi.Pointer; +typedef System_Numerics_IHyperbolicFunctions_A1_t = ffi.Pointer; +typedef System_Numerics_ILogarithmicFunctions_A1_t = ffi.Pointer; +typedef System_Numerics_IPowerFunctions_A1_t = ffi.Pointer; +typedef System_Numerics_IRootFunctions_A1_t = ffi.Pointer; +typedef System_Numerics_ITrigonometricFunctions_A1_t = ffi.Pointer; +typedef System_TimeSpan_t = ffi.Pointer; +typedef System_DateOnly_t = ffi.Pointer; +typedef System_TimeOnly_t = ffi.Pointer; +typedef System_Text_Encoding_t = ffi.Pointer; +typedef System_Text_EncodingProvider_t = ffi.Pointer; +typedef System_Text_EncoderFallback_t = ffi.Pointer; +typedef System_Text_DecoderFallback_t = ffi.Pointer; +typedef System_Text_EncodingInfo_Array_t = ffi.Pointer; +typedef System_Text_Decoder_t = ffi.Pointer; +typedef System_Text_Encoder_t = ffi.Pointer; +typedef System_IO_Stream_t = ffi.Pointer; +typedef System_Text_EncoderFallbackBuffer_t = ffi.Pointer; +typedef System_Text_DecoderFallbackBuffer_t = ffi.Pointer; +typedef System_Text_EncodingInfo_t = ffi.Pointer; +typedef System_Threading_Tasks_Task_t = ffi.Pointer; +typedef System_Threading_CancellationToken_t = ffi.Pointer; +typedef System_Threading_Tasks_ValueTask_t = ffi.Pointer; +typedef System_IAsyncResult_t = ffi.Pointer; +typedef System_AsyncCallback_t = ffi.Pointer; +typedef System_Threading_Tasks_Task_A1_t = ffi.Pointer; +typedef System_IAsyncDisposable_t = ffi.Pointer; +typedef System_Threading_WaitHandle_t = ffi.Pointer; +typedef System_Threading_WaitHandle_Array_t = ffi.Pointer; +typedef System_Threading_CancellationTokenRegistration_t + = ffi.Pointer; +typedef System_Collections_IDictionary_t = ffi.Pointer; +typedef System_Collections_IDictionaryEnumerator_t = ffi.Pointer; +typedef System_Collections_DictionaryEntry_t = ffi.Pointer; +typedef System_Threading_Tasks_TaskScheduler_t = ffi.Pointer; +typedef System_TimeProvider_t = ffi.Pointer; +typedef System_Threading_Tasks_Task_Array_t = ffi.Pointer; +typedef System_Threading_Tasks_TaskFactory_t = ffi.Pointer; +typedef System_DateTimeOffset_t = ffi.Pointer; +typedef System_Threading_ITimer_t = ffi.Pointer; +typedef System_Threading_TimerCallback_t = ffi.Pointer; +typedef System_TimeZoneInfo_t = ffi.Pointer; +typedef System_TimeSpan_Array_t = ffi.Pointer; +typedef System_Collections_ObjectModel_ReadOnlyCollection_A1_t + = ffi.Pointer; +typedef System_TimeZoneInfo_AdjustmentRule_Array_t = ffi.Pointer; +typedef System_TimeZoneInfo_AdjustmentRule_t = ffi.Pointer; +typedef System_TimeZoneInfo_TransitionTime_t = ffi.Pointer; +typedef System_Threading_Tasks_TaskFactory_A1_t = ffi.Pointer; +typedef System_Runtime_CompilerServices_TaskAwaiter_A1_t + = ffi.Pointer; +typedef System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t + = ffi.Pointer; +typedef System_AppContext_t = ffi.Pointer; +typedef System_Runtime_InteropServices_GCHandle_t = ffi.Pointer; +typedef MathLib_Math_t = ffi.Pointer; +typedef MyLib_Hello_t = ffi.Pointer; +typedef System_Collections_Generic_List_A1_t = ffi.Pointer; +typedef System_Drawing_Point_t = ffi.Pointer; +typedef System_Collections_Generic_IComparer_A1_t = ffi.Pointer; +typedef System_Drawing_Size_t = ffi.Pointer; +typedef System_Drawing_PointF_t = ffi.Pointer; +typedef System_Numerics_Vector2_t = ffi.Pointer; +typedef System_Drawing_SizeF_t = ffi.Pointer; +typedef System_Numerics_Matrix3x2_t = ffi.Pointer; +typedef System_Numerics_Matrix4x4_t = ffi.Pointer; +typedef System_Numerics_Quaternion_t = ffi.Pointer; +typedef System_Single_Array_t = ffi.Pointer; +typedef System_Numerics_Vector3_t = ffi.Pointer; +typedef System_Numerics_Plane_t = ffi.Pointer; +typedef System_Numerics_Vector4_t = ffi.Pointer; +typedef System_Threading_TimerCallback_CFunction_t = ffi.Pointer< + ffi.NativeFunction>; +typedef System_Threading_TimerCallback_CFunction_tFunction = ffi.Void Function( + ffi.Pointer context, System_Object_t state); +typedef DartSystem_Threading_TimerCallback_CFunction_tFunction = void Function( + ffi.Pointer context, System_Object_t state); +typedef System_Threading_TimerCallback_CDestructorFunction_t = ffi.Pointer< + ffi.NativeFunction< + System_Threading_TimerCallback_CDestructorFunction_tFunction>>; +typedef System_Threading_TimerCallback_CDestructorFunction_tFunction = ffi.Void + Function(ffi.Pointer context); +typedef DartSystem_Threading_TimerCallback_CDestructorFunction_tFunction = void + Function(ffi.Pointer context); +typedef System_AsyncCallback_CFunction_t + = ffi.Pointer>; +typedef System_AsyncCallback_CFunction_tFunction = ffi.Void Function( + ffi.Pointer context, System_IAsyncResult_t ar); +typedef DartSystem_AsyncCallback_CFunction_tFunction = void Function( + ffi.Pointer context, System_IAsyncResult_t ar); +typedef System_AsyncCallback_CDestructorFunction_t = ffi.Pointer< + ffi.NativeFunction>; +typedef System_AsyncCallback_CDestructorFunction_tFunction = ffi.Void Function( + ffi.Pointer context); +typedef DartSystem_AsyncCallback_CDestructorFunction_tFunction = void Function( + ffi.Pointer context); +typedef CString = ffi.Pointer; + +const int __API_TO_BE_DEPRECATED = 100000; + +const int __API_TO_BE_DEPRECATED_MACOS = 100000; + +const int __API_TO_BE_DEPRECATED_IOS = 100000; + +const int __API_TO_BE_DEPRECATED_MACCATALYST = 100000; + +const int __API_TO_BE_DEPRECATED_WATCHOS = 100000; + +const int __API_TO_BE_DEPRECATED_TVOS = 100000; + +const int __API_TO_BE_DEPRECATED_DRIVERKIT = 100000; + +const int __API_TO_BE_DEPRECATED_XROS = 100000; + +const int __MAC_10_0 = 1000; + +const int __MAC_10_1 = 1010; + +const int __MAC_10_2 = 1020; + +const int __MAC_10_3 = 1030; + +const int __MAC_10_4 = 1040; + +const int __MAC_10_5 = 1050; + +const int __MAC_10_6 = 1060; + +const int __MAC_10_7 = 1070; + +const int __MAC_10_8 = 1080; + +const int __MAC_10_9 = 1090; + +const int __MAC_10_10 = 101000; + +const int __MAC_10_10_2 = 101002; + +const int __MAC_10_10_3 = 101003; + +const int __MAC_10_11 = 101100; + +const int __MAC_10_11_2 = 101102; + +const int __MAC_10_11_3 = 101103; + +const int __MAC_10_11_4 = 101104; + +const int __MAC_10_12 = 101200; + +const int __MAC_10_12_1 = 101201; + +const int __MAC_10_12_2 = 101202; + +const int __MAC_10_12_4 = 101204; + +const int __MAC_10_13 = 101300; + +const int __MAC_10_13_1 = 101301; + +const int __MAC_10_13_2 = 101302; + +const int __MAC_10_13_4 = 101304; + +const int __MAC_10_14 = 101400; + +const int __MAC_10_14_1 = 101401; + +const int __MAC_10_14_4 = 101404; + +const int __MAC_10_14_5 = 101405; + +const int __MAC_10_14_6 = 101406; + +const int __MAC_10_15 = 101500; + +const int __MAC_10_15_1 = 101501; + +const int __MAC_10_15_4 = 101504; + +const int __MAC_10_16 = 101600; + +const int __MAC_11_0 = 110000; + +const int __MAC_11_1 = 110100; + +const int __MAC_11_3 = 110300; + +const int __MAC_11_4 = 110400; + +const int __MAC_11_5 = 110500; + +const int __MAC_11_6 = 110600; + +const int __MAC_12_0 = 120000; + +const int __MAC_12_1 = 120100; + +const int __MAC_12_2 = 120200; + +const int __MAC_12_3 = 120300; + +const int __MAC_12_4 = 120400; + +const int __MAC_12_5 = 120500; + +const int __MAC_13_0 = 130000; + +const int __MAC_13_1 = 130100; + +const int __MAC_13_2 = 130200; + +const int __MAC_13_3 = 130300; + +const int __MAC_13_4 = 130400; + +const int __MAC_14_0 = 140000; + +const int __IPHONE_2_0 = 20000; + +const int __IPHONE_2_1 = 20100; + +const int __IPHONE_2_2 = 20200; + +const int __IPHONE_3_0 = 30000; + +const int __IPHONE_3_1 = 30100; + +const int __IPHONE_3_2 = 30200; + +const int __IPHONE_4_0 = 40000; + +const int __IPHONE_4_1 = 40100; + +const int __IPHONE_4_2 = 40200; + +const int __IPHONE_4_3 = 40300; + +const int __IPHONE_5_0 = 50000; + +const int __IPHONE_5_1 = 50100; + +const int __IPHONE_6_0 = 60000; + +const int __IPHONE_6_1 = 60100; + +const int __IPHONE_7_0 = 70000; + +const int __IPHONE_7_1 = 70100; + +const int __IPHONE_8_0 = 80000; + +const int __IPHONE_8_1 = 80100; + +const int __IPHONE_8_2 = 80200; + +const int __IPHONE_8_3 = 80300; + +const int __IPHONE_8_4 = 80400; + +const int __IPHONE_9_0 = 90000; + +const int __IPHONE_9_1 = 90100; + +const int __IPHONE_9_2 = 90200; + +const int __IPHONE_9_3 = 90300; + +const int __IPHONE_10_0 = 100000; + +const int __IPHONE_10_1 = 100100; + +const int __IPHONE_10_2 = 100200; + +const int __IPHONE_10_3 = 100300; + +const int __IPHONE_11_0 = 110000; + +const int __IPHONE_11_1 = 110100; + +const int __IPHONE_11_2 = 110200; + +const int __IPHONE_11_3 = 110300; + +const int __IPHONE_11_4 = 110400; + +const int __IPHONE_12_0 = 120000; + +const int __IPHONE_12_1 = 120100; + +const int __IPHONE_12_2 = 120200; + +const int __IPHONE_12_3 = 120300; + +const int __IPHONE_12_4 = 120400; + +const int __IPHONE_13_0 = 130000; + +const int __IPHONE_13_1 = 130100; + +const int __IPHONE_13_2 = 130200; + +const int __IPHONE_13_3 = 130300; + +const int __IPHONE_13_4 = 130400; + +const int __IPHONE_13_5 = 130500; + +const int __IPHONE_13_6 = 130600; + +const int __IPHONE_13_7 = 130700; + +const int __IPHONE_14_0 = 140000; + +const int __IPHONE_14_1 = 140100; + +const int __IPHONE_14_2 = 140200; + +const int __IPHONE_14_3 = 140300; + +const int __IPHONE_14_5 = 140500; + +const int __IPHONE_14_4 = 140400; + +const int __IPHONE_14_6 = 140600; + +const int __IPHONE_14_7 = 140700; + +const int __IPHONE_14_8 = 140800; + +const int __IPHONE_15_0 = 150000; + +const int __IPHONE_15_1 = 150100; + +const int __IPHONE_15_2 = 150200; + +const int __IPHONE_15_3 = 150300; + +const int __IPHONE_15_4 = 150400; + +const int __IPHONE_15_5 = 150500; + +const int __IPHONE_15_6 = 150600; + +const int __IPHONE_16_0 = 160000; + +const int __IPHONE_16_1 = 160100; + +const int __IPHONE_16_2 = 160200; + +const int __IPHONE_16_3 = 160300; + +const int __IPHONE_16_4 = 160400; + +const int __IPHONE_16_5 = 160500; + +const int __IPHONE_17_0 = 170000; + +const int __WATCHOS_1_0 = 10000; + +const int __WATCHOS_2_0 = 20000; + +const int __WATCHOS_2_1 = 20100; + +const int __WATCHOS_2_2 = 20200; + +const int __WATCHOS_3_0 = 30000; + +const int __WATCHOS_3_1 = 30100; + +const int __WATCHOS_3_1_1 = 30101; + +const int __WATCHOS_3_2 = 30200; + +const int __WATCHOS_4_0 = 40000; + +const int __WATCHOS_4_1 = 40100; + +const int __WATCHOS_4_2 = 40200; + +const int __WATCHOS_4_3 = 40300; + +const int __WATCHOS_5_0 = 50000; + +const int __WATCHOS_5_1 = 50100; + +const int __WATCHOS_5_2 = 50200; + +const int __WATCHOS_5_3 = 50300; + +const int __WATCHOS_6_0 = 60000; + +const int __WATCHOS_6_1 = 60100; + +const int __WATCHOS_6_2 = 60200; + +const int __WATCHOS_7_0 = 70000; + +const int __WATCHOS_7_1 = 70100; + +const int __WATCHOS_7_2 = 70200; + +const int __WATCHOS_7_3 = 70300; + +const int __WATCHOS_7_4 = 70400; + +const int __WATCHOS_7_5 = 70500; + +const int __WATCHOS_7_6 = 70600; + +const int __WATCHOS_8_0 = 80000; + +const int __WATCHOS_8_1 = 80100; + +const int __WATCHOS_8_3 = 80300; + +const int __WATCHOS_8_4 = 80400; + +const int __WATCHOS_8_5 = 80500; + +const int __WATCHOS_8_6 = 80600; + +const int __WATCHOS_8_7 = 80700; + +const int __WATCHOS_9_0 = 90000; + +const int __WATCHOS_9_1 = 90100; + +const int __WATCHOS_9_2 = 90200; + +const int __WATCHOS_9_3 = 90300; + +const int __WATCHOS_9_4 = 90400; + +const int __WATCHOS_9_5 = 90500; + +const int __WATCHOS_10_0 = 100000; + +const int __TVOS_9_0 = 90000; + +const int __TVOS_9_1 = 90100; + +const int __TVOS_9_2 = 90200; + +const int __TVOS_10_0 = 100000; + +const int __TVOS_10_0_1 = 100001; + +const int __TVOS_10_1 = 100100; + +const int __TVOS_10_2 = 100200; + +const int __TVOS_11_0 = 110000; + +const int __TVOS_11_1 = 110100; + +const int __TVOS_11_2 = 110200; + +const int __TVOS_11_3 = 110300; + +const int __TVOS_11_4 = 110400; + +const int __TVOS_12_0 = 120000; + +const int __TVOS_12_1 = 120100; + +const int __TVOS_12_2 = 120200; + +const int __TVOS_12_3 = 120300; + +const int __TVOS_12_4 = 120400; + +const int __TVOS_13_0 = 130000; + +const int __TVOS_13_2 = 130200; + +const int __TVOS_13_3 = 130300; + +const int __TVOS_13_4 = 130400; + +const int __TVOS_14_0 = 140000; + +const int __TVOS_14_1 = 140100; + +const int __TVOS_14_2 = 140200; + +const int __TVOS_14_3 = 140300; + +const int __TVOS_14_5 = 140500; + +const int __TVOS_14_6 = 140600; + +const int __TVOS_14_7 = 140700; + +const int __TVOS_15_0 = 150000; + +const int __TVOS_15_1 = 150100; + +const int __TVOS_15_2 = 150200; + +const int __TVOS_15_3 = 150300; + +const int __TVOS_15_4 = 150400; + +const int __TVOS_15_5 = 150500; + +const int __TVOS_15_6 = 150600; + +const int __TVOS_16_0 = 160000; + +const int __TVOS_16_1 = 160100; + +const int __TVOS_16_2 = 160200; + +const int __TVOS_16_3 = 160300; + +const int __TVOS_16_4 = 160400; + +const int __TVOS_16_5 = 160500; + +const int __TVOS_17_0 = 170000; + +const int __BRIDGEOS_2_0 = 20000; + +const int __BRIDGEOS_3_0 = 30000; + +const int __BRIDGEOS_3_1 = 30100; + +const int __BRIDGEOS_3_4 = 30400; + +const int __BRIDGEOS_4_0 = 40000; + +const int __BRIDGEOS_4_1 = 40100; + +const int __BRIDGEOS_5_0 = 50000; + +const int __BRIDGEOS_5_1 = 50100; + +const int __BRIDGEOS_5_3 = 50300; + +const int __BRIDGEOS_6_0 = 60000; + +const int __BRIDGEOS_6_2 = 60200; + +const int __BRIDGEOS_6_4 = 60400; + +const int __BRIDGEOS_6_5 = 60500; + +const int __BRIDGEOS_6_6 = 60600; + +const int __BRIDGEOS_7_0 = 70000; + +const int __BRIDGEOS_7_1 = 70100; + +const int __BRIDGEOS_7_2 = 70200; + +const int __BRIDGEOS_7_3 = 70300; + +const int __BRIDGEOS_7_4 = 70400; + +const int __BRIDGEOS_8_0 = 80000; + +const int __DRIVERKIT_19_0 = 190000; + +const int __DRIVERKIT_20_0 = 200000; + +const int __DRIVERKIT_21_0 = 210000; + +const int __DRIVERKIT_22_0 = 220000; + +const int __DRIVERKIT_22_4 = 220400; + +const int __DRIVERKIT_22_5 = 220500; + +const int __DRIVERKIT_23_0 = 230000; + +const int __XROS_1_0 = 10000; + +const int MAC_OS_X_VERSION_10_0 = 1000; + +const int MAC_OS_X_VERSION_10_1 = 1010; + +const int MAC_OS_X_VERSION_10_2 = 1020; + +const int MAC_OS_X_VERSION_10_3 = 1030; + +const int MAC_OS_X_VERSION_10_4 = 1040; + +const int MAC_OS_X_VERSION_10_5 = 1050; + +const int MAC_OS_X_VERSION_10_6 = 1060; + +const int MAC_OS_X_VERSION_10_7 = 1070; + +const int MAC_OS_X_VERSION_10_8 = 1080; + +const int MAC_OS_X_VERSION_10_9 = 1090; + +const int MAC_OS_X_VERSION_10_10 = 101000; + +const int MAC_OS_X_VERSION_10_10_2 = 101002; + +const int MAC_OS_X_VERSION_10_10_3 = 101003; + +const int MAC_OS_X_VERSION_10_11 = 101100; + +const int MAC_OS_X_VERSION_10_11_2 = 101102; + +const int MAC_OS_X_VERSION_10_11_3 = 101103; + +const int MAC_OS_X_VERSION_10_11_4 = 101104; + +const int MAC_OS_X_VERSION_10_12 = 101200; + +const int MAC_OS_X_VERSION_10_12_1 = 101201; + +const int MAC_OS_X_VERSION_10_12_2 = 101202; + +const int MAC_OS_X_VERSION_10_12_4 = 101204; + +const int MAC_OS_X_VERSION_10_13 = 101300; + +const int MAC_OS_X_VERSION_10_13_1 = 101301; + +const int MAC_OS_X_VERSION_10_13_2 = 101302; + +const int MAC_OS_X_VERSION_10_13_4 = 101304; + +const int MAC_OS_X_VERSION_10_14 = 101400; + +const int MAC_OS_X_VERSION_10_14_1 = 101401; + +const int MAC_OS_X_VERSION_10_14_4 = 101404; + +const int MAC_OS_X_VERSION_10_14_5 = 101405; + +const int MAC_OS_X_VERSION_10_14_6 = 101406; + +const int MAC_OS_X_VERSION_10_15 = 101500; + +const int MAC_OS_X_VERSION_10_15_1 = 101501; + +const int MAC_OS_X_VERSION_10_15_4 = 101504; + +const int MAC_OS_X_VERSION_10_16 = 101600; + +const int MAC_OS_VERSION_11_0 = 110000; + +const int MAC_OS_VERSION_11_1 = 110100; + +const int MAC_OS_VERSION_11_3 = 110300; + +const int MAC_OS_VERSION_11_4 = 110400; + +const int MAC_OS_VERSION_11_5 = 110500; + +const int MAC_OS_VERSION_11_6 = 110600; + +const int MAC_OS_VERSION_12_0 = 120000; + +const int MAC_OS_VERSION_12_1 = 120100; + +const int MAC_OS_VERSION_12_2 = 120200; + +const int MAC_OS_VERSION_12_3 = 120300; + +const int MAC_OS_VERSION_12_4 = 120400; + +const int MAC_OS_VERSION_12_5 = 120500; + +const int MAC_OS_VERSION_13_0 = 130000; + +const int MAC_OS_VERSION_13_1 = 130100; + +const int MAC_OS_VERSION_13_2 = 130200; + +const int MAC_OS_VERSION_13_3 = 130300; + +const int MAC_OS_VERSION_13_4 = 130400; + +const int MAC_OS_VERSION_14_0 = 140000; + +const int __MAC_OS_X_VERSION_MIN_REQUIRED = 140000; + +const int __MAC_OS_X_VERSION_MAX_ALLOWED = 140000; + +const int __ENABLE_LEGACY_MAC_AVAILABILITY = 1; + +const int __DARWIN_ONLY_64_BIT_INO_T = 0; + +const int __DARWIN_ONLY_UNIX_CONFORMANCE = 1; + +const int __DARWIN_ONLY_VERS_1050 = 0; + +const int __DARWIN_UNIX03 = 1; + +const int __DARWIN_64_BIT_INO_T = 1; + +const int __DARWIN_VERS_1050 = 1; + +const int __DARWIN_NON_CANCELABLE = 0; + +const String __DARWIN_SUF_64_BIT_INO_T = '\$INODE64'; + +const String __DARWIN_SUF_1050 = '\$1050'; + +const String __DARWIN_SUF_EXTSN = '\$DARWIN_EXTSN'; + +const int __DARWIN_C_ANSI = 4096; + +const int __DARWIN_C_FULL = 900000; + +const int __DARWIN_C_LEVEL = 900000; + +const int __STDC_WANT_LIB_EXT1__ = 1; + +const int __DARWIN_NO_LONG_LONG = 0; + +const int _DARWIN_FEATURE_64_BIT_INODE = 1; + +const int _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1; + +const int _DARWIN_FEATURE_UNIX_CONFORMANCE = 3; + +const int __has_ptrcheck = 0; + +const int __DARWIN_NULL = 0; + +const int __PTHREAD_SIZE__ = 8176; + +const int __PTHREAD_ATTR_SIZE__ = 56; + +const int __PTHREAD_MUTEXATTR_SIZE__ = 8; + +const int __PTHREAD_MUTEX_SIZE__ = 56; + +const int __PTHREAD_CONDATTR_SIZE__ = 8; + +const int __PTHREAD_COND_SIZE__ = 40; + +const int __PTHREAD_ONCE_SIZE__ = 8; + +const int __PTHREAD_RWLOCK_SIZE__ = 192; + +const int __PTHREAD_RWLOCKATTR_SIZE__ = 16; + +const int __DARWIN_WCHAR_MAX = 2147483647; + +const int __DARWIN_WCHAR_MIN = -2147483648; + +const int __DARWIN_WEOF = -1; + +const int _FORTIFY_SOURCE = 2; + +const int __DARWIN_NSIG = 32; + +const int NSIG = 32; + +const int _I386_SIGNAL_H_ = 1; + +const int SIGHUP = 1; + +const int SIGINT = 2; + +const int SIGQUIT = 3; + +const int SIGILL = 4; + +const int SIGTRAP = 5; + +const int SIGABRT = 6; + +const int SIGIOT = 6; + +const int SIGEMT = 7; + +const int SIGFPE = 8; + +const int SIGKILL = 9; + +const int SIGBUS = 10; + +const int SIGSEGV = 11; + +const int SIGSYS = 12; + +const int SIGPIPE = 13; + +const int SIGALRM = 14; + +const int SIGTERM = 15; + +const int SIGURG = 16; + +const int SIGSTOP = 17; + +const int SIGTSTP = 18; + +const int SIGCONT = 19; + +const int SIGCHLD = 20; + +const int SIGTTIN = 21; + +const int SIGTTOU = 22; + +const int SIGIO = 23; + +const int SIGXCPU = 24; + +const int SIGXFSZ = 25; + +const int SIGVTALRM = 26; + +const int SIGPROF = 27; + +const int SIGWINCH = 28; + +const int SIGINFO = 29; + +const int SIGUSR1 = 30; + +const int SIGUSR2 = 31; + +const int USER_ADDR_NULL = 0; + +const int FP_PREC_24B = 0; + +const int FP_PREC_53B = 2; + +const int FP_PREC_64B = 3; + +const int FP_RND_NEAR = 0; + +const int FP_RND_DOWN = 1; + +const int FP_RND_UP = 2; + +const int FP_CHOP = 3; + +const int FP_STATE_BYTES = 512; + +const int _X86_INSTRUCTION_STATE_MAX_INSN_BYTES = 2380; + +const int _X86_INSTRUCTION_STATE_CACHELINE_SIZE = 64; + +const int __LASTBRANCH_MAX = 32; + +const int SIGEV_NONE = 0; + +const int SIGEV_SIGNAL = 1; + +const int SIGEV_THREAD = 3; + +const int ILL_NOOP = 0; + +const int ILL_ILLOPC = 1; + +const int ILL_ILLTRP = 2; + +const int ILL_PRVOPC = 3; + +const int ILL_ILLOPN = 4; + +const int ILL_ILLADR = 5; + +const int ILL_PRVREG = 6; + +const int ILL_COPROC = 7; + +const int ILL_BADSTK = 8; + +const int FPE_NOOP = 0; + +const int FPE_FLTDIV = 1; + +const int FPE_FLTOVF = 2; + +const int FPE_FLTUND = 3; + +const int FPE_FLTRES = 4; + +const int FPE_FLTINV = 5; + +const int FPE_FLTSUB = 6; + +const int FPE_INTDIV = 7; + +const int FPE_INTOVF = 8; + +const int SEGV_NOOP = 0; + +const int SEGV_MAPERR = 1; + +const int SEGV_ACCERR = 2; + +const int BUS_NOOP = 0; + +const int BUS_ADRALN = 1; + +const int BUS_ADRERR = 2; + +const int BUS_OBJERR = 3; + +const int TRAP_BRKPT = 1; + +const int TRAP_TRACE = 2; + +const int CLD_NOOP = 0; + +const int CLD_EXITED = 1; + +const int CLD_KILLED = 2; + +const int CLD_DUMPED = 3; + +const int CLD_TRAPPED = 4; + +const int CLD_STOPPED = 5; + +const int CLD_CONTINUED = 6; + +const int POLL_IN = 1; + +const int POLL_OUT = 2; + +const int POLL_MSG = 3; + +const int POLL_ERR = 4; + +const int POLL_PRI = 5; + +const int POLL_HUP = 6; + +const int SA_ONSTACK = 1; + +const int SA_RESTART = 2; + +const int SA_RESETHAND = 4; + +const int SA_NOCLDSTOP = 8; + +const int SA_NODEFER = 16; + +const int SA_NOCLDWAIT = 32; + +const int SA_SIGINFO = 64; + +const int SA_USERTRAMP = 256; + +const int SA_64REGSET = 512; + +const int SA_USERSPACE_MASK = 127; + +const int SIG_BLOCK = 1; + +const int SIG_UNBLOCK = 2; + +const int SIG_SETMASK = 3; + +const int SI_USER = 65537; + +const int SI_QUEUE = 65538; + +const int SI_TIMER = 65539; + +const int SI_ASYNCIO = 65540; + +const int SI_MESGQ = 65541; + +const int SS_ONSTACK = 1; + +const int SS_DISABLE = 4; + +const int MINSIGSTKSZ = 32768; + +const int SIGSTKSZ = 131072; + +const int SV_ONSTACK = 1; + +const int SV_INTERRUPT = 2; + +const int SV_RESETHAND = 4; + +const int SV_NODEFER = 16; + +const int SV_NOCLDSTOP = 8; + +const int SV_SIGINFO = 64; + +const int __WORDSIZE = 64; + +const int INT8_MAX = 127; + +const int INT16_MAX = 32767; + +const int INT32_MAX = 2147483647; + +const int INT64_MAX = 9223372036854775807; + +const int INT8_MIN = -128; + +const int INT16_MIN = -32768; + +const int INT32_MIN = -2147483648; + +const int INT64_MIN = -9223372036854775808; + +const int UINT8_MAX = 255; + +const int UINT16_MAX = 65535; + +const int UINT32_MAX = 4294967295; + +const int UINT64_MAX = -1; + +const int INT_LEAST8_MIN = -128; + +const int INT_LEAST16_MIN = -32768; + +const int INT_LEAST32_MIN = -2147483648; + +const int INT_LEAST64_MIN = -9223372036854775808; + +const int INT_LEAST8_MAX = 127; + +const int INT_LEAST16_MAX = 32767; + +const int INT_LEAST32_MAX = 2147483647; + +const int INT_LEAST64_MAX = 9223372036854775807; + +const int UINT_LEAST8_MAX = 255; + +const int UINT_LEAST16_MAX = 65535; + +const int UINT_LEAST32_MAX = 4294967295; + +const int UINT_LEAST64_MAX = -1; + +const int INT_FAST8_MIN = -128; + +const int INT_FAST16_MIN = -32768; + +const int INT_FAST32_MIN = -2147483648; + +const int INT_FAST64_MIN = -9223372036854775808; + +const int INT_FAST8_MAX = 127; + +const int INT_FAST16_MAX = 32767; + +const int INT_FAST32_MAX = 2147483647; + +const int INT_FAST64_MAX = 9223372036854775807; + +const int UINT_FAST8_MAX = 255; + +const int UINT_FAST16_MAX = 65535; + +const int UINT_FAST32_MAX = 4294967295; + +const int UINT_FAST64_MAX = -1; + +const int INTPTR_MAX = 9223372036854775807; + +const int INTPTR_MIN = -9223372036854775808; + +const int UINTPTR_MAX = -1; + +const int INTMAX_MAX = 9223372036854775807; + +const int UINTMAX_MAX = -1; + +const int INTMAX_MIN = -9223372036854775808; + +const int PTRDIFF_MIN = -9223372036854775808; + +const int PTRDIFF_MAX = 9223372036854775807; + +const int SIZE_MAX = -1; + +const int RSIZE_MAX = 9223372036854775807; + +const int WCHAR_MAX = 2147483647; + +const int WCHAR_MIN = -2147483648; + +const int WINT_MIN = -2147483648; + +const int WINT_MAX = 2147483647; + +const int SIG_ATOMIC_MIN = -2147483648; + +const int SIG_ATOMIC_MAX = 2147483647; + +const int PRIO_PROCESS = 0; + +const int PRIO_PGRP = 1; + +const int PRIO_USER = 2; + +const int PRIO_DARWIN_THREAD = 3; + +const int PRIO_DARWIN_PROCESS = 4; + +const int PRIO_MIN = -20; + +const int PRIO_MAX = 20; + +const int PRIO_DARWIN_BG = 4096; + +const int PRIO_DARWIN_NONUI = 4097; + +const int RUSAGE_SELF = 0; + +const int RUSAGE_CHILDREN = -1; + +const int RUSAGE_INFO_V0 = 0; + +const int RUSAGE_INFO_V1 = 1; + +const int RUSAGE_INFO_V2 = 2; + +const int RUSAGE_INFO_V3 = 3; + +const int RUSAGE_INFO_V4 = 4; + +const int RUSAGE_INFO_V5 = 5; + +const int RUSAGE_INFO_V6 = 6; + +const int RUSAGE_INFO_CURRENT = 6; + +const int RU_PROC_RUNS_RESLIDE = 1; + +const int RLIM_INFINITY = 9223372036854775807; + +const int RLIM_SAVED_MAX = 9223372036854775807; + +const int RLIM_SAVED_CUR = 9223372036854775807; + +const int RLIMIT_CPU = 0; + +const int RLIMIT_FSIZE = 1; + +const int RLIMIT_DATA = 2; + +const int RLIMIT_STACK = 3; + +const int RLIMIT_CORE = 4; + +const int RLIMIT_AS = 5; + +const int RLIMIT_RSS = 5; + +const int RLIMIT_MEMLOCK = 6; + +const int RLIMIT_NPROC = 7; + +const int RLIMIT_NOFILE = 8; + +const int RLIM_NLIMITS = 9; + +const int _RLIMIT_POSIX_FLAG = 4096; + +const int RLIMIT_WAKEUPS_MONITOR = 1; + +const int RLIMIT_CPU_USAGE_MONITOR = 2; + +const int RLIMIT_THREAD_CPULIMITS = 3; + +const int RLIMIT_FOOTPRINT_INTERVAL = 4; + +const int WAKEMON_ENABLE = 1; + +const int WAKEMON_DISABLE = 2; + +const int WAKEMON_GET_PARAMS = 4; + +const int WAKEMON_SET_DEFAULTS = 8; + +const int WAKEMON_MAKE_FATAL = 16; + +const int CPUMON_MAKE_FATAL = 4096; + +const int FOOTPRINT_INTERVAL_RESET = 1; + +const int IOPOL_TYPE_DISK = 0; + +const int IOPOL_TYPE_VFS_ATIME_UPDATES = 2; + +const int IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES = 3; + +const int IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME = 4; + +const int IOPOL_TYPE_VFS_TRIGGER_RESOLVE = 5; + +const int IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION = 6; + +const int IOPOL_TYPE_VFS_IGNORE_PERMISSIONS = 7; + +const int IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE = 8; + +const int IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES = 9; + +const int IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY = 10; + +const int IOPOL_SCOPE_PROCESS = 0; + +const int IOPOL_SCOPE_THREAD = 1; + +const int IOPOL_SCOPE_DARWIN_BG = 2; + +const int IOPOL_DEFAULT = 0; + +const int IOPOL_IMPORTANT = 1; + +const int IOPOL_PASSIVE = 2; + +const int IOPOL_THROTTLE = 3; + +const int IOPOL_UTILITY = 4; + +const int IOPOL_STANDARD = 5; + +const int IOPOL_APPLICATION = 5; + +const int IOPOL_NORMAL = 1; + +const int IOPOL_ATIME_UPDATES_DEFAULT = 0; + +const int IOPOL_ATIME_UPDATES_OFF = 1; + +const int IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT = 0; + +const int IOPOL_MATERIALIZE_DATALESS_FILES_OFF = 1; + +const int IOPOL_MATERIALIZE_DATALESS_FILES_ON = 2; + +const int IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT = 0; + +const int IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME = 1; + +const int IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT = 0; + +const int IOPOL_VFS_TRIGGER_RESOLVE_OFF = 1; + +const int IOPOL_VFS_CONTENT_PROTECTION_DEFAULT = 0; + +const int IOPOL_VFS_CONTENT_PROTECTION_IGNORE = 1; + +const int IOPOL_VFS_IGNORE_PERMISSIONS_OFF = 0; + +const int IOPOL_VFS_IGNORE_PERMISSIONS_ON = 1; + +const int IOPOL_VFS_SKIP_MTIME_UPDATE_OFF = 0; + +const int IOPOL_VFS_SKIP_MTIME_UPDATE_ON = 1; + +const int IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF = 0; + +const int IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON = 1; + +const int IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT = 0; + +const int IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON = 1; + +const int IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT = 0; + +const int IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON = 1; + +const int WNOHANG = 1; + +const int WUNTRACED = 2; + +const int WCOREFLAG = 128; + +const int _WSTOPPED = 127; + +const int WEXITED = 4; + +const int WSTOPPED = 8; + +const int WCONTINUED = 16; + +const int WNOWAIT = 32; + +const int WAIT_ANY = -1; + +const int WAIT_MYPGRP = 0; + +const int _QUAD_HIGHWORD = 1; + +const int _QUAD_LOWWORD = 0; + +const int __DARWIN_LITTLE_ENDIAN = 1234; + +const int __DARWIN_BIG_ENDIAN = 4321; + +const int __DARWIN_PDP_ENDIAN = 3412; + +const int __DARWIN_BYTE_ORDER = 1234; + +const int LITTLE_ENDIAN = 1234; + +const int BIG_ENDIAN = 4321; + +const int PDP_ENDIAN = 3412; + +const int BYTE_ORDER = 1234; + +const int NULL = 0; + +const int EXIT_FAILURE = 1; + +const int EXIT_SUCCESS = 0; + +const int RAND_MAX = 2147483647; + +const int __bool_true_false_are_defined = 1; + +const int true1 = 1; + +const int false1 = 0; diff --git a/SegmentationDouglasPeucker.Flutter/lib/lib.dart b/SegmentationDouglasPeucker.Flutter/lib/lib.dart new file mode 100644 index 0000000..cccacc2 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/lib.dart @@ -0,0 +1,38 @@ +import 'dart:ffi'; +import 'dart:io'; + +abstract class Lib { + static DynamicLibrary? _daliLib; + static String? _base; + + static DynamicLibrary _loadDaliLib(String base) { + if (Platform.isIOS || Platform.isMacOS) { + return DynamicLibrary.executable(); + } else if (Platform.isWindows) { + return DynamicLibrary.open('$base.dll'); + } else { + return DynamicLibrary.open('$base.so'); + } + } + + static DynamicLibrary init(String base) { + _base = base; + _daliLib = _loadDaliLib(base); + + return _daliLib!; + } + + static DynamicLibrary get shared { + if (_daliLib == null) { + throw Exception('Library not initialized !'); + } + return _daliLib!; + } + + static String get base { + if (_base == null) { + throw Exception('Library not initialized !'); + } + return _base!; + } +} diff --git a/SegmentationDouglasPeucker.Flutter/lib/main.dart b/SegmentationDouglasPeucker.Flutter/lib/main.dart new file mode 100644 index 0000000..f4d4a4c --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/main.dart @@ -0,0 +1,104 @@ +import 'package:flutter/material.dart'; +import 'package:segmentation_douglas_peucker_flutter/douglas.dart'; + +void main() { + runApp(const MainApp()); +} + +class MainApp extends StatelessWidget { + const MainApp({super.key}); + + @override + Widget build(BuildContext context) { + return const MaterialApp( + home: Scaffold( + body: Center( + child: Main(), + ), + ), + ); + } +} + +class Main extends StatefulWidget { + const Main({super.key}); + + @override + State
createState() => _MainState(); +} + +class _MainState extends State
{ + @override + Widget build(BuildContext context) { + // MyLib.runExample(); + Douglas.runExample(); + + return const Text('Hello World!'); + + // final int sum = nativeLibrary.MathLib_Math_Sum(mathLib, list, outException) + + // final System_Object_t point1 = + // nativeLibrary.System_Drawing_Point_Create(200, 400, nullptr); + // final System_Object_t point2 = + // nativeLibrary.System_Drawing_Point_Create(200, 500, nullptr); + // final System_Object_t point3 = + // nativeLibrary.System_Drawing_Point_Create(200, 600, nullptr); + // final System_Object_t point4 = + // nativeLibrary.System_Drawing_Point_Create(200, 700, nullptr); + // final System_Type_t type = nativeLibrary.System_Drawing_Point_TypeOf(); + + // print(DaliPoint.fromPointer(point1)); + + // final correctType = nativeLibrary.DNObjectIs(point1, type); + + // print('Correct type: $correctType'); + + // final points = nativeLibrary.System_Collections_Generic_List_A1_Create_1( + // type, + // 4, + // exception, + // ); + + // DotNetException.handle(exception); + + // final count = nativeLibrary.System_Collections_Generic_List_A1_Count_Get( + // points, + // type, + // exception, + // ); + + // print('Count: $count'); + + // DotNetException.handle(exception); + + // return const Text('Hello World!'); + + // nativeLibrary.System_Collections_Generic_List_A1_Add( + // points, pointType, point1, nullptr); + // nativeLibrary.System_Collections_Generic_List_A1_Add( + // points, nullptr, point2, nullptr); + // nativeLibrary.System_Collections_Generic_List_A1_Add( + // points, nullptr, point3, nullptr); + // nativeLibrary.System_Collections_Generic_List_A1_Add( + // points, nullptr, point4, nullptr); + + // final reduction = nativeLibrary + // .DALI_Segmentation_SegmentationDouglasPeucker_DouglasPeuckerReduction( + // points.cast(), 1, nullptr); + + // final reducted = []; + + // for (var i = 0; i < count; i++) { + // final item = nativeLibrary.System_Collections_Generic_List_A1_Item_Get( + // reduction, nullptr, i, nullptr); + // reducted.add(DaliPoint.fromPointer(item)); + // } + + // nativeLibrary.System_Collections_Generic_List_A1_Destroy(reduction); + // nativeLibrary.System_Collections_Generic_List_A1_Destroy(points); + + // print(reducted); + + // return Text('Hello World! ${reducted.length}'); + } +} diff --git a/SegmentationDouglasPeucker.Flutter/lib/my_lib.dart b/SegmentationDouglasPeucker.Flutter/lib/my_lib.dart new file mode 100644 index 0000000..a3965d9 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/lib/my_lib.dart @@ -0,0 +1,87 @@ +import 'dart:ffi'; + +import 'package:ffi/ffi.dart'; +import 'package:segmentation_douglas_peucker_flutter/dali_point.dart'; +import 'package:segmentation_douglas_peucker_flutter/dotnet_exception.dart'; +import 'package:segmentation_douglas_peucker_flutter/gen/generated_bindings.dart'; +import 'package:segmentation_douglas_peucker_flutter/lib.dart'; + +abstract class MyLib { + static void runExample() { + final NativeLibrary nativeLibrary = + NativeLibrary(Lib.init('MyLib.Managed')); + + final Pointer exception = calloc(); + print('Exception allocated ! ($exception)'); + + final MyLib_Hello_t hello = nativeLibrary.MyLib_Hello_Create(exception); + exception.handle(); + + print('Hello created ! ($hello)'); + + final MathLib_Math_t mathLib = + nativeLibrary.MyLib_Hello_GetMath(hello, exception); + exception.handle(); + + print('MathLib created ! ($mathLib)'); + + final System_Drawing_Point_t point1 = + nativeLibrary.System_Drawing_Point_Create(200, 400, exception); + exception.handle(); + final DaliPoint daliPoint1 = DaliPoint.fromPointer(point1); + + print('Point1: $daliPoint1'); + + final System_Drawing_Point_t point2 = + nativeLibrary.System_Drawing_Point_Create(200, 500, exception); + exception.handle(); + final DaliPoint daliPoint2 = DaliPoint.fromPointer(point2); + + print('Point2: $daliPoint2'); + + final System_Drawing_Point_t point3 = + nativeLibrary.System_Drawing_Point_Create(200, 600, exception); + exception.handle(); + final DaliPoint daliPoint3 = DaliPoint.fromPointer(point3); + + print('Point3: $daliPoint3'); + + final System_Type_t pointType = nativeLibrary.System_Drawing_Point_TypeOf(); + + final System_Collections_Generic_List_A1_t points = + nativeLibrary.System_Collections_Generic_List_A1_Create_1( + pointType, + 3, + exception, + ); + + exception.handle(); + + print('Points list created ! ($points)'); + + nativeLibrary.System_Collections_Generic_List_A1_Add( + points, pointType, point1, exception); + exception.handle(); + + print('Point1 added !'); + + nativeLibrary.System_Collections_Generic_List_A1_Add( + points, pointType, point2, exception); + exception.handle(); + + print('Point2 added !'); + + nativeLibrary.System_Collections_Generic_List_A1_Add( + points, pointType, point3, exception); + exception.handle(); + + print('Point3 added !'); + + final pointSum = + nativeLibrary.MathLib_Math_SumPoints(mathLib, points, exception); + exception.handle(); + final DaliPoint daliPointSum = DaliPoint.fromPointer(pointSum); + + print('Point sum: $daliPointSum'); + } +} diff --git a/SegmentationDouglasPeucker.Flutter/pubspec.yaml b/SegmentationDouglasPeucker.Flutter/pubspec.yaml new file mode 100644 index 0000000..4675f34 --- /dev/null +++ b/SegmentationDouglasPeucker.Flutter/pubspec.yaml @@ -0,0 +1,21 @@ +name: segmentation_douglas_peucker_flutter +description: "A new Flutter project." +publish_to: 'none' +version: 0.1.0 + +environment: + sdk: '>=3.2.3 <4.0.0' + +dependencies: + ffi: ^2.1.0 + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + ffigen: ^10.0.0 + +flutter: + uses-material-design: true diff --git a/SegmentationDouglasPeucker/Dali.Segmentation.DouglasPeucker.ori.csproj b/SegmentationDouglasPeucker/Dali.Segmentation.DouglasPeucker.ori.csproj new file mode 100644 index 0000000..1700829 --- /dev/null +++ b/SegmentationDouglasPeucker/Dali.Segmentation.DouglasPeucker.ori.csproj @@ -0,0 +1,26 @@ + + + Dali + Dali + Copyright 2018 (c) INSA Rennes. All Right reserved. + Éric Anquetil + 1.1.167 + 1.1.167 + netstandard2.0 + true + 1.1.167 + Debug;Release;ReleaseObfuscated + + + + + 2.0 + + + + + + + + + \ No newline at end of file diff --git a/SegmentationDouglasPeucker/SegmentationDouglasPeucker.cs b/SegmentationDouglasPeucker/SegmentationDouglasPeucker.cs new file mode 100644 index 0000000..b0508fb --- /dev/null +++ b/SegmentationDouglasPeucker/SegmentationDouglasPeucker.cs @@ -0,0 +1,80 @@ +using System.Collections.Generic; +using System.Drawing; + +namespace DALI.Segmentation +{ + public class SegmentationDouglasPeucker + { + private int nombrePointsSegmentationMax = 3; + + public static List DouglasPeuckerReduction(Point point, Double Tolerance) + { + return [0]; + } + + public static Double PerpendicularDistance(Point Point1, Point Point2, Point Point) + { + + Double area = Math.Abs( + .5 + * ( + Point1.X * Point2.Y + + Point2.X * Point.Y + + Point.X * Point1.Y + - Point2.X * Point1.Y + - Point.X * Point2.Y + - Point1.X * Point.Y + ) + ); + Double bottom = Math.Sqrt( + Math.Pow(Point1.X - Point2.X, 2) + Math.Pow(Point1.Y - Point2.Y, 2) + ); + Double height = area / bottom * 2; + + return height; + } + + public void Segmente() + { + + } + + private double EuclideanDistance(Point point1, Point point2) + { + double longueur = Math.Sqrt( + (point2.X - point1.X) * (point2.X - point1.X) + + (point2.Y - point1.Y) * (point2.Y - point1.Y) + ); + + return longueur; + } + + private double angle(Point point1, Point point2) + { + double longueur = Math.Sqrt( + (point2.X - point1.X) * (point2.X - point1.X) + + (point2.Y - point1.Y) * (point2.Y - point1.Y) + ); + + return longueur; + } + + static double ComputeAngle180( + Point intersectionCoordinates, + Point firstSegmentEndCoordinates, + Point secondSegmentEndCoordinates + ) + { + double v1x = firstSegmentEndCoordinates.X - intersectionCoordinates.X; + double v1y = firstSegmentEndCoordinates.Y - intersectionCoordinates.Y; + double v2x = secondSegmentEndCoordinates.X - intersectionCoordinates.X; + double v2y = secondSegmentEndCoordinates.Y - intersectionCoordinates.Y; + + double vectorMultiplied = (v1x * v2x) + (v1y * v2y); + double angle = + Math.Sqrt((v1x * v1x) + (v1y * v1y)) * (Math.Sqrt((v2x * v2x) + (v2y * v2y))); + + return Math.Acos(vectorMultiplied / angle) * 180 / Math.PI; + } + } +} diff --git a/SegmentationDouglasPeucker/SegmentationDouglasPeucker.csproj b/SegmentationDouglasPeucker/SegmentationDouglasPeucker.csproj new file mode 100644 index 0000000..30402ac --- /dev/null +++ b/SegmentationDouglasPeucker/SegmentationDouglasPeucker.csproj @@ -0,0 +1,9 @@ + + + + net8.0 + enable + enable + + + diff --git a/external/MathLib.dll b/external/MathLib.dll new file mode 100644 index 0000000..e4f8031 Binary files /dev/null and b/external/MathLib.dll differ