112 lines
1.4 KiB
Go
112 lines
1.4 KiB
Go
|
|
package libuv
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/goplus/llgo/c"
|
||
|
|
_ "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
|
||
|
|
)
|
||
|
|
|
||
|
|
type Errno c.Int
|
||
|
|
|
||
|
|
//go:linkname TranslateSysError C.uv_translate_sys_error
|
||
|
|
func TranslateSysError(sysErrno c.Int) c.Int
|
||
|
|
|
||
|
|
//go:linkname Strerror C.uv_strerror
|
||
|
|
func Strerror(err c.Int) *c.Char
|
||
|
|
|
||
|
|
//go:linkname StrerrorR C.uv_strerror_r
|
||
|
|
func StrerrorR(err c.Int, buf *c.Char, bufLen uintptr) *c.Char
|
||
|
|
|
||
|
|
//go:linkname ErrName C.uv_err_name
|
||
|
|
func ErrName(err c.Int) *c.Char
|
||
|
|
|
||
|
|
//go:linkname ErrNameR C.uv_err_name_r
|
||
|
|
func ErrNameR(err c.Int, buf *c.Char, bufLen uintptr) *c.Char
|