dgo

package module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CFFastKind

type CFFastKind int
const (
	CFFK_NONE CFFastKind = iota
	CFFK_VOID
	CFFK_NIL
	CFFK_YES
	CFFK_NO
)

type CallableDartCallback

type CallableDartCallback uint64

func (CallableDartCallback) Call

func (dcb CallableDartCallback) Call(args ...any) bool

func (CallableDartCallback) IsIllegal

func (dcb CallableDartCallback) IsIllegal() bool

type CallbackFlag

type CallbackFlag uint64
const (
	CF CallbackFlag = 0

	CF_POP CallbackFlag = 1 << (cfBitsStart + 0)

	CF_WITHCODE  CallbackFlag = 1 << (cfBitsStart + 1)
	CF_PACKARRAY CallbackFlag = 1 << (cfBitsStart + 2)

	CF_FAST      CallbackFlag = 1 << (cfBitsStart + 3)
	CF_FAST_VOID CallbackFlag = CF_FAST + (0 << (cfBitsStart + 4))
	CF_FAST_NIL  CallbackFlag = CF_FAST + (1 << (cfBitsStart + 4))
	CF_FAST_YES  CallbackFlag = CF_FAST + (2 << (cfBitsStart + 4))
	CF_FAST_NO   CallbackFlag = CF_FAST + (3 << (cfBitsStart + 4))
)

func CF_CUSTOM

func CF_CUSTOM(n int) CallbackFlag

6 <= n <= 15

func (CallbackFlag) Fast

func (cf CallbackFlag) Fast(kind CFFastKind) CallbackFlag

func (CallbackFlag) FastKind

func (cf CallbackFlag) FastKind() CFFastKind

func (CallbackFlag) HasFast

func (cf CallbackFlag) HasFast() bool

func (CallbackFlag) HasPackArray

func (cf CallbackFlag) HasPackArray() bool

func (CallbackFlag) HasPop

func (cf CallbackFlag) HasPop() bool

func (CallbackFlag) HasWithCode

func (cf CallbackFlag) HasWithCode() bool

func (CallbackFlag) PackArray

func (cf CallbackFlag) PackArray() CallbackFlag

func (CallbackFlag) Pop

func (cf CallbackFlag) Pop() CallbackFlag

func (CallbackFlag) WithCode

func (cf CallbackFlag) WithCode() CallbackFlag

type DartCallback

type DartCallback uint64

func WrapDartCallback

func WrapDartCallback[T RawDartCallback](rcb T) DartCallback

func (DartCallback) Flag

func (DartCallback) IsIllegal

func (dcb DartCallback) IsIllegal() bool

type ExtSlice

type ExtSlice struct {
	// contains filtered or unexported fields
}

func Ext

func Ext[T any](slice []T, finalizer func(any), peer any) ExtSlice

type GoCallback

type GoCallback uint64

func PendGo

func PendGo(cb any) GoCallback

cb must be a function

func (GoCallback) Exists

func (gcb GoCallback) Exists() bool

type RawDartCallback

type RawDartCallback interface{ ~uint32 }

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL