diff --git a/shared/main.go b/shared/main.go index b028557..3d9d078 100644 --- a/shared/main.go +++ b/shared/main.go @@ -1,11 +1,15 @@ package main // #cgo LDFLAGS: -shared +// #include import "C" + import ( "encoding/json" + "unsafe" skg "github.com/status-im/status-keycard-go" + "github.com/status-im/status-keycard-go/signal" ) func main() {} @@ -67,3 +71,13 @@ func KeycardCancelFlow() *C.char { err := globalFlow.Cancel() return retErr(err) } + +//export Free +func Free(param unsafe.Pointer) { + C.free(param) +} + +//export KeycardSetSignalEventCallback +func KeycardSetSignalEventCallback(cb unsafe.Pointer) { + signal.KeycardSetSignalEventCallback(cb) +}