host.go
func addItem(hostPtr unsafe.Pointer, item *C.char) {
	host := (*Host)(hostPtr)
	host.items = append(host.items, C.GoString(item))
}
func addItem(hostPtr unsafe.Pointer, item *C.char) {
	host := (*Host)(hostPtr)
	host.items = append(host.items, C.GoString(item))
}
//export addItem