From 37650fae754960678c7320f20fc7d865d99f702f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E8=8B=B1=E6=9D=B0?= <2635879218@qq.com> Date: Fri, 26 Jul 2024 09:19:15 +0800 Subject: [PATCH] refactor(c-libuv): Adjust the style of Errno definitions --- c/libuv/error.go | 171 ++++++++++++++++++++++++----------------------- 1 file changed, 88 insertions(+), 83 deletions(-) diff --git a/c/libuv/error.go b/c/libuv/error.go index beb286a28..3b67a22b8 100644 --- a/c/libuv/error.go +++ b/c/libuv/error.go @@ -8,90 +8,95 @@ import ( ) const ( - 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) + 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) + EALREADY Errno = Errno(syscall.EALREADY) + EBADF Errno = Errno(syscall.EBADF) + EBUSY Errno = Errno(syscall.EBUSY) + ECANCELED Errno = Errno(syscall.ECANCELED) + 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) + 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) + ENXIO Errno = Errno(syscall.ENXIO) + EMLINK Errno = Errno(syscall.EMLINK) + EHOSTDOWN Errno = Errno(syscall.EHOSTDOWN) + ENOTTY Errno = Errno(syscall.ENOTTY) + EFTYPE Errno = Errno(syscall.EFTYPE) + EILSEQ Errno = Errno(syscall.EILSEQ) + ESOCKTNOSUPPORT Errno = Errno(syscall.ESOCKTNOSUPPORT) +) - ERRNO_MAX = EOF - 1 +const ( + EAI_ADDRFAMILY Errno = Errno(net.EAI_ADDRFAMILY) + EAI_AGAIN Errno = Errno(net.EAI_AGAIN) + EAI_BADFLAGS Errno = Errno(net.EAI_BADFLAGS) + EAI_BADHINTS Errno = Errno(net.EAI_BADHINTS) + EAI_FAIL Errno = Errno(net.EAI_FAIL) + EAI_FAMILY Errno = Errno(net.EAI_FAMILY) + EAI_MEMORY Errno = Errno(net.EAI_MEMORY) + EAI_NODATA Errno = Errno(net.EAI_NODATA) + EAI_NONAME Errno = Errno(net.EAI_NONAME) + EAI_OVERFLOW Errno = Errno(net.EAI_OVERFLOW) + EAI_PROTOCOL Errno = Errno(net.EAI_PROTOCOL) + EAI_SERVICE Errno = Errno(net.EAI_SERVICE) + EAI_SOCKTYPE Errno = Errno(net.EAI_SOCKTYPE) +) + +const ( + EAI_CANCELED Errno = -3003 + ECHARSET Errno = -4080 + ENONET Errno = -4056 + UNKNOWN Errno = -4094 + EOF Errno = -1 + EREMOTEIO Errno = -4030 + ERRNO_MAX Errno = EOF - 1 ) type Errno c.Int