コード例 #1
0
ファイル: zmq3.go プロジェクト: johnvilsack/golang-stuff
func errget(err error) error {
	errno, ok := err.(syscall.Errno)
	if ok && errno >= C.ZMQ_HAUSNUMERO {
		return errors.New(C.GoString(C.zmq_strerror(C.int(errno))))
	}
	return err
}
コード例 #2
0
ファイル: zmq.go プロジェクト: pakohan/go-zmq
func zmqerr() error {
	eno := C.my_errno()
	switch eno {
	case C.ETERM:
		return ErrTerminated
	case C.EAGAIN:
		return ErrTimeout
	case C.EINTR:
		return ErrInterrupted
	}
	str := C.GoString(C.zmq_strerror(eno))
	return errors.New(str)
}
コード例 #3
0
ファイル: zmq4.go プロジェクト: gallir/zmq4
// Get 0MQ error message string.
func Error(e int) string {
	return C.GoString(C.zmq_strerror(C.int(e)))
}
コード例 #4
0
ファイル: zmq.go プロジェクト: quenel/gozmq
func (e zmqErrno) Error() string {
	return C.GoString(C.zmq_strerror(C.int(e)))
}
コード例 #5
0
ファイル: errors.go プロジェクト: thraxil/windsock
// Return Errno as string.
func (errno Errno) Error() string {
	if errno >= C.ZMQ_HAUSNUMERO {
		return C.GoString(C.zmq_strerror(C.int(errno)))
	}
	return syscall.Errno(errno).Error()
}
コード例 #6
0
ファイル: zmq.go プロジェクト: badgerodon/zmq
// Convert a 0mq error into a string
func (this ZError) String() string {
	return C.GoString(C.zmq_strerror(this.n))
}
コード例 #7
0
ファイル: zmq.go プロジェクト: miffa/gozero
func (p LibZmqErrno) String() string {
	return C.GoString(C.zmq_strerror(C.int(p)))
}