示例#1
0
文件: error.go 项目: Karm/qpid-proton
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)))
}
示例#2
0
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)))
}