Documentation
¶
Index ¶
- func BlobToGo(ptr unsafe.Pointer) []byte
- func CFStringToGo(ptr unsafe.Pointer) string
- func ClearRef(o *ObjIMP)
- func GoCfish_PanicErr_internal(cfErr *C.cfish_Err)
- func GoCfish_TrapErr_internal(routine C.CFISH_Err_Attempt_t, context unsafe.Pointer) *C.cfish_Err
- func GoToClownfish(value interface{}, class unsafe.Pointer, nullable bool) unsafe.Pointer
- func HashToGo(ptr unsafe.Pointer) map[string]interface{}
- func RegisterWrapFuncs(newEntries map[unsafe.Pointer]WrapFunc)
- func StringToGo(ptr unsafe.Pointer) string
- func ToGo(ptr unsafe.Pointer) interface{}
- func TrapErr(routine func()) (trapped error)
- func Unwrap(value Obj, name string) unsafe.Pointer
- func UnwrapNullable(value Obj) unsafe.Pointer
- func VectorToGo(ptr unsafe.Pointer) []interface{}
- type ObjIMP
- type WrapFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoCfish_TrapErr_internal ¶
func GoToClownfish ¶
Convert a Go type into an incremented Clownfish object. If the supplied object is a Clownfish object wrapped in a Go struct, extract the Clownfish object and incref it before returning its address.
Types ¶
type ObjIMP ¶
type ObjIMP struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.