1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// 19 august 2014 package ui import ( "unsafe" ) // #include "objc_darwin.h" import "C" func openFile() string { fname := C.openFile() if fname == nil { return "" } defer C.free(unsafe.Pointer(fname)) return C.GoString(fname) }