1 2 3 4 5 6 7 8 9 10 11 12 13
var cErr *C.char rc := C.{{ c_function }}(&cErr) if rc != 0 { msg := "failed to clear {{ trait_name }} plugins" if cErr != nil { msg = C.GoString(cErr) C.free(unsafe.Pointer(cErr)) } return fmt.Errorf("%s", msg) } return nil