Skip to main content
FFI - Deno documentation

Classes

c
Deno.UnsafeCallback

An unsafe function pointer for passing JavaScript functions as C functionpointers to foreign function calls.

c
Deno.UnsafeFnPointer

An unsafe pointer to a function, for calling functions that are not presentas symbols.

c
Deno.UnsafePointer

A collection of static functions for interacting with pointer objects.

c
Deno.UnsafePointerView

An unsafe pointer view to a memory location as specified by the pointervalue. The UnsafePointerView API follows the standard built in interfaceDataView for accessing the underlying types at an memorylocation (numbers, strings and raw bytes).

Functions

f
Deno.dlopen

Opens an external dynamic library and registers symbols, making foreignfunctions available to be called.

Interfaces

I
Deno.DynamicLibrary

A dynamic library resource. Use Deno.dlopen to load a dynamiclibrary and return this interface.

I
Deno.ForeignFunction

The interface for a foreign function as defined by its parameter and resulttypes.

I
Deno.ForeignLibraryInterface

A foreign library interface descriptor.

I
Deno.ForeignStatic
No documentation available
I
Deno.UnsafeCallbackDefinition

Definition of a unsafe callback function.

Type Aliases

T
Deno.ConditionalAsync
No documentation available
T
Deno.FromForeignFunction
No documentation available
T
Deno.FromNativeParameterTypes
No documentation available
T
Deno.FromNativeResultType

Type conversion for foreign symbol return types.

T
Deno.FromNativeType

Type conversion for foreign symbol return types and unsafe callbackparameters.

T
Deno.NativeBigIntType

All BigInt number types for interfacing with foreign functions.

T
Deno.NativeBooleanType

The native boolean type for interfacing to foreign functions.

T
Deno.NativeBufferType

The native buffer type for interfacing to foreign functions.

T
Deno.NativeFunctionType

The native function type for interfacing with foreign functions.

T
Deno.NativeI16Enum
No documentation available
T
Deno.NativeI32Enum
No documentation available
T
Deno.NativeI8Enum
No documentation available
T
Deno.NativeNumberType

All plain number types for interfacing with foreign functions.

T
Deno.NativePointerType

The native pointer type for interfacing to foreign functions.

T
Deno.NativeResultType
No documentation available
T
Deno.NativeStructType

The native struct type for interfacing with foreign functions.

T
Deno.NativeType

All supported types for interfacing with foreign functions.

T
Deno.NativeTypedFunction
No documentation available
T
Deno.NativeTypedPointer
No documentation available
T
Deno.NativeU16Enum
No documentation available
T
Deno.NativeU32Enum
No documentation available
T
Deno.NativeU8Enum
No documentation available
T
Deno.NativeVoidType

The native void type for interfacing with foreign functions.

T
Deno.PointerObject

A non-null pointer, represented as an objectat runtime. The object's prototype is nulland cannot be changed. The object cannot beassigned to either and is thus entirely read-only.

T
Deno.PointerValue

Pointers are represented either with a PointerObjectobject or a null if the pointer is null.

T
Deno.StaticForeignLibraryInterface

A utility type that infers a foreign library interface.

T
Deno.StaticForeignSymbol

A utility type that infers a foreign symbol.

T
Deno.StaticForeignSymbolReturnType
No documentation available
T
Deno.ToNativeParameterTypes

A utility type for conversion of parameter types of foreign functions.

T
Deno.ToNativeResultType

Type conversion for unsafe callback return types.

T
Deno.ToNativeType

Type conversion for foreign symbol parameters and unsafe callback returntypes.

T
Deno.UnsafeCallbackFunction

An unsafe callback function.

Variables

v
Deno.brand
No documentation available