Merge pull request #1 from status-im/desktop-app-need

`Free` and `SetSignalEventCallback` added to the list of exported functions
This commit is contained in:
Michele Balistreri 2022-07-12 09:45:51 +02:00 committed by GitHub
commit 15f654ce3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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