Updated todo items
This commit is contained in:
parent
869a2f3e67
commit
e37a792176
3
ph7.go
3
ph7.go
@ -270,7 +270,7 @@ type Value C.ph7_value
|
|||||||
// TODO (*Value).IsResource
|
// TODO (*Value).IsResource
|
||||||
// TODO (*Value).IsEmpty
|
// TODO (*Value).IsEmpty
|
||||||
|
|
||||||
// TODO Init
|
// ph7_lib_init is unnecessary when single-threaded, and possibly always.
|
||||||
// TODO Config
|
// TODO Config
|
||||||
// TODO Shutdown
|
// TODO Shutdown
|
||||||
// TODO IsThreadsafe
|
// TODO IsThreadsafe
|
||||||
@ -354,6 +354,7 @@ type ForeignFunction interface {
|
|||||||
//export call_foreign_function
|
//export call_foreign_function
|
||||||
func call_foreign_function(ctx *C.ph7_context, argc C.int, argv **C.ph7_value) C.int {
|
func call_foreign_function(ctx *C.ph7_context, argc C.int, argv **C.ph7_value) C.int {
|
||||||
fkey := C.ph7_context_user_data(ctx)
|
fkey := C.ph7_context_user_data(ctx)
|
||||||
|
// TODO it looks like ph7 looks for a VFS at the user data pointer. WTF? Should we use it for that?
|
||||||
f := pointer.Restore(fkey).(ForeignFunction)
|
f := pointer.Restore(fkey).(ForeignFunction)
|
||||||
args := make([]*Value, 0, argc)
|
args := make([]*Value, 0, argc)
|
||||||
argvSlice := unsafe.Slice(argv, argc)
|
argvSlice := unsafe.Slice(argv, argc)
|
||||||
|
Loading…
Reference in New Issue
Block a user