mirror of https://github.com/waku-org/nwaku.git
36 lines
572 B
Go
36 lines
572 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
)
|
|
|
|
/*
|
|
#include <stdlib.h>
|
|
|
|
// Passing "-lwaku" to the Go linker through "-extldflags" is not enough. We need it in here, for some reason.
|
|
#cgo LDFLAGS: -Wl,-rpath,'$ORIGIN' -L${SRCDIR}/../build -lwaku
|
|
#include "libwaku.h"
|
|
|
|
*/
|
|
import "C"
|
|
|
|
// Arrange that main.main runs on main thread.
|
|
func init() {
|
|
runtime.LockOSThread()
|
|
}
|
|
|
|
func Start() {
|
|
C.NimMain()
|
|
|
|
messageC := C.CString("Calling info")
|
|
fmt.Println("Start nim-waku")
|
|
var str = C.info(messageC)
|
|
fmt.Println("Info", str)
|
|
}
|
|
|
|
func main() {
|
|
fmt.Println("Hi main")
|
|
Start()
|
|
}
|