// Copyright 2014 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main // #cgo LDFLAGS: -llog // #include // #include import "C" import ( "fmt" "unsafe" ) //export LogHello func LogHello(name string) { fmt.Printf("Hello, %s!\n", name) ctag := C.CString("Go") cstr := C.CString(fmt.Sprintf("Printing hello message for %q", name)) C.__android_log_write(C.ANDROID_LOG_INFO, ctag, cstr) C.free(unsafe.Pointer(ctag)) C.free(unsafe.Pointer(cstr)) }