func PnError(p unsafe.Pointer) error { e := (*C.pn_error_t)(p) if e == nil || C.pn_error_code(e) == 0 { return nil } return Errorf("%s: %s", PnErrorCode(C.pn_error_code(e)), C.GoString(C.pn_error_text(e))) }
func PnError(e *C.pn_error_t) error { if e == nil || C.pn_error_code(e) == 0 { return nil } return fmt.Errorf("%s: %s", PnErrorCode(C.pn_error_code(e)), C.GoString(C.pn_error_text(e))) }