Expand description
Opt-in style bindings to the Dart SDK
This crate provides bindings to the Dart SDK. It is generated using bindgen and the official Dart SDK.
Bindings are generated statically, meaning that the Dart SDK headers are included in the crate and no external dependencies are required.
Structs§
- Dart_
CObject_ Type - A Dart_CObject is used for representing Dart objects as native C data outside the Dart heap. These objects are totally detached from the Dart heap. Only a subset of the Dart objects have a representation as a Dart_CObject.
- Dart_
Code Observer - Forward declaration
- Dart_
Core Type_ Id - Dart_
Embedder Information - Dart_
Initialize Params - Describes how to initialize the VM. Used with Dart_Initialize.
- Dart_
Isolate Flags - Dart_
Kernel Compilation Result - Dart_
Kernel Compilation Status - Experimental support for Dart to Kernel parser isolate.
- Dart_
Kernel Compilation Verbosity Level - Dart_
Library Tag - Dart_
Native Argument_ Type - Dart_
Performance Mode - Dart_
Source File - Dart_
Timeline Recorder Event - Dart_
Timeline Recorder Event_ Argument - Dart_
Timeline_ Event_ Type - Dart_
Typed Data_ Type - _Dart_
CObject - _Dart_
CObject__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _Dart_
CObject__ bindgen_ ty_ 1__ bindgen_ ty_ 2 - _Dart_
CObject__ bindgen_ ty_ 1__ bindgen_ ty_ 3 - _Dart_
CObject__ bindgen_ ty_ 1__ bindgen_ ty_ 4 - _Dart_
CObject__ bindgen_ ty_ 1__ bindgen_ ty_ 5 - _Dart_
CObject__ bindgen_ ty_ 1__ bindgen_ ty_ 6 - _Dart_
Finalizable Handle - _Dart_
Handle - _Dart_
Isolate - _Dart_
Isolate Group - _Dart_
Native Argument_ Descriptor - _Dart_
Native Argument_ Value__ bindgen_ ty_ 1 - _Dart_
Native Argument_ Value__ bindgen_ ty_ 2 - _Dart_
Native Arguments - _Dart_
Weak Persistent Handle - _Lldiv_
t - _Mbstatet
- __
crt_ locale_ data - __
crt_ locale_ data_ public - __
crt_ locale_ pointers - __
crt_ multibyte_ data - _bindgen_
ty_ 1
Constants§
- DART_
API_ DL_ MAJOR_ VERSION - DART_
API_ DL_ MINOR_ VERSION - DART_
EMBEDDER_ INFORMATION_ CURRENT_ VERSION - DART_
FLAGS_ CURRENT_ VERSION - DART_
INITIALIZE_ PARAMS_ CURRENT_ VERSION - DART_
KERNEL_ ISOLATE_ NAME - DART_
TIMELINE_ RECORDER_ CURRENT_ VERSION - DART_
VM_ SERVICE_ ISOLATE_ NAME - Dart_
CObject_ Type_ Dart_ CObject_ kArray - Dart_
CObject_ Type_ Dart_ CObject_ kBool - Dart_
CObject_ Type_ Dart_ CObject_ kCapability - Dart_
CObject_ Type_ Dart_ CObject_ kDouble - Dart_
CObject_ Type_ Dart_ CObject_ kExternal Typed Data - Dart_
CObject_ Type_ Dart_ CObject_ kInt32 - Dart_
CObject_ Type_ Dart_ CObject_ kInt64 - Dart_
CObject_ Type_ Dart_ CObject_ kNative Pointer - Dart_
CObject_ Type_ Dart_ CObject_ kNull - Dart_
CObject_ Type_ Dart_ CObject_ kNumber OfTypes - Dart_
CObject_ Type_ Dart_ CObject_ kSend Port - Dart_
CObject_ Type_ Dart_ CObject_ kString - Dart_
CObject_ Type_ Dart_ CObject_ kTyped Data - Dart_
CObject_ Type_ Dart_ CObject_ kUnmodifiable External Typed Data - Dart_
CObject_ Type_ Dart_ CObject_ kUnsupported - Dart_
Core Type_ Id_ Dart_ Core Type_ Dynamic - Dart_
Core Type_ Id_ Dart_ Core Type_ Int - Dart_
Core Type_ Id_ Dart_ Core Type_ String - Dart_
Kernel Compilation Status_ Dart_ Kernel Compilation Status_ Crash - Dart_
Kernel Compilation Status_ Dart_ Kernel Compilation Status_ Error - Dart_
Kernel Compilation Status_ Dart_ Kernel Compilation Status_ MsgFailed - Dart_
Kernel Compilation Status_ Dart_ Kernel Compilation Status_ Ok - Dart_
Kernel Compilation Status_ Dart_ Kernel Compilation Status_ Unknown - Dart_
Kernel Compilation Verbosity Level_ Dart_ Kernel Compilation Verbosity Level_ All - Dart_
Kernel Compilation Verbosity Level_ Dart_ Kernel Compilation Verbosity Level_ Error - Dart_
Kernel Compilation Verbosity Level_ Dart_ Kernel Compilation Verbosity Level_ Info - Dart_
Kernel Compilation Verbosity Level_ Dart_ Kernel Compilation Verbosity Level_ Warning - Dart_
Library Tag_ Dart_ kCanonicalize Url - Dart_
Library Tag_ Dart_ kImport Tag - Dart_
Library Tag_ Dart_ kKernel Tag - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kBool - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kDouble - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kInstance - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kInt32 - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kInt64 - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kNative Fields - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kString - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kUint32 - Dart_
Native Argument_ Type_ Dart_ Native Argument_ kUint64 - Dart_
Performance Mode_ Dart_ Performance Mode_ Default - Balanced
- Dart_
Performance Mode_ Dart_ Performance Mode_ Latency - Optimize for low latency, at the expense of throughput and memory overhead by performing work in smaller batches (requiring more overhead) or by delaying work (requiring more memory). An embedder should not remain in this mode indefinitely.
- Dart_
Performance Mode_ Dart_ Performance Mode_ Memory - Optimize for low memory, at the expensive of throughput and latency by more frequently performing work.
- Dart_
Performance Mode_ Dart_ Performance Mode_ Throughput - Optimize for high throughput, at the expense of latency and memory overhead by performing work in larger batches with more intervening growth.
- Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Async_ Begin - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Async_ End - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Async_ Instant - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Begin - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Counter - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Duration - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ End - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Flow_ Begin - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Flow_ End - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Flow_ Step - Dart_
Timeline_ Event_ Type_ Dart_ Timeline_ Event_ Instant - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kByte Data - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kFloat32 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kFloat64 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kFloat32x4 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kFloat64x2 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kInt8 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kInt16 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kInt32 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kInt64 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kInt32x4 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kInvalid - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kUint8 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kUint8 Clamped - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kUint16 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kUint32 - Dart_
Typed Data_ Type_ Dart_ Typed Data_ kUint64 - ILLEGAL_
ISOLATE_ GROUP_ ID - PRIX8
- PRIX16
- PRIX32
- PRIX64
- PRIXFAS
T8 - PRIXFAS
T16 - PRIXFAS
T32 - PRIXFAS
T64 - PRIXLEAS
T8 - PRIXLEAS
T16 - PRIXLEAS
T32 - PRIXLEAS
T64 - PRIXMAX
- PRIXPTR
- PRId8
- PRId16
- PRId32
- PRId64
- PRIdFAS
T8 - PRIdFAS
T16 - PRIdFAS
T32 - PRIdFAS
T64 - PRIdLEAS
T8 - PRIdLEAS
T16 - PRIdLEAS
T32 - PRIdLEAS
T64 - PRIdMAX
- PRIdPTR
- PRIi8
- PRIi16
- PRIi32
- PRIi64
- PRIiFAS
T8 - PRIiFAS
T16 - PRIiFAS
T32 - PRIiFAS
T64 - PRIiLEAS
T8 - PRIiLEAS
T16 - PRIiLEAS
T32 - PRIiLEAS
T64 - PRIiMAX
- PRIiPTR
- PRIo8
- PRIo16
- PRIo32
- PRIo64
- PRIoFAS
T8 - PRIoFAS
T16 - PRIoFAS
T32 - PRIoFAS
T64 - PRIoLEAS
T8 - PRIoLEAS
T16 - PRIoLEAS
T32 - PRIoLEAS
T64 - PRIoMAX
- PRIoPTR
- PRIu8
- PRIu16
- PRIu32
- PRIu64
- PRIuFAS
T8 - PRIuFAS
T16 - PRIuFAS
T32 - PRIuFAS
T64 - PRIuLEAS
T8 - PRIuLEAS
T16 - PRIuLEAS
T32 - PRIuLEAS
T64 - PRIuMAX
- PRIuPTR
- PRIx8
- PRIx16
- PRIx32
- PRIx64
- PRIxFAS
T8 - PRIxFAS
T16 - PRIxFAS
T32 - PRIxFAS
T64 - PRIxLEAS
T8 - PRIxLEAS
T16 - PRIxLEAS
T32 - PRIxLEAS
T64 - PRIxMAX
- PRIxPTR
- SCNd8
- SCNd16
- SCNd32
- SCNd64
- SCNdFAS
T8 - SCNdFAS
T16 - SCNdFAS
T32 - SCNdFAS
T64 - SCNdLEAS
T8 - SCNdLEAS
T16 - SCNdLEAS
T32 - SCNdLEAS
T64 - SCNdMAX
- SCNdPTR
- SCNi8
- SCNi16
- SCNi32
- SCNi64
- SCNiFAS
T8 - SCNiFAS
T16 - SCNiFAS
T32 - SCNiFAS
T64 - SCNiLEAS
T8 - SCNiLEAS
T16 - SCNiLEAS
T32 - SCNiLEAS
T64 - SCNiMAX
- SCNiPTR
- SCNo8
- SCNo16
- SCNo32
- SCNo64
- SCNoFAS
T8 - SCNoFAS
T16 - SCNoFAS
T32 - SCNoFAS
T64 - SCNoLEAS
T8 - SCNoLEAS
T16 - SCNoLEAS
T32 - SCNoLEAS
T64 - SCNoMAX
- SCNoPTR
- SCNu8
- SCNu16
- SCNu32
- SCNu64
- SCNuFAS
T8 - SCNuFAS
T16 - SCNuFAS
T32 - SCNuFAS
T64 - SCNuLEAS
T8 - SCNuLEAS
T16 - SCNuLEAS
T32 - SCNuLEAS
T64 - SCNuMAX
- SCNuPTR
- SCNx8
- SCNx16
- SCNx32
- SCNx64
- SCNxFAS
T8 - SCNxFAS
T16 - SCNxFAS
T32 - SCNxFAS
T64 - SCNxLEAS
T8 - SCNxLEAS
T16 - SCNxLEAS
T32 - SCNxLEAS
T64 - SCNxMAX
- SCNxPTR
- WCHAR_
MAX - WCHAR_
MIN - WINT_
MAX - WINT_
MIN - _ARGMAX
- _ARM_
WINAPI_ PARTITION_ DESKTOP_ SDK_ AVAILABLE - _CRT_
BUILD_ DESKTOP_ APP - _CRT_
FUNCTIONS_ REQUIRED - _CRT_
HAS_ C11 - _CRT_
HAS_ CXX17 - _CRT_
INTERNAL_ NONSTDC_ NAMES - _CRT_
INT_ MAX - _CRT_
PACKING - _CRT_
SECURE_ CPP_ OVERLOAD_ SECURE_ NAMES - _CRT_
SECURE_ CPP_ OVERLOAD_ SECURE_ NAMES_ MEMORY - _CRT_
SECURE_ CPP_ OVERLOAD_ STANDARD_ NAMES - _CRT_
SECURE_ CPP_ OVERLOAD_ STANDARD_ NAMES_ COUNT - _CRT_
SECURE_ CPP_ OVERLOAD_ STANDARD_ NAMES_ MEMORY - _HAS_
CXX17 - _HAS_
CXX20 - _HAS_
CXX23 - _HAS_
EXCEPTIONS - _HAS_
NODISCARD - _SAL_
VERSION - _SECURECRT_
FILL_ BUFFER_ PATTERN - _STL_
LANG - _USE_
ATTRIBUTES_ FOR_ SAL - _USE_
DECLSPECS_ FOR_ SAL - _VCRT_
COMPILER_ PREPROCESSOR - __
GOT_ SECURE_ LIB__ - __
SAL_ H_ VERSION - __
STDC_ SECURE_ LIB__ - __
STDC_ WANT_ SECURE_ LIB__ - __
bool_ true_ false_ are_ defined - false_
- kIsolate
Snapshot BssAsm Symbol - kIsolate
Snapshot BssC Symbol - kIsolate
Snapshot Data AsmSymbol - kIsolate
Snapshot DataC Symbol - kIsolate
Snapshot Instructions AsmSymbol - kIsolate
Snapshot InstructionsC Symbol - kNative
ArgNumber Pos - kNative
ArgNumber Size - kNative
ArgType Pos - kNative
ArgType Size - kSnapshot
Build IdAsm Symbol - kSnapshot
Build IdCSymbol - kVmSnapshot
BssAsm Symbol - kVmSnapshot
BssC Symbol - kVmSnapshot
Data AsmSymbol - kVmSnapshot
DataC Symbol - kVmSnapshot
Instructions AsmSymbol - kVmSnapshot
InstructionsC Symbol - true_
Statics§
- Dart_
Close ⚠Native Port_ DL - Dart_
Current ⚠Isolate_ DL - Dart_
Delete ⚠Finalizable Handle_ DL - Dart_
Delete ⚠Persistent Handle_ DL - Dart_
Delete ⚠Weak Persistent Handle_ DL - Dart_
Enter ⚠Isolate_ DL - Dart_
Enter ⚠Scope_ DL - Dart_
Error ⚠GetException_ DL - Dart_
Error ⚠GetStack Trace_ DL - Dart_
Error ⚠HasException_ DL - Dart_
Exit ⚠Isolate_ DL - Dart_
Exit ⚠Scope_ DL - Dart_
GetError_ ⚠DL - Dart_
Handle ⚠From Persistent_ DL - Dart_
Handle ⚠From Weak Persistent_ DL - Dart_
IsApi ⚠Error_ DL - Dart_
IsCompilation ⚠Error_ DL - Dart_
IsError_ ⚠DL - Dart_
IsFatal ⚠Error_ DL - Dart_
IsNull_ ⚠DL - Dart_
IsUnhandled ⚠Exception Error_ DL - Dart_
NewApi ⚠Error_ DL - Dart_
NewCompilation ⚠Error_ DL - Dart_
NewFinalizable ⚠Handle_ DL - Dart_
NewNative ⚠Port_ DL - Dart_
NewPersistent ⚠Handle_ DL - Dart_
NewSend ⚠Port_ DL - Dart_
NewUnhandled ⚠Exception Error_ DL - Dart_
NewWeak ⚠Persistent Handle_ DL - Dart_
PostC ⚠Object_ DL - Dart_
Post ⚠Integer_ DL - Dart_
Post_ ⚠DL - Dart_
Propagate ⚠Error_ DL - Dart_
Send ⚠Port GetId_ DL - Dart_
SetPersistent ⚠Handle_ DL - Dart_
Update ⚠External Size_ DL - Dart_
Update ⚠Finalizable External Size_ DL - __
security_ ⚠cookie
Functions§
- Dart_
AddSymbols ⚠ - Register symbol information for the Dart VM’s profiler and crash dumps.
- Dart_
Allocate ⚠ - Allocate a new object without invoking a constructor.
- Dart_
Allocate ⚠With Native Fields - Allocate a new object without invoking a constructor, and sets specified native fields.
- Dart_
Boolean ⚠Value - Gets the value of a Boolean
- Dart_
Class ⚠Library - Returns a handle to the library which contains class.
- Dart_
Class ⚠Name - Returns the name for the provided class type.
- Dart_
Cleanup ⚠ - Cleanup state in the VM before process termination.
- Dart_
Close ⚠Native Port - Closes the native port with the given id.
- Dart_
Closure ⚠Function - Retrieves the function of a closure.
- Dart_
Compile ⚠All - Forces all loaded classes and functions to be compiled eagerly in the current isolate..
- Dart_
Compile ⚠ToKernel - Compiles the given
script_uri
to a kernel file. - Dart_
Create ⚠AppAOT Snapshot AsAssemblies - Dart_
Create ⚠AppAOT Snapshot AsAssembly - Creates a precompiled snapshot.
- Dart_
Create ⚠AppAOT Snapshot AsElf - Creates a precompiled snapshot.
- Dart_
Create ⚠AppAOT Snapshot AsElfs - Dart_
Create ⚠AppJIT Snapshot AsBlobs - Creates a snapshot that caches compiled code and type feedback for faster startup and quicker warmup in a subsequent process.
- Dart_
Create ⚠CoreJIT Snapshot AsBlobs - Like Dart_CreateAppJITSnapshotAsBlobs, but also creates a new VM snapshot.
- Dart_
Create ⚠Isolate Group - Creates a new isolate. The new isolate becomes the current isolate.
- Dart_
Create ⚠Isolate Group From Kernel - Creates a new isolate from a Dart Kernel file. The new isolate becomes the current isolate.
- Dart_
Create ⚠Isolate InGroup - Creates a new isolate inside the isolate group of [group_member].
- Dart_
Create ⚠Snapshot - Creates a full snapshot of the current isolate heap.
- Dart_
CreateVMAOT ⚠Snapshot AsAssembly - Like Dart_CreateAppAOTSnapshotAsAssembly, but only includes kDartVmSnapshotData and kDartVmSnapshotInstructions. It also does not strip DWARF information from the generated assembly or allow for separate debug information.
- Dart_
Current ⚠Isolate - Returns the current isolate. Will return NULL if there is no current isolate.
- Dart_
Current ⚠Isolate Data - Returns the callback data associated with the current isolate. This data was set when the isolate got created or initialized.
- Dart_
Current ⚠Isolate Group - Returns the current isolate group. Will return NULL if there is no current isolate group.
- Dart_
Current ⚠Isolate Group Data - Returns the callback data associated with the current isolate group. This data was passed to the isolate group when it was created.
- Dart_
Current ⚠Isolate Group Id - Dart_
Debug ⚠Name - Returns the debugging name for the current isolate.
- Dart_
Debug ⚠Name ToCString - Returns the debugging name for the current isolate.
- Dart_
Default ⚠Canonicalize Url - Canonicalizes a url with respect to some library.
- Dart_
Deferred ⚠Load Complete - Notifies the VM that a deferred load completed successfully. This function
will eventually cause the corresponding
prefix.loadLibrary()
futures to complete. - Dart_
Deferred ⚠Load Complete Error - Notifies the VM that a deferred load failed. This function
will eventually cause the corresponding
prefix.loadLibrary()
futures to complete with an error. - Dart_
Delete ⚠Finalizable Handle - Deletes the given finalizable [object] handle.
- Dart_
Delete ⚠Persistent Handle - Deallocates a persistent handle.
- Dart_
Delete ⚠Weak Persistent Handle - Deletes the given weak persistent [object] handle.
- Dart_
Detect ⚠Null Safety - Detect the null safety opt-in status.
- Dart_
Disable ⚠Heap Sampling - Dart_
Double ⚠Value - Gets the value of a Double
- Dart_
Dump ⚠Native Stack Trace - Print a native stack trace. Used for crash handling.
- Dart_
Empty ⚠String - Returns the empty string object.
- Dart_
Enable ⚠Heap Sampling - Starts the heap sampling profiler for each thread in the VM.
- Dart_
Enter ⚠Isolate - Enters an isolate. After calling this function, the current isolate will be set to the provided isolate.
- Dart_
Enter ⚠Scope - Enters a new scope.
- Dart_
Error ⚠GetException - Gets the exception Object from an unhandled exception error handle.
- Dart_
Error ⚠GetStack Trace - Gets the stack trace Object from an unhandled exception error handle.
- Dart_
Error ⚠HasException - Is this an error handle for an unhandled exception?
- Dart_
Execute ⚠Internal Command - Dart_
Exit ⚠Isolate - Exits an isolate. After this call, Dart_CurrentIsolate will return NULL.
- Dart_
Exit ⚠Scope - Exits a scope.
- Dart_
False ⚠ - Returns the False object.
- Dart_
Finalize ⚠AllClasses - Finalizes all classes.
- Dart_
Finalize ⚠Loading - Indicates that all outstanding load requests have been satisfied. This finalizes all the new classes loaded and optionally completes deferred library futures.
- Dart_
Function ⚠IsStatic - Determines whether a function handle refers to a static function of method.
- Dart_
Function ⚠Name - Returns the name for the provided function or method.
- Dart_
Function ⚠Owner - Returns a handle to the owner of a function.
- Dart_
GetClass ⚠ - Lookup a class or interface by name from a Library.
- Dart_
GetCurrent ⚠User Tag - Dart_
GetData ⚠From Byte Buffer - Returns the TypedData object associated with the ByteBuffer object.
- Dart_
GetDefault ⚠User Tag - Dart_
GetError ⚠ - Gets the error message from an error handle.
- Dart_
GetField ⚠ - Gets the value of a field.
- Dart_
GetLoaded ⚠Libraries - \return An array of libraries.
- Dart_
GetMain ⚠Port Id - Gets the main port id for the current isolate.
- Dart_
GetMessage ⚠Notify Callback - Query the current message notify callback for the isolate.
- Dart_
GetNative ⚠Argument - Gets the native argument at some index.
- Dart_
GetNative ⚠Argument Count - Gets the number of native arguments.
- Dart_
GetNative ⚠Arguments - Gets the native arguments based on the types passed in and populates the passed arguments buffer with appropriate native values.
- Dart_
GetNative ⚠Boolean Argument - Gets a boolean native argument at some index. \param args Native arguments structure. \param index Index of the desired argument in the structure above. \param value Returns the boolean value if the argument is a Boolean. \return Success if no error occurs. Otherwise returns an error handle.
- Dart_
GetNative ⚠Double Argument - Gets a double native argument at some index. \param args Native arguments structure. \param index Index of the desired argument in the structure above. \param value Returns the double value if the argument is a double. \return Success if no error occurs. Otherwise returns an error handle.
- Dart_
GetNative ⚠Fields OfArgument - Gets all the native fields of the native argument at some index. \param args Native arguments structure. \param arg_index Index of the desired argument in the structure above. \param num_fields size of the intptr_t array ‘field_values’ passed in. \param field_values intptr_t array in which native field values are returned. \return Success if the native fields where copied in successfully. Otherwise returns an error handle. On success the native field values are copied into the ‘field_values’ array, if the argument at ‘arg_index’ is a null object then 0 is copied as the native field values into the ‘field_values’ array.
- Dart_
GetNative ⚠Instance Field - Gets the value of a native field.
- Dart_
GetNative ⚠Instance Field Count - Gets the number of native instance fields in an object.
- Dart_
GetNative ⚠Integer Argument - Gets an integer native argument at some index. \param args Native arguments structure. \param index Index of the desired argument in the structure above. \param value Returns the integer value if the argument is an Integer. \return Success if no error occurs. Otherwise returns an error handle.
- Dart_
GetNative ⚠Isolate Group Data - Extracts current isolate group data from the native arguments structure.
- Dart_
GetNative ⚠Receiver - Gets the native field of the receiver.
- Dart_
GetNative ⚠Resolver - Returns the callback used to resolve native functions for a library.
- Dart_
GetNative ⚠String Argument - Gets a string native argument at some index. \param args Native arguments structure. \param arg_index Index of the desired argument in the structure above. \param peer Returns the peer pointer if the string argument has one. \return Success if the string argument has a peer, if it does not have a peer then the String object is returned. Otherwise returns an error handle (argument is not a String object).
- Dart_
GetNative ⚠Symbol - Returns the callback used to resolve native function symbols for a library.
- Dart_
GetNon ⚠Nullable Type - Lookup or instantiate a non-nullable type by name and type arguments from Library.
- Dart_
GetNullable ⚠Type - Lookup or instantiate a nullable type by name and type arguments from Library.
- Dart_
GetObfuscation ⚠Map - Get obfuscation map for precompiled code.
- Dart_
GetPeer ⚠ - Returns the value of peer field of ‘object’ in ‘peer’.
- Dart_
GetStatic ⚠Method Closure - Returns a closure of static function ‘function_name’ in the class ‘class_name’ in the exported namespace of specified ‘library’.
- Dart_
GetSticky ⚠Error - Gets the sticky error for the current isolate.
- Dart_
GetType ⚠ - Lookup or instantiate a legacy type by name and type arguments from a Library.
- Dart_
GetType ⚠OfExternal Typed Data - Return type if this object is an external TypedData object.
- Dart_
GetType ⚠OfTyped Data - Return type if this object is a TypedData object.
- Dart_
GetUser ⚠TagLabel - Dart_
Handle ⚠From Persistent - Allocates a handle in the current scope from a persistent handle.
- Dart_
Handle ⚠From Weak Persistent - Allocates a handle in the current scope from a weak persistent handle.
- Dart_
Handle ⚠Message - Handles the next pending message for the current isolate.
- Dart_
Handle ⚠Service Messages - Handles any pending messages for the vm service for the current isolate.
- Dart_
HasLive ⚠Ports - Does the current isolate have live ReceivePorts?
- Dart_
HasService ⚠Messages - Does the current isolate have pending service messages?
- Dart_
HasSticky ⚠Error - Does the current isolate have a sticky error?
- Dart_
Identity ⚠Equals - Checks to see if two handles refer to identically equal objects.
- Dart_
Initialize ⚠ - Initializes the VM.
- Dart_
Initialize ⚠ApiDL - \mainpage Dynamically Linked Dart API
- Dart_
Instance ⚠GetType - Gets the type of a Dart language object.
- Dart_
Integer ⚠Fits Into Int64 - Does this Integer fit into a 64-bit signed integer?
- Dart_
Integer ⚠Fits Into Uint64 - Does this Integer fit into a 64-bit unsigned integer?
- Dart_
Integer ⚠ToHexC String - Gets the value of an integer as a hexadecimal C string.
- Dart_
Integer ⚠ToInt64 - Gets the value of an Integer.
- Dart_
Integer ⚠ToUint64 - Gets the value of an Integer.
- Dart_
Invoke ⚠ - Invokes a method or function.
- Dart_
Invoke ⚠Closure - Invokes a Closure with the given arguments.
- Dart_
Invoke ⚠Constructor - Invokes a Generative Constructor on an object that was previously allocated using Dart_Allocate/Dart_AllocateWithNativeFields.
- Dart_
InvokeVM ⚠Service Method - Invoke a vm-service method and wait for its result.
- Dart_
IsApi ⚠Error - Is this an api error handle?
- Dart_
IsBoolean ⚠ - Dart_
IsByte ⚠Buffer - Dart_
IsClosure ⚠ - Dart_
IsCompilation ⚠Error - Is this a compilation error handle?
- Dart_
IsDouble ⚠ - Dart_
IsError ⚠ - Is this an error handle?
- Dart_
IsExternal ⚠String - Dart_
IsFatal ⚠Error - Is this a fatal error handle?
- Dart_
IsFunction ⚠ - Dart_
IsFuture ⚠ - Dart_
IsInstance ⚠ - Query object type.
- Dart_
IsInteger ⚠ - Dart_
IsKernel ⚠ - Returns whether the buffer contains a kernel file.
- Dart_
IsKernel ⚠Isolate - Dart_
IsLegacy ⚠Type - Dart_
IsLibrary ⚠ - Dart_
IsList ⚠ - Dart_
IsMap ⚠ - Dart_
IsNon ⚠Nullable Type - Dart_
IsNull ⚠ - Is this object null?
- Dart_
IsNullable ⚠Type - A type’s nullability.
- Dart_
IsNumber ⚠ - Dart_
IsPaused ⚠OnExit - Is the current isolate paused on exit?
- Dart_
IsPaused ⚠OnStart - Is the current isolate paused on start?
- Dart_
IsPrecompiled ⚠Runtime - Returns whether the VM only supports running from precompiled snapshots and not from any other kind of snapshot or from source (that is, the VM was compiled with DART_PRECOMPILED_RUNTIME).
- Dart_
IsReloading ⚠ - Returns true if isolate is currently reloading.
- Dart_
IsService ⚠Isolate - Returns true if isolate is the service isolate.
- Dart_
IsString ⚠ - Dart_
IsString ⚠Latin1 - Dart_
IsTear ⚠Off - Is this object a closure resulting from a tear-off (closurized method)?
- Dart_
IsType ⚠ - Dart_
IsType ⚠Variable - Dart_
IsTyped ⚠Data - Dart_
IsUnhandled ⚠Exception Error - Is this an unhandled exception error handle?
- Dart_
IsVM ⚠Flag Set - Returns true if the named VM flag is of boolean type, specified, and set to true.
- Dart_
IsVariable ⚠ - Dart_
Isolate ⚠Data - Returns the callback data associated with the given isolate. This data was set when the isolate got created or initialized.
- Dart_
Isolate ⚠Flags Initialize - Initialize Dart_IsolateFlags with correct version and default values.
- Dart_
Isolate ⚠Group Data - Returns the callback data associated with the specified isolate group. This data was passed to the isolate when it was created. The embedder is responsible for ensuring the consistency of this data with respect to the lifecycle of an isolate group.
- Dart_
Isolate ⚠Group Heap NewCapacity Metric - Dart_
Isolate ⚠Group Heap NewExternal Metric - Dart_
Isolate ⚠Group Heap NewUsed Metric - Dart_
Isolate ⚠Group Heap OldCapacity Metric - Dart_
Isolate ⚠Group Heap OldExternal Metric - Dart_
Isolate ⚠Group Heap OldUsed Metric - Return metrics gathered for the VM and individual isolates.
- Dart_
Isolate ⚠Make Runnable - Make isolate runnable.
- Dart_
Isolate ⚠Service Id - Returns the ID for an isolate which is used to query the service protocol.
- Dart_
Kernel ⚠Isolate IsRunning - Dart_
Kernel ⚠List Dependencies - Dart_
Kernel ⚠Port - Dart_
Kill ⚠Isolate - Kills the given isolate.
- Dart_
Library ⚠Handle Error - Report an loading error for the library.
- Dart_
Library ⚠Resolved Url - Returns a URL from which a Library was loaded.
- Dart_
Library ⚠Url - Returns an import path to a Library, such as “file:///test.dart” or “dart:core”.
- Dart_
List ⚠GetAs Bytes - May generate an unhandled exception error.
- Dart_
List ⚠GetAt - Gets the Object at some index of a List.
- Dart_
List ⚠GetRange - Gets a range of Objects from a List.
- Dart_
List ⚠Length - Gets the length of a List.
- Dart_
List ⚠SetAs Bytes - May generate an unhandled exception error.
- Dart_
List ⚠SetAt - Sets the Object at some index of a List.
- Dart_
Load ⚠Library - Dart_
Load ⚠Library From Kernel - Called by the embedder to load a partial program. Does not set the root library.
- Dart_
Load ⚠Script From Kernel - Loads the root library for the current isolate.
- Dart_
Loading ⚠Unit Library Uris - Dart_
Lookup ⚠Library - Dart_
MapContains ⚠Key - Returns whether the Map contains a given key.
- Dart_
MapGet ⚠At - Gets the Object at some key of a Map.
- Dart_
MapKeys ⚠ - Gets the list of keys of a Map.
- Dart_
New ⚠ - Invokes a constructor, creating a new object.
- Dart_
NewApi ⚠Error - Produces an api error handle with the provided error message.
- Dart_
NewBoolean ⚠ - Returns a Boolean with the provided value.
- Dart_
NewByte ⚠Buffer - Returns a ByteBuffer object for the typed data.
- Dart_
NewCompilation ⚠Error - Dart_
NewDouble ⚠ - Returns a Double with the provided value.
- Dart_
NewExternal ⚠Latin1 String - Returns a String which references an external array of Latin-1 (ISO-8859-1) encoded characters.
- Dart_
NewExternal ⚠Typed Data - Returns a TypedData object which references an external data array.
- Dart_
NewExternal ⚠Typed Data With Finalizer - Returns a TypedData object which references an external data array.
- Dart_
NewExternalUT ⚠F16String - Returns a String which references an external array of UTF-16 encoded characters.
- Dart_
NewFinalizable ⚠Handle - Allocates a finalizable handle for an object.
- Dart_
NewInteger ⚠ - Returns an Integer with the provided value.
- Dart_
NewInteger ⚠From HexC String - Returns an Integer with the provided value.
- Dart_
NewInteger ⚠From Uint64 - Returns an Integer with the provided value.
- Dart_
NewList ⚠ - Returns a List
of the desired length. - Dart_
NewList ⚠Of - Returns a List of the desired length with the desired legacy element type.
- Dart_
NewList ⚠OfType - Returns a List of the desired length with the desired element type.
- Dart_
NewList ⚠OfType Filled - Returns a List of the desired length with the desired element type, filled with the provided object.
- Dart_
NewNative ⚠Port - Creates a new native port. When messages are received on this native port, then they will be dispatched to the provided native message handler.
- Dart_
NewPersistent ⚠Handle - Allocates a persistent handle for an object.
- Dart_
NewSend ⚠Port - Returns a new SendPort with the provided port id.
- Dart_
NewString ⚠FromC String - Returns a String built from the provided C string (There is an implicit assumption that the C string passed in contains UTF-8 encoded characters and ‘\0’ is considered as a termination character).
- Dart_
NewString ⚠FromUT F8 - Returns a String built from an array of UTF-8 encoded characters.
- Dart_
NewString ⚠FromUT F16 - Returns a String built from an array of UTF-16 encoded characters.
- Dart_
NewString ⚠FromUT F32 - Returns a String built from an array of UTF-32 encoded characters.
- Dart_
NewTyped ⚠Data - Returns a TypedData object of the desired length and type.
- Dart_
NewUnhandled ⚠Exception Error - Produces a new unhandled exception error handle.
- Dart_
NewUnmodifiable ⚠External Typed Data With Finalizer - Dart_
NewUser ⚠Tag - Dart_
NewWeak ⚠Persistent Handle - Allocates a weak persistent handle for an object.
- Dart_
Notify ⚠Destroyed - Notifies the VM that the embedder expects the application’s working set has recently shrunk significantly and is not expected to rise in the near future. The VM may spend O(heap-size) time performing clean up work.
- Dart_
Notify ⚠Idle - Notifies the VM that the embedder expects to be idle until |deadline|. The VM may use this time to perform garbage collection or other tasks to avoid delays during execution of Dart code in the future.
- Dart_
Notify ⚠LowMemory - Notifies the VM that the system is running low on memory.
- Dart_
Null ⚠ - Returns the null object.
- Dart_
Object ⚠Equals - Checks if the two objects are equal.
- Dart_
Object ⚠IsType - Is this object an instance of some type?
- Dart_
Post ⚠ - Posts a message for some isolate. The message is a serialized object.
- Dart_
PostC ⚠Object - Posts a message on some port. The message will contain the Dart_CObject object graph rooted in ‘message’.
- Dart_
Post ⚠Integer - Posts a message on some port. The message will contain the integer ‘message’.
- Dart_
Precompile ⚠ - Compiles all functions reachable from entry points and marks the isolate to disallow future compilation.
- Dart_
Prepare ⚠ToAbort - Indicate that the process is about to abort, and the Dart VM should not attempt to cleanup resources.
- Dart_
Propagate ⚠Error - Propagates an error.
- Dart_
ReThrow ⚠Exception - Rethrows an exception.
- Dart_
Record ⚠Timeline Event - Add a timeline event to the embedder stream.
- Dart_
Register ⚠Heap Sampling Callback - Dart_
Register ⚠Isolate Service Request Callback - Register a Dart_ServiceRequestCallback to be called to handle requests for the named rpc on a specific isolate. The callback will be invoked with the current isolate set to the request target.
- Dart_
Register ⚠Root Service Request Callback - Register a Dart_ServiceRequestCallback to be called to handle requests for the named rpc. The callback will be invoked without a current isolate.
- Dart_
Report ⚠Surviving Allocations - Dart_
Root ⚠Library - Gets the library for the root script for the current isolate.
- Dart_
RunLoop ⚠ - Processes any incoming messages for the current isolate.
- Dart_
RunLoop ⚠Async - Lets the VM run message processing for the isolate.
- Dart_
Scope ⚠Allocate - The Dart VM uses “zone allocation” for temporary structures. Zones support very fast allocation of small chunks of memory. The chunks cannot be deallocated individually, but instead zones support deallocating all chunks in one fast operation.
- Dart_
Send ⚠Port GetId - Gets the SendPort id for the provided SendPort. \param port A SendPort object whose id is desired. \param port_id Returns the id of the SendPort. \return Success if no error occurs. Otherwise returns an error handle.
- Dart_
Service ⚠Send Data Event - Sends a data event to clients of the VM Service.
- Dart_
SetBoolean ⚠Return Value - Dart_
SetCurrent ⚠User Tag - Dart_
SetDart ⚠Library Sources Kernel - Sets the kernel buffer which will be used to load Dart SDK sources dynamically at runtime.
- Dart_
SetDeferred ⚠Load Handler - Sets the deferred load handler for the current isolate. This handler is used to handle loading deferred imports in an AppJIT or AppAOT program.
- Dart_
SetDouble ⚠Return Value - Dart_
SetDwarf ⚠Stack Trace Footnote Callback - Configure DWARF stack trace footnote callback.
- Dart_
SetEmbedder ⚠Information Callback - Register a Dart_ServiceRequestCallback to be called to handle requests for the named rpc. The callback will be invoked without a current isolate.
- Dart_
SetEnabled ⚠Timeline Category - Enable tracking of specified timeline category. This is operational only when systrace timeline functionality is turned on.
- Dart_
SetEnvironment ⚠Callback - Sets the environment callback for the current isolate. This callback is used to lookup environment values by name in the current environment. This enables the embedder to supply values for the const constructors bool.fromEnvironment, int.fromEnvironment and String.fromEnvironment.
- Dart_
SetFfi ⚠Native Resolver - Sets the callback used to resolve FFI native functions for a library.
The resolved functions are expected to be a C function pointer of the
correct signature (as specified in the
@FfiNative<NFT>()
function annotation in Dart code). - Dart_
SetField ⚠ - Sets the value of a field.
- Dart_
SetFile ⚠Modified Callback - Dart_
SetHeap ⚠Sampling Period - Dart_
SetInteger ⚠Return Value - Dart_
SetLibrary ⚠TagHandler - Sets library tag handler for the current isolate. This handler is used to handle the various tags encountered while loading libraries or scripts in the isolate.
- Dart_
SetMessage ⚠Notify Callback - Allows embedders to provide a custom wakeup mechanism for the delivery of inter-isolate messages. This setting only applies to the current isolate.
- Dart_
SetNative ⚠Instance Field - Sets the value of a native field.
- Dart_
SetNative ⚠Resolver - Sets the callback used to resolve native functions for a library.
- Dart_
SetPaused ⚠OnExit - Called when the embedder has paused the current isolate on exit and when the embedder has resumed the isolate.
- Dart_
SetPaused ⚠OnStart - Called when the embedder has paused the current isolate on start and when the embedder has resumed the isolate.
- Dart_
SetPeer ⚠ - Sets the value of the peer field of ‘object’ to the value of ‘peer’.
- Dart_
SetPerformance ⚠Mode - Set the desired performance trade-off.
- Dart_
SetPersistent ⚠Handle - Assign value of local handle to a persistent handle.
- Dart_
SetReturn ⚠Value - Sets the return value for a native function.
- Dart_
SetRoot ⚠Library - Sets the root library for the current isolate.
- Dart_
SetService ⚠Stream Callbacks - Adds VM service stream callbacks.
- Dart_
SetShould ⚠Pause OnExit - Override the VM flag
--pause-isolates-on-exit
for the current isolate. - Dart_
SetShould ⚠Pause OnStart - Override the VM flag
--pause-isolates-on-start
for the current isolate. - Dart_
SetSticky ⚠Error - Called when the embedder has caught a top level unhandled exception error in the current isolate.
- Dart_
SetThread ⚠Name - Associates a name with the current thread. This name will be used to name threads in the timeline. Can only be called after a call to Dart_Initialize.
- Dart_
SetTimeline ⚠Recorder Callback - Register a
Dart_TimelineRecorderCallback
to be called as timeline events are completed. - Dart_
SetVM ⚠Flags - Sets command line flags. Should be called before Dart_Initialize.
- Dart_
SetWeak ⚠Handle Return Value - Dart_
Should ⚠Pause OnExit - If the VM flag
--pause-isolates-on-exit
was passed this will be true. - Dart_
Should ⚠Pause OnStart - If the VM flag
--pause-isolates-on-start
was passed this will be true. - Dart_
Shutdown ⚠Isolate - Shuts down the current isolate. After this call, the current isolate is NULL. Any current scopes created by Dart_EnterScope will be exited. Invokes the shutdown callback and any callbacks of remaining weak persistent handles.
- Dart_
Sort ⚠Classes - Sorts the class-ids in depth first traversal order of the inheritance tree. This is a costly operation, but it can make method dispatch more efficient and is done before writing snapshots.
- Dart_
Start ⚠Profiling - Starts the CPU sampling profiler.
- Dart_
Stop ⚠Profiling - Stops the CPU sampling profiler.
- Dart_
String ⚠GetProperties - Retrieves some properties associated with a String. Properties retrieved are:
- Dart_
String ⚠Length - Gets the length of a String.
- Dart_
String ⚠Storage Size - Gets the storage size in bytes of a String.
- Dart_
String ⚠ToCString - Gets the C string representation of a String. (It is a sequence of UTF-8 encoded values with a ‘\0’ termination.)
- Dart_
String ⚠ToLatin1 - Gets the data corresponding to the string object. This function returns the data only for Latin-1 (ISO-8859-1) string objects. For all other string objects it returns an error.
- Dart_
String ⚠ToUT F8 - Gets a UTF-8 encoded representation of a String.
- Dart_
String ⚠ToUT F16 - Gets the UTF-16 encoded representation of a string.
- Dart_
Thread ⚠Disable Profiling - Notifies the VM that the current thread should not be profiled until a matching call to Dart_ThreadEnableProfiling is made.
- Dart_
Thread ⚠Enable Profiling - Notifies the VM that the current thread should be profiled.
- Dart_
Throw ⚠Exception - Throws an exception.
- Dart_
Timeline ⚠Event - Add a timeline event to the embedder stream.
- Dart_
Timeline ⚠GetMicros - Returns a timestamp in microseconds. This timestamp is suitable for passing into the timeline system, and uses the same monotonic clock as dart:developer’s Timeline.now.
- Dart_
Timeline ⚠GetTicks - Returns a raw timestamp in from the monotonic clock.
- Dart_
Timeline ⚠GetTicks Frequency - Returns the frequency of the monotonic clock.
- Dart_
ToString ⚠ - Converts an object to a string.
- Dart_
True ⚠ - Returns the True object.
- Dart_
Type ⚠Dynamic - Returns types that are not classes, and which therefore cannot be looked up as library members by Dart_GetType.
- Dart_
Type ⚠Never - Dart_
Type ⚠ToNon Nullable Type - Creates a non-nullable version of the provided type.
- Dart_
Type ⚠ToNullable Type - Creates a nullable version of the provided type.
- Dart_
Type ⚠Void - Dart_
Typed ⚠Data Acquire Data - Acquires access to the internal data address of a TypedData object.
- Dart_
Typed ⚠Data Release Data - Releases access to the internal data address that was acquired earlier using Dart_TypedDataAcquireData.
- Dart_
Version ⚠String - Gets the version string for the Dart VM.
- Dart_
Wait ⚠ForEvent - Drains the microtask queue, then blocks the calling thread until the current isolate receives a message, then handles all messages.
- Dart_
Write ⚠Heap Snapshot - Generate heap snapshot of the current isolate group and stream it into the
given
callback
. VM would produce snapshot in chunks and send these chunks one by one back to the embedder by invoking the providedcallback
. - Dart_
Write ⚠Profile ToTimeline - Writes the CPU profile to the timeline as a series of ‘instant’ events.
- __
report_ ⚠gsfailure - __
security_ ⚠check_ cookie - __
security_ ⚠init_ cookie - __
va_ ⚠start - _invalid_
parameter_ ⚠noinfo - _invalid_
parameter_ ⚠noinfo_ noreturn - _invoke_
watson ⚠ - _strtoimax_
l ⚠ - _strtoumax_
l ⚠ - _wassert⚠
- _wcstoimax_
l ⚠ - _wcstoumax_
l ⚠ - imaxabs⚠
- imaxdiv⚠
- strtoimax⚠
- strtoumax⚠
- wcstoimax⚠
- wcstoumax⚠
Type Aliases§
- Dart_
CObject - Dart_
Close Native Port_ Type - Dart_
Create Loading Unit Callback - Dart_
Current Isolate_ Type - Dart_
Deferred Load Handler - Handles deferred loading requests. When this handler is invoked, it should eventually load the deferred loading unit with the given id and call Dart_DeferredLoadComplete or Dart_DeferredLoadCompleteError. It is recommended that the loading occur asynchronously, but it is permitted to call Dart_DeferredLoadComplete or Dart_DeferredLoadCompleteError before the handler returns.
- Dart_
Delete Finalizable Handle_ Type - Dart_
Delete Persistent Handle_ Type - Dart_
Delete Weak Persistent Handle_ Type - Dart_
Dwarf Stack Trace Footnote Callback - Callback provided by the embedder that is used by the VM to produce footnotes appended to DWARF stack traces.
- Dart_
Embedder Information Callback - Callback provided by the embedder that is used by the VM to request information.
- Dart_
Enter Isolate_ Type - Dart_
Enter Scope_ Type - Dart_
Entropy Source - Dart_
Environment Callback - An environment lookup callback function.
- Dart_
Error GetException_ Type - Dart_
Error GetStack Trace_ Type - Dart_
Error HasException_ Type - Dart_
Exit Isolate_ Type - Dart_
Exit Scope_ Type - Dart_
FfiNative Resolver - FFI Native C function pointer resolver callback.
- Dart_
File Close Callback - Closes the opened file.
- Dart_
File Modified Callback - A callback which determines whether the file at some url has been modified since some time. If the file cannot be found, true should be returned.
- Dart_
File Open Callback - Opens a file for reading or writing.
- Dart_
File Read Callback - Read contents of file.
- Dart_
File Write Callback - Write data into file.
- Dart_
Finalizable Handle - Dart_
GetError_ Type - Dart_
GetVM Service Assets Archive - Callback provided by the embedder that is used by the vmservice isolate to request the asset archive. The asset archive must be an uncompressed tar archive that is stored in a Uint8List.
- Dart_
Handle - An object reference managed by the Dart VM garbage collector.
- Dart_
Handle Finalizer - Dart_
Handle From Persistent_ Type - Dart_
Handle From Weak Persistent_ Type - Dart_
Heap Sampling Create Callback - Dart_
Heap Sampling Delete Callback - Dart_
Heap Sampling Report Callback - Dart_
Heap Snapshot Write Chunk Callback - Callback provided by the caller of
Dart_WriteHeapSnapshot
which is used to write out chunks of the requested heap snapshot. - Dart_
Initialize Isolate Callback - An isolate initialization callback function.
- Dart_
IsApi Error_ Type - Dart_
IsCompilation Error_ Type - Dart_
IsError_ Type - Dart_
IsFatal Error_ Type - Dart_
IsNull_ Type - Dart_
IsUnhandled Exception Error_ Type - Dart_
Isolate - An isolate is the unit of concurrency in Dart. Each isolate has its own memory and thread of control. No state is shared between isolates. Instead, isolates communicate by message passing.
- Dart_
Isolate Cleanup Callback - An isolate cleanup callback function.
- Dart_
Isolate Group - Dart_
Isolate Group Cleanup Callback - An isolate group cleanup callback function.
- Dart_
Isolate Group Create Callback - An isolate creation and initialization callback function.
- Dart_
Isolate Group Id - Gets an id that uniquely identifies current isolate group.
- Dart_
Isolate Shutdown Callback - An isolate shutdown callback function.
- Dart_
Library TagHandler - The library tag handler is a multi-purpose callback provided by the embedder to the Dart VM. The embedder implements the tag handler to provide the ability to load Dart scripts and imports.
- Dart_
Message Notify Callback - A message notification callback.
- Dart_
Native Argument_ Descriptor - Dart_
Native Argument_ Value - Dart_
Native Arguments - The arguments to a native function.
- Dart_
Native Entry Resolver - Native entry resolution callback.
- Dart_
Native Entry Symbol - Native entry symbol lookup callback.
- Dart_
Native Function - A native function.
- Dart_
Native Message Handler - A native message handler.
- Dart_
Native Message Handler_ DL - Dart_
NewApi Error_ Type - Dart_
NewCompilation Error_ Type - Dart_
NewFinalizable Handle_ Type - Dart_
NewNative Port_ Type - Dart_
NewPersistent Handle_ Type - Dart_
NewSend Port_ Type - Dart_
NewUnhandled Exception Error_ Type - Dart_
NewWeak Persistent Handle_ Type - Dart_
OnNew Code Callback - Callback provided by the embedder that is used by the VM to notify on code object creation, before it is invoked the first time. This is useful for embedders wanting to e.g. keep track of PCs beyond the lifetime of the garbage collected code objects. Note that an address range may be used by more than one code object over the lifecycle of a process. Clients of this function should record timestamps for these compilation events and when collecting PCs to disambiguate reused address ranges.
- Dart_
Persistent Handle - Dart_
Port - A port is used to send or receive inter-isolate messages
- Dart_
Port_ DL - Dart_
PostC Object_ Type - Dart_
Post Integer_ Type - Dart_
Post_ Type - Dart_
Propagate Error_ Type - Dart_
Register Kernel Blob Callback - Optional callback provided by the embedder that is used by the VM to implement registration of kernel blobs for the subsequent Isolate.spawnUri If no callback is provided, the registration of kernel blobs will throw an error.
- Dart_
Send Port GetId_ Type - Dart_
Service Request Callback - A service request callback function.
- Dart_
Service Stream Cancel Callback - A callback invoked when the VM service gets a request to cancel some stream.
- Dart_
Service Stream Listen Callback - A callback invoked when the VM service gets a request to listen to some stream.
- Dart_
SetPersistent Handle_ Type - Dart_
Streaming Close Callback - Dart_
Streaming Write Callback - Dart_
Thread Exit Callback - A thread death callback function. This callback, provided by the embedder, is called before a thread in the vm thread pool exits. This function could be used to dispose of native resources that are associated and attached to the thread, in order to avoid leaks.
- Dart_
Thread Start Callback - A thread start callback function. This callback, provided by the embedder, is called after a thread in the vm thread pool starts. This function could be used to adjust thread priority or attach native resources to the thread.
- Dart_
Timeline Recorder Callback - Callback provided by the embedder to handle the completion of timeline events.
- Dart_
Unregister Kernel Blob Callback - Optional callback provided by the embedder that is used by the VM to unregister kernel blobs. If no callback is provided, the unregistration of kernel blobs will throw an error.
- Dart_
Update External Size_ Type - Dart_
Update Finalizable External Size_ Type - Dart_
Weak Persistent Handle - __
crt_ bool - __
time32_ t - __
time64_ t - __
vcrt_ bool - _locale_
t - errno_t
- imaxdiv_
t - int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - mbstate_
t - rsize_t
- time_t
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - va_list
- wchar_t
- wctype_
t - wint_t