status-go/src/library.go

30 lines
631 B
Go
Raw Normal View History

package main
import "C"
import (
"fmt"
"os"
)
2016-06-20 02:01:28 +00:00
//export doCreateAccount
func doCreateAccount(password, keydir *C.char) C.int {
2016-06-20 01:46:13 +00:00
// This is equivalent to creating an account from the command line,
// just modified to handle the function arg passing
2016-06-20 02:01:28 +00:00
if err := createAccount(C.GoString(password), C.GoString(keydir)); err != nil {
fmt.Fprintln(os.Stderr, err)
return -1
}
return 0
}
2016-06-20 15:21:45 +00:00
// export doStartNode
func doStartNode(datadir *C.char) C.int {
// This starts a geth node with the given datadir
if err := createAndStartNode(C.GoString(datadir)); err != nil {
fmt.Fprintln(os.Stderr, err)
return -1
}
return 0
}