My function is taking several C char as parameters, but they show as undefined. I am importing C so not sure why.
package main
import "C"
import (
"fmt"
"github.com/99designs/keyring"
)
//export SetOsStore
func SetOsStore(serviceName *C.char, keyName *C.char, data *C.char) {
ring, _ := keyring.Open(keyring.Config{
ServiceName: serviceName,
})
_ = ring.Set(keyring.Item{
Key: keyName,
Data: []byte(data),
})
i, _ := ring.Get(keyName)
fmt.Printf("%s", i.Data)
}
func main() {}