From 6f7983c47ac1eb1d0185abcea6cdef2359deb7a1 Mon Sep 17 00:00:00 2001 From: "Dmitry E. Oboukhov" <unera@debian.org> Date: Tue, 20 May 2014 12:20:41 +0400 Subject: [PATCH] ifdef all errno constants (fix FreeBSD build error) --- src/lua/errno.c | 159 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) diff --git a/src/lua/errno.c b/src/lua/errno.c index fe60812f5f..3890bf0b35 100644 --- a/src/lua/errno.c +++ b/src/lua/errno.c @@ -41,85 +41,244 @@ void tarantool_lua_errno_init(struct lua_State *L) { static const struct { char name[32]; int value; } elist[] = { + +#ifdef E2BIG { "E2BIG", E2BIG }, +#endif +#ifdef EACCES { "EACCES", EACCES }, +#endif +#ifdef EADDRINUSE { "EADDRINUSE", EADDRINUSE }, +#endif +#ifdef EADDRNOTAVAIL { "EADDRNOTAVAIL", EADDRNOTAVAIL }, +#endif +#ifdef EAFNOSUPPORT { "EAFNOSUPPORT", EAFNOSUPPORT }, +#endif +#ifdef EAGAIN { "EAGAIN", EAGAIN }, +#endif +#ifdef EALREADY { "EALREADY", EALREADY }, +#endif +#ifdef EBADF { "EBADF", EBADF }, +#endif +#ifdef EBADMSG { "EBADMSG", EBADMSG }, +#endif +#ifdef EBUSY { "EBUSY", EBUSY }, +#endif +#ifdef ECANCELED { "ECANCELED", ECANCELED }, +#endif +#ifdef ECHILD { "ECHILD", ECHILD }, +#endif +#ifdef ECONNABORTED { "ECONNABORTED", ECONNABORTED }, +#endif +#ifdef ECONNREFUSED { "ECONNREFUSED", ECONNREFUSED }, +#endif +#ifdef ECONNRESET { "ECONNRESET", ECONNRESET }, +#endif +#ifdef EDEADLK { "EDEADLK", EDEADLK }, +#endif +#ifdef EDESTADDRREQ { "EDESTADDRREQ", EDESTADDRREQ }, +#endif +#ifdef EDOM { "EDOM", EDOM }, +#endif +#ifdef EDQUOT { "EDQUOT", EDQUOT }, +#endif +#ifdef EEXIST { "EEXIST", EEXIST }, +#endif +#ifdef EFAULT { "EFAULT", EFAULT }, +#endif +#ifdef EFBIG { "EFBIG", EFBIG }, +#endif +#ifdef EHOSTUNREACH { "EHOSTUNREACH", EHOSTUNREACH }, +#endif +#ifdef EIDRM { "EIDRM", EIDRM }, +#endif +#ifdef EILSEQ { "EILSEQ", EILSEQ }, +#endif +#ifdef EINPROGRESS { "EINPROGRESS", EINPROGRESS }, +#endif +#ifdef EINTR { "EINTR", EINTR }, +#endif +#ifdef EINVAL { "EINVAL", EINVAL }, +#endif +#ifdef EIO { "EIO", EIO }, +#endif +#ifdef EISCONN { "EISCONN", EISCONN }, +#endif +#ifdef EISDIR { "EISDIR", EISDIR }, +#endif +#ifdef ELOOP { "ELOOP", ELOOP }, +#endif +#ifdef EMFILE { "EMFILE", EMFILE }, +#endif +#ifdef EMLINK { "EMLINK", EMLINK }, +#endif +#ifdef EMSGSIZE { "EMSGSIZE", EMSGSIZE }, +#endif +#ifdef EMULTIHOP { "EMULTIHOP", EMULTIHOP }, +#endif +#ifdef ENAMETOOLONG { "ENAMETOOLONG", ENAMETOOLONG }, +#endif +#ifdef ENETDOWN { "ENETDOWN", ENETDOWN }, +#endif +#ifdef ENETRESET { "ENETRESET", ENETRESET }, +#endif +#ifdef ENETUNREACH { "ENETUNREACH", ENETUNREACH }, +#endif +#ifdef ENFILE { "ENFILE", ENFILE }, +#endif +#ifdef ENOBUFS { "ENOBUFS", ENOBUFS }, +#endif +#ifdef ENODATA { "ENODATA", ENODATA }, +#endif +#ifdef ENODEV { "ENODEV", ENODEV }, +#endif +#ifdef ENOENT { "ENOENT", ENOENT }, +#endif +#ifdef ENOEXEC { "ENOEXEC", ENOEXEC }, +#endif +#ifdef ENOLCK { "ENOLCK", ENOLCK }, +#endif +#ifdef ENOLINK { "ENOLINK", ENOLINK }, +#endif +#ifdef ENOMEM { "ENOMEM", ENOMEM }, +#endif +#ifdef ENOMSG { "ENOMSG", ENOMSG }, +#endif +#ifdef ENOPROTOOPT { "ENOPROTOOPT", ENOPROTOOPT }, +#endif +#ifdef ENOSPC { "ENOSPC", ENOSPC }, +#endif +#ifdef ENOSR { "ENOSR", ENOSR }, +#endif +#ifdef ENOSTR { "ENOSTR", ENOSTR }, +#endif +#ifdef ENOSYS { "ENOSYS", ENOSYS }, +#endif +#ifdef ENOTCONN { "ENOTCONN", ENOTCONN }, +#endif +#ifdef ENOTDIR { "ENOTDIR", ENOTDIR }, +#endif +#ifdef ENOTEMPTY { "ENOTEMPTY", ENOTEMPTY }, +#endif +#ifdef ENOTSOCK { "ENOTSOCK", ENOTSOCK }, +#endif +#ifdef ENOTSUP { "ENOTSUP", ENOTSUP }, +#endif +#ifdef ENOTTY { "ENOTTY", ENOTTY }, +#endif +#ifdef ENXIO { "ENXIO", ENXIO }, +#endif +#ifdef EOPNOTSUPP { "EOPNOTSUPP", EOPNOTSUPP }, +#endif +#ifdef EOVERFLOW { "EOVERFLOW", EOVERFLOW }, +#endif +#ifdef EPERM { "EPERM", EPERM }, +#endif +#ifdef EPIPE { "EPIPE", EPIPE }, +#endif +#ifdef EPROTO { "EPROTO", EPROTO }, +#endif +#ifdef EPROTONOSUPPORT { "EPROTONOSUPPORT", EPROTONOSUPPORT }, +#endif +#ifdef EPROTOTYPE { "EPROTOTYPE", EPROTOTYPE }, +#endif +#ifdef ERANGE { "ERANGE", ERANGE }, +#endif +#ifdef EROFS { "EROFS", EROFS }, +#endif +#ifdef ESPIPE { "ESPIPE", ESPIPE }, +#endif +#ifdef ESRCH { "ESRCH", ESRCH }, +#endif +#ifdef ESTALE { "ESTALE", ESTALE }, +#endif +#ifdef ETIME { "ETIME", ETIME }, +#endif +#ifdef ETIMEDOUT { "ETIMEDOUT", ETIMEDOUT }, +#endif +#ifdef ETXTBSY { "ETXTBSY", ETXTBSY }, +#endif +#ifdef EWOULDBLOCK { "EWOULDBLOCK", EWOULDBLOCK }, +#endif +#ifdef EXDEV { "EXDEV", EXDEV }, +#endif { "", 0 } }; -- GitLab