本文整理匯總了Golang中C.zmq_strerror函數的典型用法代碼示例。如果您正苦於以下問題:Golang zmq_strerror函數的具體用法?Golang zmq_strerror怎麽用?Golang zmq_strerror使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了zmq_strerror函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: errget
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: zmqerr
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: Error
// Get 0MQ error message string.
func Error(e int) string {
return C.GoString(C.zmq_strerror(C.int(e)))
}
示例4: Error
func (e zmqErrno) Error() string {
return C.GoString(C.zmq_strerror(C.int(e)))
}
示例5: Error
// 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: String
// Convert a 0mq error into a string
func (this ZError) String() string {
return C.GoString(C.zmq_strerror(this.n))
}
示例7: String
func (p LibZmqErrno) String() string {
return C.GoString(C.zmq_strerror(C.int(p)))
}