예제 #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
파일: error.go 프로젝트: ChugR/qpid-proton
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)))
}