dart:ffi library
Foreign Function Interface for interoperability with the C programming language.
NOTE: Dart:FFI is in technical preview. The overall feature is incomplete, may contain issues, and breaking API changes are still expected.
For further details, please see: https://dart.dev/server/c-interop
Classes
- DartRepresentationOf
- Double
- Represents a native 64 bit double in C. [...]
- DynamicLibrary
- Represents a dynamically loaded C library.
- Float
- Represents a native 32 bit float in C. [...]
- Int8
- Represents a native signed 8 bit integer in C. [...]
- Int16
- Represents a native signed 16 bit integer in C. [...]
- Int32
- Represents a native signed 32 bit integer in C. [...]
- Int64
- Represents a native signed 64 bit integer in C. [...]
- IntPtr
- Represents a native pointer-sized integer in C. [...]
-
NativeFunction<
T extends Function> - Represents a function type in C. [...]
- NativeType
- NativeType's subtypes represent a native type in C. [...]
-
Pointer<
T extends NativeType> - Represents a pointer into the native C memory. Cannot be extended.
-
Struct<
S extends NativeType> - This class is extended to define structs. [...]
- Uint8
- Represents a native unsigned 8 bit integer in C. [...]
- Uint16
- Represents a native unsigned 16 bit integer in C. [...]
- Uint32
- Represents a native unsigned 32 bit integer in C. [...]
- Uint64
- Represents a native unsigned 64 bit integer in C. [...]
- Unsized
- Void
- Represents a void type in C. [...]
Constants
- unsized → const Unsized
-
This NativeType does not have predefined size. [...]
const Unsized()
Properties
Functions
-
sizeOf<
T extends NativeType> () → int - Number of bytes used by native type T. [...]