예제 #1
0
파일: cpkg.go 프로젝트: ashrafulratul/gopy
// Hello prints a string via C's stdio
func Hello(s string) {
	if s == "" {
		s = "you"
	}
	cstr := C.CString(fmt.Sprintf("hello %s from go\n", s))
	defer C.free(unsafe.Pointer(cstr))
	C.cpkg_printf(cstr)
}
예제 #2
0
파일: cpkg.go 프로젝트: ashrafulratul/gopy
// Printf prints a string via C's stdio
func Printf(format string, args ...interface{}) {
	str := fmt.Sprintf(format, args...)
	cstr := C.CString(str)
	defer C.free(unsafe.Pointer(cstr))
	C.cpkg_printf(cstr)
}
예제 #3
0
파일: cpkg.go 프로젝트: ashrafulratul/gopy
// Hi prints hi from Go (via C's stdio)
func Hi() {
	cstr := C.CString("hi from go\n")
	defer C.free(unsafe.Pointer(cstr))
	C.cpkg_printf(cstr)
}