コード例 #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)))
}