refactor(c-libuv): Ajust Errno
This commit is contained in:
181
c/libuv/error.go
181
c/libuv/error.go
@@ -2,110 +2,111 @@ package libuv
|
||||
|
||||
import (
|
||||
"github.com/goplus/llgo/c"
|
||||
"github.com/goplus/llgo/c/net"
|
||||
"github.com/goplus/llgo/c/syscall"
|
||||
_ "unsafe"
|
||||
)
|
||||
|
||||
const (
|
||||
E2BIG Errno = iota
|
||||
EACCES
|
||||
EADDRINUSE
|
||||
EADDRNOTAVAIL
|
||||
EAFNOSUPPORT
|
||||
EAGAIN
|
||||
EAI_ADDRFAMILY
|
||||
EAI_AGAIN
|
||||
EAI_BADFLAGS
|
||||
EAI_BADHINTS
|
||||
EAI_CANCELED
|
||||
EAI_FAIL
|
||||
EAI_FAMILY
|
||||
EAI_MEMORY
|
||||
EAI_NODATA
|
||||
EAI_NONAME
|
||||
EAI_OVERFLOW
|
||||
EAI_PROTOCOL
|
||||
EAI_SERVICE
|
||||
EAI_SOCKTYPE
|
||||
EALREADY
|
||||
EBADF
|
||||
EBUSY
|
||||
ECANCELED
|
||||
ECHARSET
|
||||
ECONNABORTED
|
||||
ECONNREFUSED
|
||||
ECONNRESET
|
||||
EDESTADDRREQ
|
||||
EEXIST
|
||||
EFAULT
|
||||
EFBIG
|
||||
EHOSTUNREACH
|
||||
EINTR
|
||||
EINVAL
|
||||
EIO
|
||||
EISCONN
|
||||
EISDIR
|
||||
ELOOP
|
||||
EMFILE
|
||||
EMSGSIZE
|
||||
ENAMETOOLONG
|
||||
ENETDOWN
|
||||
ENETUNREACH
|
||||
ENFILE
|
||||
ENOBUFS
|
||||
ENODEV
|
||||
ENOENT
|
||||
ENOMEM
|
||||
ENONET
|
||||
ENOPROTOOPT
|
||||
ENOSPC
|
||||
ENOSYS
|
||||
ENOTCONN
|
||||
ENOTDIR
|
||||
ENOTEMPTY
|
||||
ENOTSOCK
|
||||
ENOTSUP
|
||||
EOVERFLOW
|
||||
EPERM
|
||||
EPIPE
|
||||
EPROTO
|
||||
EPROTONOSUPPORT
|
||||
EPROTOTYPE
|
||||
ERANGE
|
||||
EROFS
|
||||
ESHUTDOWN
|
||||
ESPIPE
|
||||
ESRCH
|
||||
ETIMEDOUT
|
||||
ETXTBSY
|
||||
EXDEV
|
||||
UNKNOWN
|
||||
EOF
|
||||
ENXIO
|
||||
EMLINK
|
||||
EHOSTDOWN
|
||||
EREMOTEIO
|
||||
ENOTTY
|
||||
EFTYPE
|
||||
EILSEQ
|
||||
ESOCKTNOSUPPORT
|
||||
ENODATA
|
||||
EUNATCH
|
||||
ERRNO_MAX
|
||||
E2BIG Errno = (Errno)(syscall.E2BIG)
|
||||
EACCES Errno = (Errno)(syscall.EACCES)
|
||||
EADDRINUSE Errno = (Errno)(syscall.EADDRINUSE)
|
||||
EADDRNOTAVAIL Errno = (Errno)(syscall.EADDRNOTAVAIL)
|
||||
EAFNOSUPPORT Errno = (Errno)(syscall.EAFNOSUPPORT)
|
||||
EAGAIN Errno = (Errno)(syscall.EAGAIN)
|
||||
EAI_ADDRFAMILY Errno = net.EAI_ADDRFAMILY
|
||||
EAI_AGAIN Errno = net.EAI_AGAIN
|
||||
EAI_BADFLAGS Errno = net.EAI_BADFLAGS
|
||||
EAI_BADHINTS Errno = net.EAI_BADHINTS
|
||||
EAI_CANCELED Errno = -3003
|
||||
EAI_FAIL Errno = net.EAI_FAIL
|
||||
EAI_FAMILY Errno = net.EAI_FAMILY
|
||||
EAI_MEMORY Errno = net.EAI_MEMORY
|
||||
EAI_NODATA Errno = net.EAI_NODATA
|
||||
EAI_NONAME Errno = net.EAI_NONAME
|
||||
EAI_OVERFLOW Errno = net.EAI_OVERFLOW
|
||||
EAI_PROTOCOL Errno = net.EAI_PROTOCOL
|
||||
EAI_SERVICE Errno = net.EAI_SERVICE
|
||||
EAI_SOCKTYPE Errno = net.EAI_SOCKTYPE
|
||||
EALREADY Errno = (Errno)(syscall.EALREADY)
|
||||
EBADF Errno = (Errno)(syscall.EBADF)
|
||||
EBUSY Errno = (Errno)(syscall.EBUSY)
|
||||
ECANCELED Errno = (Errno)(syscall.ECANCELED)
|
||||
ECHARSET Errno = -4080
|
||||
ECONNABORTED Errno = (Errno)(syscall.ECONNABORTED)
|
||||
ECONNREFUSED Errno = (Errno)(syscall.ECONNREFUSED)
|
||||
ECONNRESET Errno = (Errno)(syscall.ECONNRESET)
|
||||
EDESTADDRREQ Errno = (Errno)(syscall.EDESTADDRREQ)
|
||||
EEXIST Errno = (Errno)(syscall.EEXIST)
|
||||
EFAULT Errno = (Errno)(syscall.EFAULT)
|
||||
EFBIG Errno = (Errno)(syscall.EFBIG)
|
||||
EHOSTUNREACH Errno = (Errno)(syscall.EHOSTUNREACH)
|
||||
EINTR Errno = (Errno)(syscall.EINTR)
|
||||
EINVAL Errno = (Errno)(syscall.EINVAL)
|
||||
EIO Errno = (Errno)(syscall.EIO)
|
||||
EISCONN Errno = (Errno)(syscall.EISCONN)
|
||||
EISDIR Errno = (Errno)(syscall.EISDIR)
|
||||
ELOOP Errno = (Errno)(syscall.ELOOP)
|
||||
EMFILE Errno = (Errno)(syscall.EMFILE)
|
||||
EMSGSIZE Errno = (Errno)(syscall.EMSGSIZE)
|
||||
ENAMETOOLONG Errno = (Errno)(syscall.ENAMETOOLONG)
|
||||
ENETDOWN Errno = (Errno)(syscall.ENETDOWN)
|
||||
ENETUNREACH Errno = (Errno)(syscall.ENETUNREACH)
|
||||
ENFILE Errno = (Errno)(syscall.ENFILE)
|
||||
ENOBUFS Errno = (Errno)(syscall.ENOBUFS)
|
||||
ENODEV Errno = (Errno)(syscall.ENODEV)
|
||||
ENOENT Errno = (Errno)(syscall.ENOENT)
|
||||
ENOMEM Errno = (Errno)(syscall.ENOMEM)
|
||||
ENONET Errno = -4056
|
||||
ENOPROTOOPT Errno = (Errno)(syscall.ENOPROTOOPT)
|
||||
ENOSPC Errno = (Errno)(syscall.ENOSPC)
|
||||
ENOSYS Errno = (Errno)(syscall.ENOSYS)
|
||||
ENOTCONN Errno = (Errno)(syscall.ENOTCONN)
|
||||
ENOTDIR Errno = (Errno)(syscall.ENOTDIR)
|
||||
ENOTEMPTY Errno = (Errno)(syscall.ENOTEMPTY)
|
||||
ENOTSOCK Errno = (Errno)(syscall.ENOTSOCK)
|
||||
ENOTSUP Errno = (Errno)(syscall.ENOTSUP)
|
||||
EOVERFLOW Errno = (Errno)(syscall.EOVERFLOW)
|
||||
EPERM Errno = (Errno)(syscall.EPERM)
|
||||
EPIPE Errno = (Errno)(syscall.EPIPE)
|
||||
EPROTO Errno = (Errno)(syscall.EPROTO)
|
||||
EPROTONOSUPPORT Errno = (Errno)(syscall.EPROTONOSUPPORT)
|
||||
EPROTOTYPE Errno = (Errno)(syscall.EPROTOTYPE)
|
||||
ERANGE Errno = (Errno)(syscall.ERANGE)
|
||||
EROFS Errno = (Errno)(syscall.EROFS)
|
||||
ESHUTDOWN Errno = (Errno)(syscall.ESHUTDOWN)
|
||||
ESPIPE Errno = (Errno)(syscall.ESPIPE)
|
||||
ESRCH Errno = (Errno)(syscall.ESRCH)
|
||||
ETIMEDOUT Errno = (Errno)(syscall.ETIMEDOUT)
|
||||
ETXTBSY Errno = (Errno)(syscall.ETXTBSY)
|
||||
EXDEV Errno = (Errno)(syscall.EXDEV)
|
||||
UNKNOWN Errno = -4094
|
||||
EOF Errno = -1
|
||||
ENXIO Errno = (Errno)(syscall.ENXIO)
|
||||
EMLINK Errno = (Errno)(syscall.EMLINK)
|
||||
EHOSTDOWN Errno = (Errno)(syscall.EHOSTDOWN)
|
||||
EREMOTEIO Errno = -4030
|
||||
ENOTTY Errno = (Errno)(syscall.ENOTTY)
|
||||
EFTYPE Errno = (Errno)(syscall.EFTYPE)
|
||||
EILSEQ Errno = (Errno)(syscall.EILSEQ)
|
||||
ESOCKTNOSUPPORT Errno = (Errno)(syscall.ESOCKTNOSUPPORT)
|
||||
|
||||
ERRNO_MAX = EOF - 1
|
||||
)
|
||||
|
||||
type Errno c.Int
|
||||
|
||||
//go:linkname TranslateSysError C.uv_translate_sys_error
|
||||
func TranslateSysError(sysErrno c.Int) c.Int
|
||||
func TranslateSysError(sysErrno c.Int) Errno
|
||||
|
||||
//go:linkname Strerror C.uv_strerror
|
||||
func Strerror(err c.Int) *c.Char
|
||||
func Strerror(err Errno) *c.Char
|
||||
|
||||
//go:linkname StrerrorR C.uv_strerror_r
|
||||
func StrerrorR(err c.Int, buf *c.Char, bufLen uintptr) *c.Char
|
||||
func StrerrorR(err Errno, buf *c.Char, bufLen uintptr) *c.Char
|
||||
|
||||
//go:linkname ErrName C.uv_err_name
|
||||
func ErrName(err c.Int) *c.Char
|
||||
func ErrName(err Errno) *c.Char
|
||||
|
||||
//go:linkname ErrNameR C.uv_err_name_r
|
||||
func ErrNameR(err c.Int, buf *c.Char, bufLen uintptr) *c.Char
|
||||
func ErrNameR(err Errno, buf *c.Char, bufLen uintptr) *c.Char
|
||||
|
||||
Reference in New Issue
Block a user