#![no_std]
#![allow(
non_upper_case_globals,
non_camel_case_types,
non_snake_case,
unused_variables,
dead_code
)]
pub type va_list = *mut ::core::ffi::c_char;
pub type __vcrt_bool = bool;
pub type wchar_t = ::core::ffi::c_ushort;
pub type __crt_bool = bool;
pub type errno_t = ::core::ffi::c_int;
pub type wint_t = ::core::ffi::c_ushort;
pub type wctype_t = ::core::ffi::c_ushort;
pub type __time32_t = ::core::ffi::c_long;
pub type __time64_t = ::core::ffi::c_longlong;
pub type _locale_t = *mut __crt_locale_pointers;
pub type mbstate_t = _Mbstatet;
pub type time_t = __time64_t;
pub type rsize_t = usize;
pub type int_least8_t = ::core::ffi::c_schar;
pub type int_least16_t = ::core::ffi::c_short;
pub type int_least32_t = ::core::ffi::c_int;
pub type int_least64_t = ::core::ffi::c_longlong;
pub type uint_least8_t = ::core::ffi::c_uchar;
pub type uint_least16_t = ::core::ffi::c_ushort;
pub type uint_least32_t = ::core::ffi::c_uint;
pub type uint_least64_t = ::core::ffi::c_ulonglong;
pub type int_fast8_t = ::core::ffi::c_schar;
pub type int_fast16_t = ::core::ffi::c_int;
pub type int_fast32_t = ::core::ffi::c_int;
pub type int_fast64_t = ::core::ffi::c_longlong;
pub type uint_fast8_t = ::core::ffi::c_uchar;
pub type uint_fast16_t = ::core::ffi::c_uint;
pub type uint_fast32_t = ::core::ffi::c_uint;
pub type uint_fast64_t = ::core::ffi::c_ulonglong;
pub type intmax_t = ::core::ffi::c_longlong;
pub type uintmax_t = ::core::ffi::c_ulonglong;
pub type imaxdiv_t = _Lldiv_t;
pub type Dart_Isolate = *mut _Dart_Isolate;
pub type Dart_IsolateGroup = *mut _Dart_IsolateGroup;
pub type Dart_Handle = *mut _Dart_Handle;
pub type Dart_PersistentHandle = Dart_Handle;
pub type Dart_WeakPersistentHandle = *mut _Dart_WeakPersistentHandle;
pub type Dart_FinalizableHandle = *mut _Dart_FinalizableHandle;
pub type Dart_HandleFinalizer = ::core::option::Option<
unsafe extern "C" fn(isolate_callback_data: *mut ::core::ffi::c_void, peer: *mut ::core::ffi::c_void),
>;
pub type Dart_IsolateGroupCreateCallback = ::core::option::Option<
unsafe extern "C" fn(
script_uri: *const ::core::ffi::c_char,
main: *const ::core::ffi::c_char,
package_root: *const ::core::ffi::c_char,
package_config: *const ::core::ffi::c_char,
flags: *mut Dart_IsolateFlags,
isolate_data: *mut ::core::ffi::c_void,
error: *mut *mut ::core::ffi::c_char,
) -> Dart_Isolate,
>;
pub type Dart_InitializeIsolateCallback = ::core::option::Option<
unsafe extern "C" fn(
child_isolate_data: *mut *mut ::core::ffi::c_void,
error: *mut *mut ::core::ffi::c_char,
) -> bool,
>;
pub type Dart_IsolateShutdownCallback = ::core::option::Option<
unsafe extern "C" fn(isolate_group_data: *mut ::core::ffi::c_void, isolate_data: *mut ::core::ffi::c_void),
>;
pub type Dart_IsolateCleanupCallback = ::core::option::Option<
unsafe extern "C" fn(isolate_group_data: *mut ::core::ffi::c_void, isolate_data: *mut ::core::ffi::c_void),
>;
pub type Dart_IsolateGroupCleanupCallback =
::core::option::Option<unsafe extern "C" fn(isolate_group_data: *mut ::core::ffi::c_void)>;
pub type Dart_ThreadStartCallback = ::core::option::Option<unsafe extern "C" fn()>;
pub type Dart_ThreadExitCallback = ::core::option::Option<unsafe extern "C" fn()>;
pub type Dart_FileOpenCallback = ::core::option::Option<
unsafe extern "C" fn(name: *const ::core::ffi::c_char, write: bool) -> *mut ::core::ffi::c_void,
>;
pub type Dart_FileReadCallback = ::core::option::Option<
unsafe extern "C" fn(data: *mut *mut u8, file_length: *mut isize, stream: *mut ::core::ffi::c_void),
>;
pub type Dart_FileWriteCallback = ::core::option::Option<
unsafe extern "C" fn(data: *const ::core::ffi::c_void, length: isize, stream: *mut ::core::ffi::c_void),
>;
pub type Dart_FileCloseCallback = ::core::option::Option<unsafe extern "C" fn(stream: *mut ::core::ffi::c_void)>;
pub type Dart_EntropySource = ::core::option::Option<unsafe extern "C" fn(buffer: *mut u8, length: isize) -> bool>;
pub type Dart_GetVMServiceAssetsArchive = ::core::option::Option<unsafe extern "C" fn() -> Dart_Handle>;
pub type Dart_OnNewCodeCallback = ::core::option::Option<
unsafe extern "C" fn(observer: *mut Dart_CodeObserver, name: *const ::core::ffi::c_char, base: usize, size: usize),
>;
pub type Dart_RegisterKernelBlobCallback = ::core::option::Option<
unsafe extern "C" fn(kernel_buffer: *const u8, kernel_buffer_size: isize) -> *const ::core::ffi::c_char,
>;
pub type Dart_UnregisterKernelBlobCallback =
::core::option::Option<unsafe extern "C" fn(kernel_blob_uri: *const ::core::ffi::c_char)>;
pub type Dart_IsolateGroupId = i64;
pub type Dart_HeapSamplingReportCallback =
::core::option::Option<unsafe extern "C" fn(context: *mut ::core::ffi::c_void, data: *mut ::core::ffi::c_void)>;
pub type Dart_HeapSamplingCreateCallback = ::core::option::Option<
unsafe extern "C" fn(
isolate: Dart_Isolate,
isolate_group: Dart_IsolateGroup,
cls_name: *const ::core::ffi::c_char,
allocation_size: isize,
) -> *mut ::core::ffi::c_void,
>;
pub type Dart_HeapSamplingDeleteCallback = ::core::option::Option<unsafe extern "C" fn(data: *mut ::core::ffi::c_void)>;
pub type Dart_Port = i64;
pub type Dart_MessageNotifyCallback = ::core::option::Option<unsafe extern "C" fn(destination_isolate: Dart_Isolate)>;
pub type Dart_NativeArguments = *mut _Dart_NativeArguments;
pub type Dart_NativeArgument_Descriptor = _Dart_NativeArgument_Descriptor;
pub type Dart_NativeArgument_Value = _Dart_NativeArgument_Value;
pub type Dart_NativeFunction = ::core::option::Option<unsafe extern "C" fn(arguments: Dart_NativeArguments)>;
pub type Dart_NativeEntryResolver = ::core::option::Option<
unsafe extern "C" fn(
name: Dart_Handle,
num_of_arguments: ::core::ffi::c_int,
auto_setup_scope: *mut bool,
) -> Dart_NativeFunction,
>;
pub type Dart_NativeEntrySymbol = ::core::option::Option<unsafe extern "C" fn(nf: Dart_NativeFunction) -> *const u8>;
pub type Dart_FfiNativeResolver = ::core::option::Option<
unsafe extern "C" fn(name: *const ::core::ffi::c_char, args_n: usize) -> *mut ::core::ffi::c_void,
>;
pub type Dart_EnvironmentCallback = ::core::option::Option<unsafe extern "C" fn(name: Dart_Handle) -> Dart_Handle>;
pub type Dart_LibraryTagHandler = ::core::option::Option<
unsafe extern "C" fn(
tag: Dart_LibraryTag,
library_or_package_map_url: Dart_Handle,
url: Dart_Handle,
) -> Dart_Handle,
>;
pub type Dart_DeferredLoadHandler = ::core::option::Option<unsafe extern "C" fn(loading_unit_id: isize) -> Dart_Handle>;
pub type Dart_CreateLoadingUnitCallback = ::core::option::Option<
unsafe extern "C" fn(
callback_data: *mut ::core::ffi::c_void,
loading_unit_id: isize,
write_callback_data: *mut *mut ::core::ffi::c_void,
write_debug_callback_data: *mut *mut ::core::ffi::c_void,
),
>;
pub type Dart_StreamingWriteCallback = ::core::option::Option<
unsafe extern "C" fn(callback_data: *mut ::core::ffi::c_void, buffer: *const u8, size: isize),
>;
pub type Dart_StreamingCloseCallback =
::core::option::Option<unsafe extern "C" fn(callback_data: *mut ::core::ffi::c_void)>;
pub type Dart_DwarfStackTraceFootnoteCallback = ::core::option::Option<
unsafe extern "C" fn(addresses: *mut *mut ::core::ffi::c_void, count: isize) -> *mut ::core::ffi::c_char,
>;
pub type Dart_CObject = _Dart_CObject;
pub type Dart_NativeMessageHandler =
::core::option::Option<unsafe extern "C" fn(dest_port_id: Dart_Port, message: *mut Dart_CObject)>;
pub type Dart_Port_DL = i64;
pub type Dart_NativeMessageHandler_DL =
::core::option::Option<unsafe extern "C" fn(dest_port_id: Dart_Port_DL, message: *mut Dart_CObject)>;
pub type Dart_PostCObject_Type =
::core::option::Option<unsafe extern "C" fn(port_id: Dart_Port_DL, message: *mut Dart_CObject) -> bool>;
pub type Dart_PostInteger_Type =
::core::option::Option<unsafe extern "C" fn(port_id: Dart_Port_DL, message: i64) -> bool>;
pub type Dart_NewNativePort_Type = ::core::option::Option<
unsafe extern "C" fn(
name: *const ::core::ffi::c_char,
handler: Dart_NativeMessageHandler_DL,
handle_concurrently: bool,
) -> Dart_Port_DL,
>;
pub type Dart_CloseNativePort_Type = ::core::option::Option<unsafe extern "C" fn(native_port_id: Dart_Port_DL) -> bool>;
pub type Dart_IsError_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> bool>;
pub type Dart_IsApiError_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> bool>;
pub type Dart_IsUnhandledExceptionError_Type =
::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> bool>;
pub type Dart_IsCompilationError_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> bool>;
pub type Dart_IsFatalError_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> bool>;
pub type Dart_GetError_Type =
::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> *const ::core::ffi::c_char>;
pub type Dart_ErrorHasException_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> bool>;
pub type Dart_ErrorGetException_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> Dart_Handle>;
pub type Dart_ErrorGetStackTrace_Type =
::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle) -> Dart_Handle>;
pub type Dart_NewApiError_Type =
::core::option::Option<unsafe extern "C" fn(error: *const ::core::ffi::c_char) -> Dart_Handle>;
pub type Dart_NewCompilationError_Type =
::core::option::Option<unsafe extern "C" fn(error: *const ::core::ffi::c_char) -> Dart_Handle>;
pub type Dart_NewUnhandledExceptionError_Type =
::core::option::Option<unsafe extern "C" fn(exception: Dart_Handle) -> Dart_Handle>;
pub type Dart_PropagateError_Type = ::core::option::Option<unsafe extern "C" fn(handle: Dart_Handle)>;
pub type Dart_HandleFromPersistent_Type =
::core::option::Option<unsafe extern "C" fn(object: Dart_PersistentHandle) -> Dart_Handle>;
pub type Dart_HandleFromWeakPersistent_Type =
::core::option::Option<unsafe extern "C" fn(object: Dart_WeakPersistentHandle) -> Dart_Handle>;
pub type Dart_NewPersistentHandle_Type =
::core::option::Option<unsafe extern "C" fn(object: Dart_Handle) -> Dart_PersistentHandle>;
pub type Dart_SetPersistentHandle_Type =
::core::option::Option<unsafe extern "C" fn(obj1: Dart_PersistentHandle, obj2: Dart_Handle)>;
pub type Dart_DeletePersistentHandle_Type = ::core::option::Option<unsafe extern "C" fn(object: Dart_PersistentHandle)>;
pub type Dart_NewWeakPersistentHandle_Type = ::core::option::Option<
unsafe extern "C" fn(
object: Dart_Handle,
peer: *mut ::core::ffi::c_void,
external_allocation_size: isize,
callback: Dart_HandleFinalizer,
) -> Dart_WeakPersistentHandle,
>;
pub type Dart_DeleteWeakPersistentHandle_Type =
::core::option::Option<unsafe extern "C" fn(object: Dart_WeakPersistentHandle)>;
pub type Dart_NewFinalizableHandle_Type = ::core::option::Option<
unsafe extern "C" fn(
object: Dart_Handle,
peer: *mut ::core::ffi::c_void,
external_allocation_size: isize,
callback: Dart_HandleFinalizer,
) -> Dart_FinalizableHandle,
>;
pub type Dart_DeleteFinalizableHandle_Type =
::core::option::Option<unsafe extern "C" fn(object: Dart_FinalizableHandle, strong_ref_to_object: Dart_Handle)>;
pub type Dart_CurrentIsolate_Type = ::core::option::Option<unsafe extern "C" fn() -> Dart_Isolate>;
pub type Dart_ExitIsolate_Type = ::core::option::Option<unsafe extern "C" fn()>;
pub type Dart_EnterIsolate_Type = ::core::option::Option<unsafe extern "C" fn(arg1: Dart_Isolate)>;
pub type Dart_Post_Type =
::core::option::Option<unsafe extern "C" fn(port_id: Dart_Port_DL, object: Dart_Handle) -> bool>;
pub type Dart_NewSendPort_Type = ::core::option::Option<unsafe extern "C" fn(port_id: Dart_Port_DL) -> Dart_Handle>;
pub type Dart_SendPortGetId_Type =
::core::option::Option<unsafe extern "C" fn(port: Dart_Handle, port_id: *mut Dart_Port_DL) -> Dart_Handle>;
pub type Dart_EnterScope_Type = ::core::option::Option<unsafe extern "C" fn()>;
pub type Dart_ExitScope_Type = ::core::option::Option<unsafe extern "C" fn()>;
pub type Dart_IsNull_Type = ::core::option::Option<unsafe extern "C" fn(arg1: Dart_Handle) -> bool>;
pub type Dart_UpdateExternalSize_Type =
::core::option::Option<unsafe extern "C" fn(object: Dart_WeakPersistentHandle, external_allocation_size: isize)>;
pub type Dart_UpdateFinalizableExternalSize_Type = ::core::option::Option<
unsafe extern "C" fn(
object: Dart_FinalizableHandle,
strong_ref_to_object: Dart_Handle,
external_allocation_size: isize,
),
>;
pub type Dart_ServiceRequestCallback = ::core::option::Option<
unsafe extern "C" fn(
method: *const ::core::ffi::c_char,
param_keys: *mut *const ::core::ffi::c_char,
param_values: *mut *const ::core::ffi::c_char,
num_params: isize,
user_data: *mut ::core::ffi::c_void,
json_object: *mut *const ::core::ffi::c_char,
) -> bool,
>;
pub type Dart_EmbedderInformationCallback =
::core::option::Option<unsafe extern "C" fn(info: *mut Dart_EmbedderInformation)>;
pub type Dart_ServiceStreamListenCallback =
::core::option::Option<unsafe extern "C" fn(stream_id: *const ::core::ffi::c_char) -> bool>;
pub type Dart_ServiceStreamCancelCallback =
::core::option::Option<unsafe extern "C" fn(stream_id: *const ::core::ffi::c_char)>;
pub type Dart_FileModifiedCallback =
::core::option::Option<unsafe extern "C" fn(url: *const ::core::ffi::c_char, since: i64) -> bool>;
pub type Dart_TimelineRecorderCallback =
::core::option::Option<unsafe extern "C" fn(event: *mut Dart_TimelineRecorderEvent)>;
pub type Dart_HeapSnapshotWriteChunkCallback = ::core::option::Option<
unsafe extern "C" fn(context: *mut ::core::ffi::c_void, buffer: *mut u8, size: isize, is_last: bool),
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_locale_data_public {
pub _locale_pctype: *const ::core::ffi::c_ushort,
pub _locale_mb_cur_max: ::core::ffi::c_int,
pub _locale_lc_codepage: ::core::ffi::c_uint,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_locale_pointers {
pub locinfo: *mut __crt_locale_data,
pub mbcinfo: *mut __crt_multibyte_data,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Mbstatet {
pub _Wchar: ::core::ffi::c_ulong,
pub _Byte: ::core::ffi::c_ushort,
pub _State: ::core::ffi::c_ushort,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Lldiv_t {
pub quot: intmax_t,
pub rem: intmax_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_Isolate {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_IsolateGroup {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_Handle {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_WeakPersistentHandle {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_FinalizableHandle {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_IsolateFlags {
pub version: i32,
pub enable_asserts: bool,
pub use_field_guards: bool,
pub use_osr: bool,
pub obfuscate: bool,
pub load_vmservice_library: bool,
pub copy_parent_code: bool,
pub null_safety: bool,
pub is_system_isolate: bool,
pub snapshot_is_dontneed_safe: bool,
pub branch_coverage: bool,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_CodeObserver {
pub data: *mut ::core::ffi::c_void,
pub on_new_code: Dart_OnNewCodeCallback,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_InitializeParams {
pub version: i32,
pub vm_snapshot_data: *const u8,
pub vm_snapshot_instructions: *const u8,
pub create_group: Dart_IsolateGroupCreateCallback,
pub initialize_isolate: Dart_InitializeIsolateCallback,
pub shutdown_isolate: Dart_IsolateShutdownCallback,
pub cleanup_isolate: Dart_IsolateCleanupCallback,
pub cleanup_group: Dart_IsolateGroupCleanupCallback,
pub thread_start: Dart_ThreadStartCallback,
pub thread_exit: Dart_ThreadExitCallback,
pub file_open: Dart_FileOpenCallback,
pub file_read: Dart_FileReadCallback,
pub file_write: Dart_FileWriteCallback,
pub file_close: Dart_FileCloseCallback,
pub entropy_source: Dart_EntropySource,
pub get_service_assets: Dart_GetVMServiceAssetsArchive,
pub start_kernel_isolate: bool,
pub code_observer: *mut Dart_CodeObserver,
pub register_kernel_blob: Dart_RegisterKernelBlobCallback,
pub unregister_kernel_blob: Dart_UnregisterKernelBlobCallback,
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_PerformanceMode(pub ::core::ffi::c_int);
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_CoreType_Id(pub ::core::ffi::c_int);
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_TypedData_Type(pub ::core::ffi::c_int);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_NativeArguments {
_unused: [u8; 0],
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_NativeArgument_Type(pub ::core::ffi::c_int);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_NativeArgument_Descriptor {
pub type_: u8,
pub index: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_NativeArgument_Value__bindgen_ty_1 {
pub dart_str: Dart_Handle,
pub peer: *mut ::core::ffi::c_void,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_NativeArgument_Value__bindgen_ty_2 {
pub num_fields: isize,
pub values: *mut isize,
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct _bindgen_ty_1(pub ::core::ffi::c_int);
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_LibraryTag(pub ::core::ffi::c_int);
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_KernelCompilationStatus(pub ::core::ffi::c_int);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_KernelCompilationResult {
pub status: Dart_KernelCompilationStatus,
pub null_safety: bool,
pub error: *mut ::core::ffi::c_char,
pub kernel: *mut u8,
pub kernel_size: isize,
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_KernelCompilationVerbosityLevel(pub ::core::ffi::c_int);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_SourceFile {
pub uri: *const ::core::ffi::c_char,
pub source: *const ::core::ffi::c_char,
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_CObject_Type(pub ::core::ffi::c_int);
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _Dart_CObject {
pub type_: Dart_CObject_Type,
pub value: _Dart_CObject__bindgen_ty_1,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_CObject__bindgen_ty_1__bindgen_ty_1 {
pub id: Dart_Port,
pub origin_id: Dart_Port,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_CObject__bindgen_ty_1__bindgen_ty_2 {
pub id: i64,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_CObject__bindgen_ty_1__bindgen_ty_3 {
pub length: isize,
pub values: *mut *mut _Dart_CObject,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_CObject__bindgen_ty_1__bindgen_ty_4 {
pub type_: Dart_TypedData_Type,
pub length: isize,
pub values: *const u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_CObject__bindgen_ty_1__bindgen_ty_5 {
pub type_: Dart_TypedData_Type,
pub length: isize,
pub data: *mut u8,
pub peer: *mut ::core::ffi::c_void,
pub callback: Dart_HandleFinalizer,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _Dart_CObject__bindgen_ty_1__bindgen_ty_6 {
pub ptr: isize,
pub size: isize,
pub callback: Dart_HandleFinalizer,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_EmbedderInformation {
pub version: i32,
pub name: *const ::core::ffi::c_char,
pub current_rss: i64,
pub max_rss: i64,
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct Dart_Timeline_Event_Type(pub ::core::ffi::c_int);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_TimelineRecorderEvent_Argument {
pub name: *const ::core::ffi::c_char,
pub value: *const ::core::ffi::c_char,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Dart_TimelineRecorderEvent {
pub version: i32,
pub type_: Dart_Timeline_Event_Type,
pub timestamp0: i64,
pub timestamp1_or_id: i64,
pub isolate: Dart_Port,
pub isolate_group: Dart_IsolateGroupId,
pub isolate_data: *mut ::core::ffi::c_void,
pub isolate_group_data: *mut ::core::ffi::c_void,
pub label: *const ::core::ffi::c_char,
pub stream: *const ::core::ffi::c_char,
pub argument_count: isize,
pub arguments: *mut Dart_TimelineRecorderEvent_Argument,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_locale_data {
pub _address: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_multibyte_data {
pub _address: u8,
}
pub const _VCRT_COMPILER_PREPROCESSOR: u32 = 1;
pub const _SAL_VERSION: u32 = 20;
pub const __SAL_H_VERSION: u32 = 180000000;
pub const _USE_DECLSPECS_FOR_SAL: u32 = 0;
pub const _USE_ATTRIBUTES_FOR_SAL: u32 = 0;
pub const _CRT_PACKING: u32 = 8;
pub const _HAS_EXCEPTIONS: u32 = 1;
pub const _STL_LANG: u32 = 0;
pub const _HAS_CXX17: u32 = 0;
pub const _HAS_CXX20: u32 = 0;
pub const _HAS_CXX23: u32 = 0;
pub const _HAS_NODISCARD: u32 = 0;
pub const _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE: u32 = 1;
pub const _CRT_BUILD_DESKTOP_APP: u32 = 1;
pub const _ARGMAX: u32 = 100;
pub const _CRT_INT_MAX: u32 = 2147483647;
pub const _CRT_FUNCTIONS_REQUIRED: u32 = 1;
pub const _CRT_HAS_CXX17: u32 = 0;
pub const _CRT_HAS_C11: u32 = 1;
pub const _CRT_INTERNAL_NONSTDC_NAMES: u32 = 1;
pub const __STDC_SECURE_LIB__: u32 = 200411;
pub const __GOT_SECURE_LIB__: u32 = 200411;
pub const __STDC_WANT_SECURE_LIB__: u32 = 1;
pub const _SECURECRT_FILL_BUFFER_PATTERN: u32 = 254;
pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES: u32 = 0;
pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT: u32 = 0;
pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES: u32 = 1;
pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY: u32 = 0;
pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY: u32 = 0;
pub const WCHAR_MIN: u32 = 0;
pub const WCHAR_MAX: u32 = 65535;
pub const WINT_MIN: u32 = 0;
pub const WINT_MAX: u32 = 65535;
pub const PRId8: &[u8; 4] = b"hhd\0";
pub const PRId16: &[u8; 3] = b"hd\0";
pub const PRId32: &[u8; 2] = b"d\0";
pub const PRId64: &[u8; 4] = b"lld\0";
pub const PRIdLEAST8: &[u8; 4] = b"hhd\0";
pub const PRIdLEAST16: &[u8; 3] = b"hd\0";
pub const PRIdLEAST32: &[u8; 2] = b"d\0";
pub const PRIdLEAST64: &[u8; 4] = b"lld\0";
pub const PRIdFAST8: &[u8; 4] = b"hhd\0";
pub const PRIdFAST16: &[u8; 2] = b"d\0";
pub const PRIdFAST32: &[u8; 2] = b"d\0";
pub const PRIdFAST64: &[u8; 4] = b"lld\0";
pub const PRIdMAX: &[u8; 4] = b"lld\0";
pub const PRIdPTR: &[u8; 4] = b"lld\0";
pub const PRIi8: &[u8; 4] = b"hhi\0";
pub const PRIi16: &[u8; 3] = b"hi\0";
pub const PRIi32: &[u8; 2] = b"i\0";
pub const PRIi64: &[u8; 4] = b"lli\0";
pub const PRIiLEAST8: &[u8; 4] = b"hhi\0";
pub const PRIiLEAST16: &[u8; 3] = b"hi\0";
pub const PRIiLEAST32: &[u8; 2] = b"i\0";
pub const PRIiLEAST64: &[u8; 4] = b"lli\0";
pub const PRIiFAST8: &[u8; 4] = b"hhi\0";
pub const PRIiFAST16: &[u8; 2] = b"i\0";
pub const PRIiFAST32: &[u8; 2] = b"i\0";
pub const PRIiFAST64: &[u8; 4] = b"lli\0";
pub const PRIiMAX: &[u8; 4] = b"lli\0";
pub const PRIiPTR: &[u8; 4] = b"lli\0";
pub const PRIo8: &[u8; 4] = b"hho\0";
pub const PRIo16: &[u8; 3] = b"ho\0";
pub const PRIo32: &[u8; 2] = b"o\0";
pub const PRIo64: &[u8; 4] = b"llo\0";
pub const PRIoLEAST8: &[u8; 4] = b"hho\0";
pub const PRIoLEAST16: &[u8; 3] = b"ho\0";
pub const PRIoLEAST32: &[u8; 2] = b"o\0";
pub const PRIoLEAST64: &[u8; 4] = b"llo\0";
pub const PRIoFAST8: &[u8; 4] = b"hho\0";
pub const PRIoFAST16: &[u8; 2] = b"o\0";
pub const PRIoFAST32: &[u8; 2] = b"o\0";
pub const PRIoFAST64: &[u8; 4] = b"llo\0";
pub const PRIoMAX: &[u8; 4] = b"llo\0";
pub const PRIoPTR: &[u8; 4] = b"llo\0";
pub const PRIu8: &[u8; 4] = b"hhu\0";
pub const PRIu16: &[u8; 3] = b"hu\0";
pub const PRIu32: &[u8; 2] = b"u\0";
pub const PRIu64: &[u8; 4] = b"llu\0";
pub const PRIuLEAST8: &[u8; 4] = b"hhu\0";
pub const PRIuLEAST16: &[u8; 3] = b"hu\0";
pub const PRIuLEAST32: &[u8; 2] = b"u\0";
pub const PRIuLEAST64: &[u8; 4] = b"llu\0";
pub const PRIuFAST8: &[u8; 4] = b"hhu\0";
pub const PRIuFAST16: &[u8; 2] = b"u\0";
pub const PRIuFAST32: &[u8; 2] = b"u\0";
pub const PRIuFAST64: &[u8; 4] = b"llu\0";
pub const PRIuMAX: &[u8; 4] = b"llu\0";
pub const PRIuPTR: &[u8; 4] = b"llu\0";
pub const PRIx8: &[u8; 4] = b"hhx\0";
pub const PRIx16: &[u8; 3] = b"hx\0";
pub const PRIx32: &[u8; 2] = b"x\0";
pub const PRIx64: &[u8; 4] = b"llx\0";
pub const PRIxLEAST8: &[u8; 4] = b"hhx\0";
pub const PRIxLEAST16: &[u8; 3] = b"hx\0";
pub const PRIxLEAST32: &[u8; 2] = b"x\0";
pub const PRIxLEAST64: &[u8; 4] = b"llx\0";
pub const PRIxFAST8: &[u8; 4] = b"hhx\0";
pub const PRIxFAST16: &[u8; 2] = b"x\0";
pub const PRIxFAST32: &[u8; 2] = b"x\0";
pub const PRIxFAST64: &[u8; 4] = b"llx\0";
pub const PRIxMAX: &[u8; 4] = b"llx\0";
pub const PRIxPTR: &[u8; 4] = b"llx\0";
pub const PRIX8: &[u8; 4] = b"hhX\0";
pub const PRIX16: &[u8; 3] = b"hX\0";
pub const PRIX32: &[u8; 2] = b"X\0";
pub const PRIX64: &[u8; 4] = b"llX\0";
pub const PRIXLEAST8: &[u8; 4] = b"hhX\0";
pub const PRIXLEAST16: &[u8; 3] = b"hX\0";
pub const PRIXLEAST32: &[u8; 2] = b"X\0";
pub const PRIXLEAST64: &[u8; 4] = b"llX\0";
pub const PRIXFAST8: &[u8; 4] = b"hhX\0";
pub const PRIXFAST16: &[u8; 2] = b"X\0";
pub const PRIXFAST32: &[u8; 2] = b"X\0";
pub const PRIXFAST64: &[u8; 4] = b"llX\0";
pub const PRIXMAX: &[u8; 4] = b"llX\0";
pub const PRIXPTR: &[u8; 4] = b"llX\0";
pub const SCNd8: &[u8; 4] = b"hhd\0";
pub const SCNd16: &[u8; 3] = b"hd\0";
pub const SCNd32: &[u8; 2] = b"d\0";
pub const SCNd64: &[u8; 4] = b"lld\0";
pub const SCNdLEAST8: &[u8; 4] = b"hhd\0";
pub const SCNdLEAST16: &[u8; 3] = b"hd\0";
pub const SCNdLEAST32: &[u8; 2] = b"d\0";
pub const SCNdLEAST64: &[u8; 4] = b"lld\0";
pub const SCNdFAST8: &[u8; 4] = b"hhd\0";
pub const SCNdFAST16: &[u8; 2] = b"d\0";
pub const SCNdFAST32: &[u8; 2] = b"d\0";
pub const SCNdFAST64: &[u8; 4] = b"lld\0";
pub const SCNdMAX: &[u8; 4] = b"lld\0";
pub const SCNdPTR: &[u8; 4] = b"lld\0";
pub const SCNi8: &[u8; 4] = b"hhi\0";
pub const SCNi16: &[u8; 3] = b"hi\0";
pub const SCNi32: &[u8; 2] = b"i\0";
pub const SCNi64: &[u8; 4] = b"lli\0";
pub const SCNiLEAST8: &[u8; 4] = b"hhi\0";
pub const SCNiLEAST16: &[u8; 3] = b"hi\0";
pub const SCNiLEAST32: &[u8; 2] = b"i\0";
pub const SCNiLEAST64: &[u8; 4] = b"lli\0";
pub const SCNiFAST8: &[u8; 4] = b"hhi\0";
pub const SCNiFAST16: &[u8; 2] = b"i\0";
pub const SCNiFAST32: &[u8; 2] = b"i\0";
pub const SCNiFAST64: &[u8; 4] = b"lli\0";
pub const SCNiMAX: &[u8; 4] = b"lli\0";
pub const SCNiPTR: &[u8; 4] = b"lli\0";
pub const SCNo8: &[u8; 4] = b"hho\0";
pub const SCNo16: &[u8; 3] = b"ho\0";
pub const SCNo32: &[u8; 2] = b"o\0";
pub const SCNo64: &[u8; 4] = b"llo\0";
pub const SCNoLEAST8: &[u8; 4] = b"hho\0";
pub const SCNoLEAST16: &[u8; 3] = b"ho\0";
pub const SCNoLEAST32: &[u8; 2] = b"o\0";
pub const SCNoLEAST64: &[u8; 4] = b"llo\0";
pub const SCNoFAST8: &[u8; 4] = b"hho\0";
pub const SCNoFAST16: &[u8; 2] = b"o\0";
pub const SCNoFAST32: &[u8; 2] = b"o\0";
pub const SCNoFAST64: &[u8; 4] = b"llo\0";
pub const SCNoMAX: &[u8; 4] = b"llo\0";
pub const SCNoPTR: &[u8; 4] = b"llo\0";
pub const SCNu8: &[u8; 4] = b"hhu\0";
pub const SCNu16: &[u8; 3] = b"hu\0";
pub const SCNu32: &[u8; 2] = b"u\0";
pub const SCNu64: &[u8; 4] = b"llu\0";
pub const SCNuLEAST8: &[u8; 4] = b"hhu\0";
pub const SCNuLEAST16: &[u8; 3] = b"hu\0";
pub const SCNuLEAST32: &[u8; 2] = b"u\0";
pub const SCNuLEAST64: &[u8; 4] = b"llu\0";
pub const SCNuFAST8: &[u8; 4] = b"hhu\0";
pub const SCNuFAST16: &[u8; 2] = b"u\0";
pub const SCNuFAST32: &[u8; 2] = b"u\0";
pub const SCNuFAST64: &[u8; 4] = b"llu\0";
pub const SCNuMAX: &[u8; 4] = b"llu\0";
pub const SCNuPTR: &[u8; 4] = b"llu\0";
pub const SCNx8: &[u8; 4] = b"hhx\0";
pub const SCNx16: &[u8; 3] = b"hx\0";
pub const SCNx32: &[u8; 2] = b"x\0";
pub const SCNx64: &[u8; 4] = b"llx\0";
pub const SCNxLEAST8: &[u8; 4] = b"hhx\0";
pub const SCNxLEAST16: &[u8; 3] = b"hx\0";
pub const SCNxLEAST32: &[u8; 2] = b"x\0";
pub const SCNxLEAST64: &[u8; 4] = b"llx\0";
pub const SCNxFAST8: &[u8; 4] = b"hhx\0";
pub const SCNxFAST16: &[u8; 2] = b"x\0";
pub const SCNxFAST32: &[u8; 2] = b"x\0";
pub const SCNxFAST64: &[u8; 4] = b"llx\0";
pub const SCNxMAX: &[u8; 4] = b"llx\0";
pub const SCNxPTR: &[u8; 4] = b"llx\0";
pub const __bool_true_false_are_defined: u32 = 1;
pub const true_: u32 = 1;
pub const false_: u32 = 0;
pub const DART_FLAGS_CURRENT_VERSION: u32 = 12;
pub const DART_INITIALIZE_PARAMS_CURRENT_VERSION: u32 = 8;
pub const DART_KERNEL_ISOLATE_NAME: &[u8; 15] = b"kernel-service\0";
pub const DART_VM_SERVICE_ISOLATE_NAME: &[u8; 11] = b"vm-service\0";
pub const kSnapshotBuildIdCSymbol: &[u8; 22] = b"_kDartSnapshotBuildId\0";
pub const kVmSnapshotDataCSymbol: &[u8; 21] = b"_kDartVmSnapshotData\0";
pub const kVmSnapshotInstructionsCSymbol: &[u8; 29] = b"_kDartVmSnapshotInstructions\0";
pub const kVmSnapshotBssCSymbol: &[u8; 20] = b"_kDartVmSnapshotBss\0";
pub const kIsolateSnapshotDataCSymbol: &[u8; 26] = b"_kDartIsolateSnapshotData\0";
pub const kIsolateSnapshotInstructionsCSymbol: &[u8; 34] = b"_kDartIsolateSnapshotInstructions\0";
pub const kIsolateSnapshotBssCSymbol: &[u8; 25] = b"_kDartIsolateSnapshotBss\0";
pub const kSnapshotBuildIdAsmSymbol: &[u8; 22] = b"_kDartSnapshotBuildId\0";
pub const kVmSnapshotDataAsmSymbol: &[u8; 21] = b"_kDartVmSnapshotData\0";
pub const kVmSnapshotInstructionsAsmSymbol: &[u8; 29] = b"_kDartVmSnapshotInstructions\0";
pub const kVmSnapshotBssAsmSymbol: &[u8; 20] = b"_kDartVmSnapshotBss\0";
pub const kIsolateSnapshotDataAsmSymbol: &[u8; 26] = b"_kDartIsolateSnapshotData\0";
pub const kIsolateSnapshotInstructionsAsmSymbol: &[u8; 34] = b"_kDartIsolateSnapshotInstructions\0";
pub const kIsolateSnapshotBssAsmSymbol: &[u8; 25] = b"_kDartIsolateSnapshotBss\0";
pub const DART_API_DL_MAJOR_VERSION: u32 = 2;
pub const DART_API_DL_MINOR_VERSION: u32 = 3;
pub const ILLEGAL_ISOLATE_GROUP_ID: u32 = 0;
pub const DART_EMBEDDER_INFORMATION_CURRENT_VERSION: u32 = 1;
pub const DART_TIMELINE_RECORDER_CURRENT_VERSION: u32 = 2;
pub const Dart_PerformanceMode_Dart_PerformanceMode_Default: Dart_PerformanceMode = Dart_PerformanceMode(0);
pub const Dart_PerformanceMode_Dart_PerformanceMode_Latency: Dart_PerformanceMode = Dart_PerformanceMode(1);
pub const Dart_PerformanceMode_Dart_PerformanceMode_Throughput: Dart_PerformanceMode = Dart_PerformanceMode(2);
pub const Dart_PerformanceMode_Dart_PerformanceMode_Memory: Dart_PerformanceMode = Dart_PerformanceMode(3);
pub const Dart_CoreType_Id_Dart_CoreType_Dynamic: Dart_CoreType_Id = Dart_CoreType_Id(0);
pub const Dart_CoreType_Id_Dart_CoreType_Int: Dart_CoreType_Id = Dart_CoreType_Id(1);
pub const Dart_CoreType_Id_Dart_CoreType_String: Dart_CoreType_Id = Dart_CoreType_Id(2);
pub const Dart_TypedData_Type_Dart_TypedData_kByteData: Dart_TypedData_Type = Dart_TypedData_Type(0);
pub const Dart_TypedData_Type_Dart_TypedData_kInt8: Dart_TypedData_Type = Dart_TypedData_Type(1);
pub const Dart_TypedData_Type_Dart_TypedData_kUint8: Dart_TypedData_Type = Dart_TypedData_Type(2);
pub const Dart_TypedData_Type_Dart_TypedData_kUint8Clamped: Dart_TypedData_Type = Dart_TypedData_Type(3);
pub const Dart_TypedData_Type_Dart_TypedData_kInt16: Dart_TypedData_Type = Dart_TypedData_Type(4);
pub const Dart_TypedData_Type_Dart_TypedData_kUint16: Dart_TypedData_Type = Dart_TypedData_Type(5);
pub const Dart_TypedData_Type_Dart_TypedData_kInt32: Dart_TypedData_Type = Dart_TypedData_Type(6);
pub const Dart_TypedData_Type_Dart_TypedData_kUint32: Dart_TypedData_Type = Dart_TypedData_Type(7);
pub const Dart_TypedData_Type_Dart_TypedData_kInt64: Dart_TypedData_Type = Dart_TypedData_Type(8);
pub const Dart_TypedData_Type_Dart_TypedData_kUint64: Dart_TypedData_Type = Dart_TypedData_Type(9);
pub const Dart_TypedData_Type_Dart_TypedData_kFloat32: Dart_TypedData_Type = Dart_TypedData_Type(10);
pub const Dart_TypedData_Type_Dart_TypedData_kFloat64: Dart_TypedData_Type = Dart_TypedData_Type(11);
pub const Dart_TypedData_Type_Dart_TypedData_kInt32x4: Dart_TypedData_Type = Dart_TypedData_Type(12);
pub const Dart_TypedData_Type_Dart_TypedData_kFloat32x4: Dart_TypedData_Type = Dart_TypedData_Type(13);
pub const Dart_TypedData_Type_Dart_TypedData_kFloat64x2: Dart_TypedData_Type = Dart_TypedData_Type(14);
pub const Dart_TypedData_Type_Dart_TypedData_kInvalid: Dart_TypedData_Type = Dart_TypedData_Type(15);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kBool: Dart_NativeArgument_Type = Dart_NativeArgument_Type(0);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kInt32: Dart_NativeArgument_Type = Dart_NativeArgument_Type(1);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kUint32: Dart_NativeArgument_Type = Dart_NativeArgument_Type(2);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kInt64: Dart_NativeArgument_Type = Dart_NativeArgument_Type(3);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kUint64: Dart_NativeArgument_Type = Dart_NativeArgument_Type(4);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kDouble: Dart_NativeArgument_Type = Dart_NativeArgument_Type(5);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kString: Dart_NativeArgument_Type = Dart_NativeArgument_Type(6);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kInstance: Dart_NativeArgument_Type =
Dart_NativeArgument_Type(7);
pub const Dart_NativeArgument_Type_Dart_NativeArgument_kNativeFields: Dart_NativeArgument_Type =
Dart_NativeArgument_Type(8);
pub const kNativeArgNumberPos: _bindgen_ty_1 = _bindgen_ty_1(0);
pub const kNativeArgNumberSize: _bindgen_ty_1 = _bindgen_ty_1(8);
pub const kNativeArgTypePos: _bindgen_ty_1 = _bindgen_ty_1(8);
pub const kNativeArgTypeSize: _bindgen_ty_1 = _bindgen_ty_1(8);
pub const Dart_LibraryTag_Dart_kCanonicalizeUrl: Dart_LibraryTag = Dart_LibraryTag(0);
pub const Dart_LibraryTag_Dart_kImportTag: Dart_LibraryTag = Dart_LibraryTag(1);
pub const Dart_LibraryTag_Dart_kKernelTag: Dart_LibraryTag = Dart_LibraryTag(2);
pub const Dart_KernelCompilationStatus_Dart_KernelCompilationStatus_Unknown: Dart_KernelCompilationStatus =
Dart_KernelCompilationStatus(-1);
pub const Dart_KernelCompilationStatus_Dart_KernelCompilationStatus_Ok: Dart_KernelCompilationStatus =
Dart_KernelCompilationStatus(0);
pub const Dart_KernelCompilationStatus_Dart_KernelCompilationStatus_Error: Dart_KernelCompilationStatus =
Dart_KernelCompilationStatus(1);
pub const Dart_KernelCompilationStatus_Dart_KernelCompilationStatus_Crash: Dart_KernelCompilationStatus =
Dart_KernelCompilationStatus(2);
pub const Dart_KernelCompilationStatus_Dart_KernelCompilationStatus_MsgFailed: Dart_KernelCompilationStatus =
Dart_KernelCompilationStatus(3);
pub const Dart_KernelCompilationVerbosityLevel_Dart_KernelCompilationVerbosityLevel_Error:
Dart_KernelCompilationVerbosityLevel = Dart_KernelCompilationVerbosityLevel(0);
pub const Dart_KernelCompilationVerbosityLevel_Dart_KernelCompilationVerbosityLevel_Warning:
Dart_KernelCompilationVerbosityLevel = Dart_KernelCompilationVerbosityLevel(1);
pub const Dart_KernelCompilationVerbosityLevel_Dart_KernelCompilationVerbosityLevel_Info:
Dart_KernelCompilationVerbosityLevel = Dart_KernelCompilationVerbosityLevel(2);
pub const Dart_KernelCompilationVerbosityLevel_Dart_KernelCompilationVerbosityLevel_All:
Dart_KernelCompilationVerbosityLevel = Dart_KernelCompilationVerbosityLevel(3);
pub const Dart_CObject_Type_Dart_CObject_kNull: Dart_CObject_Type = Dart_CObject_Type(0);
pub const Dart_CObject_Type_Dart_CObject_kBool: Dart_CObject_Type = Dart_CObject_Type(1);
pub const Dart_CObject_Type_Dart_CObject_kInt32: Dart_CObject_Type = Dart_CObject_Type(2);
pub const Dart_CObject_Type_Dart_CObject_kInt64: Dart_CObject_Type = Dart_CObject_Type(3);
pub const Dart_CObject_Type_Dart_CObject_kDouble: Dart_CObject_Type = Dart_CObject_Type(4);
pub const Dart_CObject_Type_Dart_CObject_kString: Dart_CObject_Type = Dart_CObject_Type(5);
pub const Dart_CObject_Type_Dart_CObject_kArray: Dart_CObject_Type = Dart_CObject_Type(6);
pub const Dart_CObject_Type_Dart_CObject_kTypedData: Dart_CObject_Type = Dart_CObject_Type(7);
pub const Dart_CObject_Type_Dart_CObject_kExternalTypedData: Dart_CObject_Type = Dart_CObject_Type(8);
pub const Dart_CObject_Type_Dart_CObject_kSendPort: Dart_CObject_Type = Dart_CObject_Type(9);
pub const Dart_CObject_Type_Dart_CObject_kCapability: Dart_CObject_Type = Dart_CObject_Type(10);
pub const Dart_CObject_Type_Dart_CObject_kNativePointer: Dart_CObject_Type = Dart_CObject_Type(11);
pub const Dart_CObject_Type_Dart_CObject_kUnsupported: Dart_CObject_Type = Dart_CObject_Type(12);
pub const Dart_CObject_Type_Dart_CObject_kUnmodifiableExternalTypedData: Dart_CObject_Type = Dart_CObject_Type(13);
pub const Dart_CObject_Type_Dart_CObject_kNumberOfTypes: Dart_CObject_Type = Dart_CObject_Type(14);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Begin: Dart_Timeline_Event_Type = Dart_Timeline_Event_Type(0);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_End: Dart_Timeline_Event_Type = Dart_Timeline_Event_Type(1);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Instant: Dart_Timeline_Event_Type = Dart_Timeline_Event_Type(2);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Duration: Dart_Timeline_Event_Type = Dart_Timeline_Event_Type(3);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Async_Begin: Dart_Timeline_Event_Type =
Dart_Timeline_Event_Type(4);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Async_End: Dart_Timeline_Event_Type =
Dart_Timeline_Event_Type(5);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Async_Instant: Dart_Timeline_Event_Type =
Dart_Timeline_Event_Type(6);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Counter: Dart_Timeline_Event_Type = Dart_Timeline_Event_Type(7);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Flow_Begin: Dart_Timeline_Event_Type =
Dart_Timeline_Event_Type(8);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Flow_Step: Dart_Timeline_Event_Type =
Dart_Timeline_Event_Type(9);
pub const Dart_Timeline_Event_Type_Dart_Timeline_Event_Flow_End: Dart_Timeline_Event_Type =
Dart_Timeline_Event_Type(10);
#[repr(C)]
#[derive(Copy, Clone)]
pub union _Dart_NativeArgument_Value {
pub as_bool: bool,
pub as_int32: i32,
pub as_uint32: u32,
pub as_int64: i64,
pub as_uint64: u64,
pub as_double: f64,
pub as_string: _Dart_NativeArgument_Value__bindgen_ty_1,
pub as_native_fields: _Dart_NativeArgument_Value__bindgen_ty_2,
pub as_instance: Dart_Handle,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union _Dart_CObject__bindgen_ty_1 {
pub as_bool: bool,
pub as_int32: i32,
pub as_int64: i64,
pub as_double: f64,
pub as_string: *const ::core::ffi::c_char,
pub as_send_port: _Dart_CObject__bindgen_ty_1__bindgen_ty_1,
pub as_capability: _Dart_CObject__bindgen_ty_1__bindgen_ty_2,
pub as_array: _Dart_CObject__bindgen_ty_1__bindgen_ty_3,
pub as_typed_data: _Dart_CObject__bindgen_ty_1__bindgen_ty_4,
pub as_external_typed_data: _Dart_CObject__bindgen_ty_1__bindgen_ty_5,
pub as_native_pointer: _Dart_CObject__bindgen_ty_1__bindgen_ty_6,
}
extern "C" {
pub fn __va_start(arg1: *mut *mut ::core::ffi::c_char, ...);
}
extern "C" {
pub fn __security_init_cookie();
}
extern "C" {
pub fn __security_check_cookie(_StackCookie: usize);
}
extern "C" {
pub fn __report_gsfailure(_StackCookie: usize) -> !;
}
extern "C" {
pub static mut __security_cookie: usize;
}
extern "C" {
pub fn _invalid_parameter_noinfo();
}
extern "C" {
pub fn _invalid_parameter_noinfo_noreturn() -> !;
}
extern "C" {
pub fn _invoke_watson(
_Expression: *const wchar_t, _FunctionName: *const wchar_t, _FileName: *const wchar_t,
_LineNo: ::core::ffi::c_uint, _Reserved: usize,
) -> !;
}
extern "C" {
pub fn _wassert(_Message: *const wchar_t, _File: *const wchar_t, _Line: ::core::ffi::c_uint);
}
extern "C" {
pub fn imaxabs(_Number: intmax_t) -> intmax_t;
}
extern "C" {
pub fn imaxdiv(_Numerator: intmax_t, _Denominator: intmax_t) -> imaxdiv_t;
}
extern "C" {
pub fn strtoimax(
_String: *const ::core::ffi::c_char, _EndPtr: *mut *mut ::core::ffi::c_char, _Radix: ::core::ffi::c_int,
) -> intmax_t;
}
extern "C" {
pub fn _strtoimax_l(
_String: *const ::core::ffi::c_char, _EndPtr: *mut *mut ::core::ffi::c_char, _Radix: ::core::ffi::c_int,
_Locale: _locale_t,
) -> intmax_t;
}
extern "C" {
pub fn strtoumax(
_String: *const ::core::ffi::c_char, _EndPtr: *mut *mut ::core::ffi::c_char, _Radix: ::core::ffi::c_int,
) -> uintmax_t;
}
extern "C" {
pub fn _strtoumax_l(
_String: *const ::core::ffi::c_char, _EndPtr: *mut *mut ::core::ffi::c_char, _Radix: ::core::ffi::c_int,
_Locale: _locale_t,
) -> uintmax_t;
}
extern "C" {
pub fn wcstoimax(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::core::ffi::c_int) -> intmax_t;
}
extern "C" {
pub fn _wcstoimax_l(
_String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::core::ffi::c_int, _Locale: _locale_t,
) -> intmax_t;
}
extern "C" {
pub fn wcstoumax(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::core::ffi::c_int) -> uintmax_t;
}
extern "C" {
pub fn _wcstoumax_l(
_String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::core::ffi::c_int, _Locale: _locale_t,
) -> uintmax_t;
}
extern "C" {
pub fn Dart_IsError(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsApiError(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsUnhandledExceptionError(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsCompilationError(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsFatalError(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_GetError(handle: Dart_Handle) -> *const ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_ErrorHasException(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_ErrorGetException(handle: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ErrorGetStackTrace(handle: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewApiError(error: *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewCompilationError(error: *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewUnhandledExceptionError(exception: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_PropagateError(handle: Dart_Handle);
}
extern "C" {
pub fn Dart_ToString(object: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IdentityEquals(obj1: Dart_Handle, obj2: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_HandleFromPersistent(object: Dart_PersistentHandle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_HandleFromWeakPersistent(object: Dart_WeakPersistentHandle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewPersistentHandle(object: Dart_Handle) -> Dart_PersistentHandle;
}
extern "C" {
pub fn Dart_SetPersistentHandle(obj1: Dart_PersistentHandle, obj2: Dart_Handle);
}
extern "C" {
pub fn Dart_DeletePersistentHandle(object: Dart_PersistentHandle);
}
extern "C" {
pub fn Dart_NewWeakPersistentHandle(
object: Dart_Handle, peer: *mut ::core::ffi::c_void, external_allocation_size: isize,
callback: Dart_HandleFinalizer,
) -> Dart_WeakPersistentHandle;
}
extern "C" {
pub fn Dart_DeleteWeakPersistentHandle(object: Dart_WeakPersistentHandle);
}
extern "C" {
pub fn Dart_NewFinalizableHandle(
object: Dart_Handle, peer: *mut ::core::ffi::c_void, external_allocation_size: isize,
callback: Dart_HandleFinalizer,
) -> Dart_FinalizableHandle;
}
extern "C" {
pub fn Dart_DeleteFinalizableHandle(object: Dart_FinalizableHandle, strong_ref_to_object: Dart_Handle);
}
extern "C" {
pub fn Dart_VersionString() -> *const ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_IsolateFlagsInitialize(flags: *mut Dart_IsolateFlags);
}
extern "C" {
pub fn Dart_Initialize(params: *mut Dart_InitializeParams) -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_Cleanup() -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_SetVMFlags(argc: ::core::ffi::c_int, argv: *mut *const ::core::ffi::c_char)
-> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_IsVMFlagSet(flag_name: *const ::core::ffi::c_char) -> bool;
}
extern "C" {
pub fn Dart_CreateIsolateGroup(
script_uri: *const ::core::ffi::c_char, name: *const ::core::ffi::c_char, isolate_snapshot_data: *const u8,
isolate_snapshot_instructions: *const u8, flags: *mut Dart_IsolateFlags,
isolate_group_data: *mut ::core::ffi::c_void, isolate_data: *mut ::core::ffi::c_void,
error: *mut *mut ::core::ffi::c_char,
) -> Dart_Isolate;
}
extern "C" {
pub fn Dart_CreateIsolateInGroup(
group_member: Dart_Isolate, name: *const ::core::ffi::c_char, shutdown_callback: Dart_IsolateShutdownCallback,
cleanup_callback: Dart_IsolateCleanupCallback, child_isolate_data: *mut ::core::ffi::c_void,
error: *mut *mut ::core::ffi::c_char,
) -> Dart_Isolate;
}
extern "C" {
pub fn Dart_CreateIsolateGroupFromKernel(
script_uri: *const ::core::ffi::c_char, name: *const ::core::ffi::c_char, kernel_buffer: *const u8,
kernel_buffer_size: isize, flags: *mut Dart_IsolateFlags, isolate_group_data: *mut ::core::ffi::c_void,
isolate_data: *mut ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_char,
) -> Dart_Isolate;
}
extern "C" {
pub fn Dart_ShutdownIsolate();
}
extern "C" {
pub fn Dart_CurrentIsolate() -> Dart_Isolate;
}
extern "C" {
pub fn Dart_CurrentIsolateData() -> *mut ::core::ffi::c_void;
}
extern "C" {
pub fn Dart_IsolateData(isolate: Dart_Isolate) -> *mut ::core::ffi::c_void;
}
extern "C" {
pub fn Dart_CurrentIsolateGroup() -> Dart_IsolateGroup;
}
extern "C" {
pub fn Dart_CurrentIsolateGroupData() -> *mut ::core::ffi::c_void;
}
extern "C" {
pub fn Dart_CurrentIsolateGroupId() -> Dart_IsolateGroupId;
}
extern "C" {
pub fn Dart_IsolateGroupData(isolate: Dart_Isolate) -> *mut ::core::ffi::c_void;
}
extern "C" {
pub fn Dart_DebugName() -> Dart_Handle;
}
extern "C" {
pub fn Dart_DebugNameToCString() -> *const ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_IsolateServiceId(isolate: Dart_Isolate) -> *const ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_EnterIsolate(isolate: Dart_Isolate);
}
extern "C" {
pub fn Dart_KillIsolate(isolate: Dart_Isolate);
}
extern "C" {
pub fn Dart_NotifyIdle(deadline: i64);
}
extern "C" {
pub fn Dart_EnableHeapSampling();
}
extern "C" {
pub fn Dart_DisableHeapSampling();
}
extern "C" {
pub fn Dart_RegisterHeapSamplingCallback(
create_callback: Dart_HeapSamplingCreateCallback, delete_callback: Dart_HeapSamplingDeleteCallback,
);
}
extern "C" {
pub fn Dart_ReportSurvivingAllocations(
callback: Dart_HeapSamplingReportCallback, context: *mut ::core::ffi::c_void, force_gc: bool,
);
}
extern "C" {
pub fn Dart_SetHeapSamplingPeriod(bytes: isize);
}
extern "C" {
pub fn Dart_NotifyDestroyed();
}
extern "C" {
pub fn Dart_NotifyLowMemory();
}
extern "C" {
pub fn Dart_SetPerformanceMode(mode: Dart_PerformanceMode) -> Dart_PerformanceMode;
}
extern "C" {
pub fn Dart_StartProfiling();
}
extern "C" {
pub fn Dart_StopProfiling();
}
extern "C" {
pub fn Dart_ThreadDisableProfiling();
}
extern "C" {
pub fn Dart_ThreadEnableProfiling();
}
extern "C" {
pub fn Dart_AddSymbols(dso_name: *const ::core::ffi::c_char, buffer: *mut ::core::ffi::c_void, buffer_size: isize);
}
extern "C" {
pub fn Dart_ExitIsolate();
}
extern "C" {
pub fn Dart_CreateSnapshot(
vm_snapshot_data_buffer: *mut *mut u8, vm_snapshot_data_size: *mut isize,
isolate_snapshot_data_buffer: *mut *mut u8, isolate_snapshot_data_size: *mut isize, is_core: bool,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsKernel(buffer: *const u8, buffer_size: isize) -> bool;
}
extern "C" {
pub fn Dart_IsolateMakeRunnable(isolate: Dart_Isolate) -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_SetMessageNotifyCallback(message_notify_callback: Dart_MessageNotifyCallback);
}
extern "C" {
pub fn Dart_GetMessageNotifyCallback() -> Dart_MessageNotifyCallback;
}
extern "C" {
pub fn Dart_ShouldPauseOnStart() -> bool;
}
extern "C" {
pub fn Dart_SetShouldPauseOnStart(should_pause: bool);
}
extern "C" {
pub fn Dart_IsPausedOnStart() -> bool;
}
extern "C" {
pub fn Dart_SetPausedOnStart(paused: bool);
}
extern "C" {
pub fn Dart_ShouldPauseOnExit() -> bool;
}
extern "C" {
pub fn Dart_SetShouldPauseOnExit(should_pause: bool);
}
extern "C" {
pub fn Dart_IsPausedOnExit() -> bool;
}
extern "C" {
pub fn Dart_SetPausedOnExit(paused: bool);
}
extern "C" {
pub fn Dart_SetStickyError(error: Dart_Handle);
}
extern "C" {
pub fn Dart_HasStickyError() -> bool;
}
extern "C" {
pub fn Dart_GetStickyError() -> Dart_Handle;
}
extern "C" {
pub fn Dart_HandleMessage() -> Dart_Handle;
}
extern "C" {
pub fn Dart_WaitForEvent(timeout_millis: i64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_HandleServiceMessages() -> bool;
}
extern "C" {
pub fn Dart_HasServiceMessages() -> bool;
}
extern "C" {
pub fn Dart_RunLoop() -> Dart_Handle;
}
extern "C" {
pub fn Dart_RunLoopAsync(
errors_are_fatal: bool, on_error_port: Dart_Port, on_exit_port: Dart_Port, error: *mut *mut ::core::ffi::c_char,
) -> bool;
}
extern "C" {
pub fn Dart_GetMainPortId() -> Dart_Port;
}
extern "C" {
pub fn Dart_HasLivePorts() -> bool;
}
extern "C" {
pub fn Dart_Post(port_id: Dart_Port, object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_NewSendPort(port_id: Dart_Port) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SendPortGetId(port: Dart_Handle, port_id: *mut Dart_Port) -> Dart_Handle;
}
extern "C" {
pub fn Dart_EnterScope();
}
extern "C" {
pub fn Dart_ExitScope();
}
extern "C" {
pub fn Dart_ScopeAllocate(size: isize) -> *mut u8;
}
extern "C" {
pub fn Dart_Null() -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsNull(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_EmptyString() -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypeDynamic() -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypeVoid() -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypeNever() -> Dart_Handle;
}
extern "C" {
pub fn Dart_ObjectEquals(obj1: Dart_Handle, obj2: Dart_Handle, equal: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ObjectIsType(object: Dart_Handle, type_: Dart_Handle, instanceof: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsInstance(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsNumber(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsInteger(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsDouble(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsBoolean(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsString(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsStringLatin1(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsExternalString(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsList(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsMap(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsLibrary(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsType(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsFunction(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsVariable(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsTypeVariable(handle: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsClosure(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsTypedData(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsByteBuffer(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_IsFuture(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_InstanceGetType(instance: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ClassName(cls_type: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_FunctionName(function: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_FunctionOwner(function: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_FunctionIsStatic(function: Dart_Handle, is_static: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsTearOff(object: Dart_Handle) -> bool;
}
extern "C" {
pub fn Dart_ClosureFunction(closure: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ClassLibrary(cls_type: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IntegerFitsIntoInt64(integer: Dart_Handle, fits: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IntegerFitsIntoUint64(integer: Dart_Handle, fits: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewInteger(value: i64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewIntegerFromUint64(value: u64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewIntegerFromHexCString(value: *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IntegerToInt64(integer: Dart_Handle, value: *mut i64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IntegerToUint64(integer: Dart_Handle, value: *mut u64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IntegerToHexCString(integer: Dart_Handle, value: *mut *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewDouble(value: f64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_DoubleValue(double_obj: Dart_Handle, value: *mut f64) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetStaticMethodClosure(
library: Dart_Handle, cls_type: Dart_Handle, function_name: Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_True() -> Dart_Handle;
}
extern "C" {
pub fn Dart_False() -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewBoolean(value: bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_BooleanValue(boolean_obj: Dart_Handle, value: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringLength(str_: Dart_Handle, length: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewStringFromCString(str_: *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewStringFromUTF8(utf8_array: *const u8, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewStringFromUTF16(utf16_array: *const u16, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewStringFromUTF32(utf32_array: *const i32, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewExternalLatin1String(
latin1_array: *const u8, length: isize, peer: *mut ::core::ffi::c_void, external_allocation_size: isize,
callback: Dart_HandleFinalizer,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewExternalUTF16String(
utf16_array: *const u16, length: isize, peer: *mut ::core::ffi::c_void, external_allocation_size: isize,
callback: Dart_HandleFinalizer,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringToCString(str_: Dart_Handle, cstr: *mut *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringToUTF8(str_: Dart_Handle, utf8_array: *mut *mut u8, length: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringToLatin1(str_: Dart_Handle, latin1_array: *mut u8, length: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringToUTF16(str_: Dart_Handle, utf16_array: *mut u16, length: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringStorageSize(str_: Dart_Handle, size: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_StringGetProperties(
str_: Dart_Handle, char_size: *mut isize, str_len: *mut isize, peer: *mut *mut ::core::ffi::c_void,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewList(length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewListOf(element_type_id: Dart_CoreType_Id, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewListOfType(element_type: Dart_Handle, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewListOfTypeFilled(element_type: Dart_Handle, fill_object: Dart_Handle, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ListLength(list: Dart_Handle, length: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ListGetAt(list: Dart_Handle, index: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ListGetRange(list: Dart_Handle, offset: isize, length: isize, result: *mut Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ListSetAt(list: Dart_Handle, index: isize, value: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ListGetAsBytes(list: Dart_Handle, offset: isize, native_array: *mut u8, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ListSetAsBytes(list: Dart_Handle, offset: isize, native_array: *const u8, length: isize)
-> Dart_Handle;
}
extern "C" {
pub fn Dart_MapGetAt(map: Dart_Handle, key: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_MapContainsKey(map: Dart_Handle, key: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_MapKeys(map: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetTypeOfTypedData(object: Dart_Handle) -> Dart_TypedData_Type;
}
extern "C" {
pub fn Dart_GetTypeOfExternalTypedData(object: Dart_Handle) -> Dart_TypedData_Type;
}
extern "C" {
pub fn Dart_NewTypedData(type_: Dart_TypedData_Type, length: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewExternalTypedData(
type_: Dart_TypedData_Type, data: *mut ::core::ffi::c_void, length: isize,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewExternalTypedDataWithFinalizer(
type_: Dart_TypedData_Type, data: *mut ::core::ffi::c_void, length: isize, peer: *mut ::core::ffi::c_void,
external_allocation_size: isize, callback: Dart_HandleFinalizer,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewUnmodifiableExternalTypedDataWithFinalizer(
type_: Dart_TypedData_Type, data: *const ::core::ffi::c_void, length: isize, peer: *mut ::core::ffi::c_void,
external_allocation_size: isize, callback: Dart_HandleFinalizer,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewByteBuffer(typed_data: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypedDataAcquireData(
object: Dart_Handle, type_: *mut Dart_TypedData_Type, data: *mut *mut ::core::ffi::c_void, len: *mut isize,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypedDataReleaseData(object: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetDataFromByteBuffer(byte_buffer: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_New(
type_: Dart_Handle, constructor_name: Dart_Handle, number_of_arguments: ::core::ffi::c_int,
arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_Allocate(type_: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_AllocateWithNativeFields(
type_: Dart_Handle, num_native_fields: isize, native_fields: *const isize,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_Invoke(
target: Dart_Handle, name: Dart_Handle, number_of_arguments: ::core::ffi::c_int, arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_InvokeClosure(
closure: Dart_Handle, number_of_arguments: ::core::ffi::c_int, arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_InvokeConstructor(
object: Dart_Handle, name: Dart_Handle, number_of_arguments: ::core::ffi::c_int, arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetField(container: Dart_Handle, name: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetField(container: Dart_Handle, name: Dart_Handle, value: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ThrowException(exception: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_ReThrowException(exception: Dart_Handle, stacktrace: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeInstanceFieldCount(obj: Dart_Handle, count: *mut ::core::ffi::c_int) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeInstanceField(obj: Dart_Handle, index: ::core::ffi::c_int, value: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetNativeInstanceField(obj: Dart_Handle, index: ::core::ffi::c_int, value: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeIsolateGroupData(args: Dart_NativeArguments) -> *mut ::core::ffi::c_void;
}
extern "C" {
pub fn Dart_GetNativeArguments(
args: Dart_NativeArguments, num_arguments: ::core::ffi::c_int,
arg_descriptors: *const Dart_NativeArgument_Descriptor, arg_values: *mut Dart_NativeArgument_Value,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeArgument(args: Dart_NativeArguments, index: ::core::ffi::c_int) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeArgumentCount(args: Dart_NativeArguments) -> ::core::ffi::c_int;
}
extern "C" {
pub fn Dart_GetNativeFieldsOfArgument(
args: Dart_NativeArguments, arg_index: ::core::ffi::c_int, num_fields: ::core::ffi::c_int,
field_values: *mut isize,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeReceiver(args: Dart_NativeArguments, value: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeStringArgument(
args: Dart_NativeArguments, arg_index: ::core::ffi::c_int, peer: *mut *mut ::core::ffi::c_void,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeIntegerArgument(
args: Dart_NativeArguments, index: ::core::ffi::c_int, value: *mut i64,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeBooleanArgument(
args: Dart_NativeArguments, index: ::core::ffi::c_int, value: *mut bool,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeDoubleArgument(
args: Dart_NativeArguments, index: ::core::ffi::c_int, value: *mut f64,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetReturnValue(args: Dart_NativeArguments, retval: Dart_Handle);
}
extern "C" {
pub fn Dart_SetWeakHandleReturnValue(args: Dart_NativeArguments, rval: Dart_WeakPersistentHandle);
}
extern "C" {
pub fn Dart_SetBooleanReturnValue(args: Dart_NativeArguments, retval: bool);
}
extern "C" {
pub fn Dart_SetIntegerReturnValue(args: Dart_NativeArguments, retval: i64);
}
extern "C" {
pub fn Dart_SetDoubleReturnValue(args: Dart_NativeArguments, retval: f64);
}
extern "C" {
pub fn Dart_SetEnvironmentCallback(callback: Dart_EnvironmentCallback) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetNativeResolver(
library: Dart_Handle, resolver: Dart_NativeEntryResolver, symbol: Dart_NativeEntrySymbol,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeResolver(library: Dart_Handle, resolver: *mut Dart_NativeEntryResolver) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNativeSymbol(library: Dart_Handle, resolver: *mut Dart_NativeEntrySymbol) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetFfiNativeResolver(library: Dart_Handle, resolver: Dart_FfiNativeResolver) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetLibraryTagHandler(handler: Dart_LibraryTagHandler) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetDeferredLoadHandler(handler: Dart_DeferredLoadHandler) -> Dart_Handle;
}
extern "C" {
pub fn Dart_DeferredLoadComplete(
loading_unit_id: isize, snapshot_data: *const u8, snapshot_instructions: *const u8,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_DeferredLoadCompleteError(
loading_unit_id: isize, error_message: *const ::core::ffi::c_char, transient: bool,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_DefaultCanonicalizeUrl(base_url: Dart_Handle, url: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_LoadScriptFromKernel(kernel_buffer: *const u8, kernel_size: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_RootLibrary() -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetRootLibrary(library: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetType(
library: Dart_Handle, class_name: Dart_Handle, number_of_type_arguments: isize,
type_arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNullableType(
library: Dart_Handle, class_name: Dart_Handle, number_of_type_arguments: isize,
type_arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetNonNullableType(
library: Dart_Handle, class_name: Dart_Handle, number_of_type_arguments: isize,
type_arguments: *mut Dart_Handle,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypeToNullableType(type_: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_TypeToNonNullableType(type_: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsNullableType(type_: Dart_Handle, result: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsNonNullableType(type_: Dart_Handle, result: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsLegacyType(type_: Dart_Handle, result: *mut bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetClass(library: Dart_Handle, class_name: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_LibraryUrl(library: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_LibraryResolvedUrl(library: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetLoadedLibraries() -> Dart_Handle;
}
extern "C" {
pub fn Dart_LookupLibrary(url: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_LibraryHandleError(library: Dart_Handle, error: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_LoadLibraryFromKernel(kernel_buffer: *const u8, kernel_buffer_size: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_LoadLibrary(kernel_buffer: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_FinalizeLoading(complete_futures: bool) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetPeer(object: Dart_Handle, peer: *mut *mut ::core::ffi::c_void) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetPeer(object: Dart_Handle, peer: *mut ::core::ffi::c_void) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsKernelIsolate(isolate: Dart_Isolate) -> bool;
}
extern "C" {
pub fn Dart_KernelIsolateIsRunning() -> bool;
}
extern "C" {
pub fn Dart_KernelPort() -> Dart_Port;
}
extern "C" {
pub fn Dart_CompileToKernel(
script_uri: *const ::core::ffi::c_char, platform_kernel: *const u8, platform_kernel_size: isize,
incremental_compile: bool, snapshot_compile: bool, embed_sources: bool,
package_config: *const ::core::ffi::c_char, verbosity: Dart_KernelCompilationVerbosityLevel,
) -> Dart_KernelCompilationResult;
}
extern "C" {
pub fn Dart_KernelListDependencies() -> Dart_KernelCompilationResult;
}
extern "C" {
pub fn Dart_SetDartLibrarySourcesKernel(platform_kernel: *const u8, platform_kernel_size: isize);
}
extern "C" {
pub fn Dart_DetectNullSafety(
script_uri: *const ::core::ffi::c_char, package_config: *const ::core::ffi::c_char,
original_working_directory: *const ::core::ffi::c_char, snapshot_data: *const u8,
snapshot_instructions: *const u8, kernel_buffer: *const u8, kernel_buffer_size: isize,
) -> bool;
}
extern "C" {
pub fn Dart_IsServiceIsolate(isolate: Dart_Isolate) -> bool;
}
extern "C" {
pub fn Dart_WriteProfileToTimeline(main_port: Dart_Port, error: *mut *mut ::core::ffi::c_char) -> bool;
}
extern "C" {
pub fn Dart_Precompile() -> Dart_Handle;
}
extern "C" {
pub fn Dart_LoadingUnitLibraryUris(loading_unit_id: isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateAppAOTSnapshotAsAssembly(
callback: Dart_StreamingWriteCallback, callback_data: *mut ::core::ffi::c_void, stripped: bool,
debug_callback_data: *mut ::core::ffi::c_void,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateAppAOTSnapshotAsAssemblies(
next_callback: Dart_CreateLoadingUnitCallback, next_callback_data: *mut ::core::ffi::c_void, stripped: bool,
write_callback: Dart_StreamingWriteCallback, close_callback: Dart_StreamingCloseCallback,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateAppAOTSnapshotAsElf(
callback: Dart_StreamingWriteCallback, callback_data: *mut ::core::ffi::c_void, stripped: bool,
debug_callback_data: *mut ::core::ffi::c_void,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateAppAOTSnapshotAsElfs(
next_callback: Dart_CreateLoadingUnitCallback, next_callback_data: *mut ::core::ffi::c_void, stripped: bool,
write_callback: Dart_StreamingWriteCallback, close_callback: Dart_StreamingCloseCallback,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateVMAOTSnapshotAsAssembly(
callback: Dart_StreamingWriteCallback, callback_data: *mut ::core::ffi::c_void,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SortClasses() -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateAppJITSnapshotAsBlobs(
isolate_snapshot_data_buffer: *mut *mut u8, isolate_snapshot_data_size: *mut isize,
isolate_snapshot_instructions_buffer: *mut *mut u8, isolate_snapshot_instructions_size: *mut isize,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_CreateCoreJITSnapshotAsBlobs(
vm_snapshot_data_buffer: *mut *mut u8, vm_snapshot_data_size: *mut isize,
vm_snapshot_instructions_buffer: *mut *mut u8, vm_snapshot_instructions_size: *mut isize,
isolate_snapshot_data_buffer: *mut *mut u8, isolate_snapshot_data_size: *mut isize,
isolate_snapshot_instructions_buffer: *mut *mut u8, isolate_snapshot_instructions_size: *mut isize,
) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetObfuscationMap(buffer: *mut *mut u8, buffer_length: *mut isize) -> Dart_Handle;
}
extern "C" {
pub fn Dart_IsPrecompiledRuntime() -> bool;
}
extern "C" {
pub fn Dart_DumpNativeStackTrace(context: *mut ::core::ffi::c_void);
}
extern "C" {
pub fn Dart_PrepareToAbort();
}
extern "C" {
pub fn Dart_SetDwarfStackTraceFootnoteCallback(callback: Dart_DwarfStackTraceFootnoteCallback);
}
extern "C" {
pub fn Dart_PostCObject(port_id: Dart_Port, message: *mut Dart_CObject) -> bool;
}
extern "C" {
pub fn Dart_PostInteger(port_id: Dart_Port, message: i64) -> bool;
}
extern "C" {
pub fn Dart_NewNativePort(
name: *const ::core::ffi::c_char, handler: Dart_NativeMessageHandler, handle_concurrently: bool,
) -> Dart_Port;
}
extern "C" {
pub fn Dart_CloseNativePort(native_port_id: Dart_Port) -> bool;
}
extern "C" {
pub fn Dart_CompileAll() -> Dart_Handle;
}
extern "C" {
pub fn Dart_FinalizeAllClasses() -> Dart_Handle;
}
extern "C" {
pub fn Dart_ExecuteInternalCommand(
command: *const ::core::ffi::c_char, arg: *mut ::core::ffi::c_void,
) -> *mut ::core::ffi::c_void;
}
extern "C" {
pub fn Dart_InitializeApiDL(data: *mut ::core::ffi::c_void) -> isize;
}
extern "C" {
pub static mut Dart_PostCObject_DL: Dart_PostCObject_Type;
}
extern "C" {
pub static mut Dart_PostInteger_DL: Dart_PostInteger_Type;
}
extern "C" {
pub static mut Dart_NewNativePort_DL: Dart_NewNativePort_Type;
}
extern "C" {
pub static mut Dart_CloseNativePort_DL: Dart_CloseNativePort_Type;
}
extern "C" {
pub static mut Dart_IsError_DL: Dart_IsError_Type;
}
extern "C" {
pub static mut Dart_IsApiError_DL: Dart_IsApiError_Type;
}
extern "C" {
pub static mut Dart_IsUnhandledExceptionError_DL: Dart_IsUnhandledExceptionError_Type;
}
extern "C" {
pub static mut Dart_IsCompilationError_DL: Dart_IsCompilationError_Type;
}
extern "C" {
pub static mut Dart_IsFatalError_DL: Dart_IsFatalError_Type;
}
extern "C" {
pub static mut Dart_GetError_DL: Dart_GetError_Type;
}
extern "C" {
pub static mut Dart_ErrorHasException_DL: Dart_ErrorHasException_Type;
}
extern "C" {
pub static mut Dart_ErrorGetException_DL: Dart_ErrorGetException_Type;
}
extern "C" {
pub static mut Dart_ErrorGetStackTrace_DL: Dart_ErrorGetStackTrace_Type;
}
extern "C" {
pub static mut Dart_NewApiError_DL: Dart_NewApiError_Type;
}
extern "C" {
pub static mut Dart_NewCompilationError_DL: Dart_NewCompilationError_Type;
}
extern "C" {
pub static mut Dart_NewUnhandledExceptionError_DL: Dart_NewUnhandledExceptionError_Type;
}
extern "C" {
pub static mut Dart_PropagateError_DL: Dart_PropagateError_Type;
}
extern "C" {
pub static mut Dart_HandleFromPersistent_DL: Dart_HandleFromPersistent_Type;
}
extern "C" {
pub static mut Dart_HandleFromWeakPersistent_DL: Dart_HandleFromWeakPersistent_Type;
}
extern "C" {
pub static mut Dart_NewPersistentHandle_DL: Dart_NewPersistentHandle_Type;
}
extern "C" {
pub static mut Dart_SetPersistentHandle_DL: Dart_SetPersistentHandle_Type;
}
extern "C" {
pub static mut Dart_DeletePersistentHandle_DL: Dart_DeletePersistentHandle_Type;
}
extern "C" {
pub static mut Dart_NewWeakPersistentHandle_DL: Dart_NewWeakPersistentHandle_Type;
}
extern "C" {
pub static mut Dart_DeleteWeakPersistentHandle_DL: Dart_DeleteWeakPersistentHandle_Type;
}
extern "C" {
pub static mut Dart_NewFinalizableHandle_DL: Dart_NewFinalizableHandle_Type;
}
extern "C" {
pub static mut Dart_DeleteFinalizableHandle_DL: Dart_DeleteFinalizableHandle_Type;
}
extern "C" {
pub static mut Dart_CurrentIsolate_DL: Dart_CurrentIsolate_Type;
}
extern "C" {
pub static mut Dart_ExitIsolate_DL: Dart_ExitIsolate_Type;
}
extern "C" {
pub static mut Dart_EnterIsolate_DL: Dart_EnterIsolate_Type;
}
extern "C" {
pub static mut Dart_Post_DL: Dart_Post_Type;
}
extern "C" {
pub static mut Dart_NewSendPort_DL: Dart_NewSendPort_Type;
}
extern "C" {
pub static mut Dart_SendPortGetId_DL: Dart_SendPortGetId_Type;
}
extern "C" {
pub static mut Dart_EnterScope_DL: Dart_EnterScope_Type;
}
extern "C" {
pub static mut Dart_ExitScope_DL: Dart_ExitScope_Type;
}
extern "C" {
pub static mut Dart_IsNull_DL: Dart_IsNull_Type;
}
extern "C" {
pub static mut Dart_UpdateExternalSize_DL: Dart_UpdateExternalSize_Type;
}
extern "C" {
pub static mut Dart_UpdateFinalizableExternalSize_DL: Dart_UpdateFinalizableExternalSize_Type;
}
extern "C" {
pub fn Dart_RegisterIsolateServiceRequestCallback(
method: *const ::core::ffi::c_char, callback: Dart_ServiceRequestCallback, user_data: *mut ::core::ffi::c_void,
);
}
extern "C" {
pub fn Dart_RegisterRootServiceRequestCallback(
method: *const ::core::ffi::c_char, callback: Dart_ServiceRequestCallback, user_data: *mut ::core::ffi::c_void,
);
}
extern "C" {
pub fn Dart_SetEmbedderInformationCallback(callback: Dart_EmbedderInformationCallback);
}
extern "C" {
pub fn Dart_InvokeVMServiceMethod(
request_json: *mut u8, request_json_length: isize, response_json: *mut *mut u8,
response_json_length: *mut isize, error: *mut *mut ::core::ffi::c_char,
) -> bool;
}
extern "C" {
pub fn Dart_SetServiceStreamCallbacks(
listen_callback: Dart_ServiceStreamListenCallback, cancel_callback: Dart_ServiceStreamCancelCallback,
) -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_ServiceSendDataEvent(
stream_id: *const ::core::ffi::c_char, event_kind: *const ::core::ffi::c_char, bytes: *const u8,
bytes_length: isize,
) -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_SetFileModifiedCallback(file_modified_callback: Dart_FileModifiedCallback) -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_IsReloading() -> bool;
}
extern "C" {
pub fn Dart_SetEnabledTimelineCategory(categories: *const ::core::ffi::c_char) -> bool;
}
extern "C" {
pub fn Dart_TimelineGetMicros() -> i64;
}
extern "C" {
pub fn Dart_TimelineGetTicks() -> i64;
}
extern "C" {
pub fn Dart_TimelineGetTicksFrequency() -> i64;
}
extern "C" {
pub fn Dart_TimelineEvent(
label: *const ::core::ffi::c_char, timestamp0: i64, timestamp1_or_id: i64, type_: Dart_Timeline_Event_Type,
argument_count: isize, argument_names: *mut *const ::core::ffi::c_char,
argument_values: *mut *const ::core::ffi::c_char,
);
}
extern "C" {
pub fn Dart_RecordTimelineEvent(
label: *const ::core::ffi::c_char, timestamp0: i64, timestamp1_or_id: i64, flow_id_count: isize,
flow_ids: *const i64, type_: Dart_Timeline_Event_Type, argument_count: isize,
argument_names: *mut *const ::core::ffi::c_char, argument_values: *mut *const ::core::ffi::c_char,
);
}
extern "C" {
pub fn Dart_SetThreadName(name: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Dart_SetTimelineRecorderCallback(callback: Dart_TimelineRecorderCallback);
}
extern "C" {
pub fn Dart_IsolateGroupHeapOldUsedMetric(group: Dart_IsolateGroup) -> i64;
}
extern "C" {
pub fn Dart_IsolateGroupHeapOldCapacityMetric(group: Dart_IsolateGroup) -> i64;
}
extern "C" {
pub fn Dart_IsolateGroupHeapOldExternalMetric(group: Dart_IsolateGroup) -> i64;
}
extern "C" {
pub fn Dart_IsolateGroupHeapNewUsedMetric(group: Dart_IsolateGroup) -> i64;
}
extern "C" {
pub fn Dart_IsolateGroupHeapNewCapacityMetric(group: Dart_IsolateGroup) -> i64;
}
extern "C" {
pub fn Dart_IsolateGroupHeapNewExternalMetric(group: Dart_IsolateGroup) -> i64;
}
extern "C" {
pub fn Dart_GetCurrentUserTag() -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetDefaultUserTag() -> Dart_Handle;
}
extern "C" {
pub fn Dart_NewUserTag(label: *const ::core::ffi::c_char) -> Dart_Handle;
}
extern "C" {
pub fn Dart_SetCurrentUserTag(user_tag: Dart_Handle) -> Dart_Handle;
}
extern "C" {
pub fn Dart_GetUserTagLabel(user_tag: Dart_Handle) -> *mut ::core::ffi::c_char;
}
extern "C" {
pub fn Dart_WriteHeapSnapshot(
write: Dart_HeapSnapshotWriteChunkCallback, context: *mut ::core::ffi::c_void,
) -> *mut ::core::ffi::c_char;
}