/* See LICENSE file for copyright and license details. */ /* preprocessed by a script. First character handles processing: * * ? E(FOO) -> #ifdef FOO\nE(FOO)\n#endif */ #define E(x) { #x, x } static const struct { const char *name; const lua_Number number; } luxio_numeric_constants[] = { /* errors */ ? E(E2BIG), E(EACCES), ? E(EADDRINUSE), E(EADDRNOTAVAIL), E(EAFNOSUPPORT), ? E(EAGAIN), ? E(EALREADY), E(EBADF), ? E(EBADMSG), ? E(EBUSY), ? E(ECANCELED), ? E(ECHILD), ? E(ECONNABORTED), ? E(ECONNREFUSED), ? E(ECONNRESET), ? E(EDEADLK), ? E(EDESTADDRREQ), ? E(EDOM), ? E(EDQUOT), ? E(EEXIST), E(EFAULT), E(EFBIG), ? E(EHOSTUNREACH), ? E(EIDRM), ? E(EILSEQ), ? E(EINPROGRESS), E(EINTR), E(EINVAL), E(EIO), ? E(EISCONN), E(EISDIR), E(ELOOP), E(EMFILE), ? E(EMLINK), ? E(EMSGSIZE), #ifdef __linux__ E(EMULTIHOP), #endif E(ENAMETOOLONG), ? E(ENETDOWN), ? E(ENETRESET), ? E(ENETUNREACH), E(ENFILE), E(ENOBUFS), E(ENODEV), E(ENOENT), ? E(ENOEXEC), ? E(ENOLCK), #ifdef __linux__ E(ENOLINK), #endif E(ENOMEM), ? E(ENOMSG), ? E(ENOPROTOOPT), E(ENOSPC), ? E(ENOSYS), E(ENOTCONN), E(ENOTDIR), ? E(ENOTEMPTY), ? E(ENOTRECOVERABLE), E(ENOTSOCK), ? E(ENOTSUP), E(ENOTTY), E(ENXIO), ? E(EOPNOTSUPP), E(EOVERFLOW), ? E(EOWNERDEAD), E(EPERM), ? E(EPROTO), E(EPROTONOSUPPORT), ? E(EPROTOTYPE), ? E(ERANGE), E(EROFS), ? E(ESPIPE), E(ESRCH), ? E(ESTALE), ? E(ETIMEDOUT), E(ETXTBSY), E(EWOULDBLOCK), ? E(EXDEV), /* open-related defines */ E(O_RDONLY), E(O_WRONLY), E(O_RDWR), E(O_APPEND), ? E(O_ASYNC), ? E(O_CLOEXEC), E(O_CREAT), E(O_EXCL), E(O_NOCTTY), E(O_NONBLOCK), ? E(O_SYNC), E(O_TRUNC), ? E(O_DIRECT), ? E(O_NOFOLLOW), ? E(O_NOATIME), ? E(O_LARGEFILE), /* lseek-related defines */ E(SEEK_SET), E(SEEK_CUR), E(SEEK_END), /* splice-related defines */ ? E(SPLICE_F_MOVE), ? E(SPLICE_F_NONBLOCK), ? E(SPLICE_F_MORE), ? E(SPLICE_F_GIFT), /* stat-related defines */ E(S_IRWXU), E(S_IRUSR), E(S_IWUSR), E(S_IXUSR), E(S_IRWXG), E(S_IRGRP), E(S_IWGRP), E(S_IXGRP), E(S_IRWXO), E(S_IROTH), E(S_IWOTH), E(S_IXOTH), E(S_ISUID), E(S_ISGID), E(S_ISVTX), /* stat file types */ E(S_IFMT), ? E(S_IFSOCK), ? E(S_IFLNK), E(S_IFREG), E(S_IFBLK), E(S_IFDIR), E(S_IFCHR), E(S_IFIFO), /* access constants */ E(F_OK), E(R_OK), E(W_OK), E(X_OK), /* fcntl commands */ E(F_GETFD), E(F_SETFD), E(F_GETFL), E(F_SETFL), E(F_DUPFD), ? E(F_DUPFD_CLOEXEC), ? E(F_SETPIPE_SZ), ? E(F_GETPIPE_SZ), E(F_SETLK), E(F_SETLKW), E(F_GETLK), E(F_RDLCK), E(F_WRLCK), E(F_UNLCK), /* posix_fadvise advice types */ ? E(POSIX_FADV_NORMAL), ? E(POSIX_FADV_SEQUENTIAL), ? E(POSIX_FADV_RANDOM), ? E(POSIX_FADV_NOREUSE), ? E(POSIX_FADV_WILLNEED), ? E(POSIX_FADV_DONTNEED), /* socket types */ E(PF_UNSPEC), E(PF_LOCAL), E(PF_UNIX), E(PF_INET), E(PF_INET6), E(AF_UNSPEC), E(AF_LOCAL), E(AF_UNIX), E(AF_INET), E(AF_INET6), E(IPPROTO_TCP), E(IPPROTO_UDP), E(SOCK_STREAM), E(SOCK_DGRAM), E(SOCK_RAW), E(SOCK_RDM), E(SOCK_SEQPACKET), /* shutdown-related defines */ E(SHUT_RD), E(SHUT_WR), E(SHUT_RDWR), /* get/setsockopt-related defines */ E(SOL_SOCKET), ? E(SO_ACCEPTCONN), ? E(SO_BINDTODEVICE), ? E(SO_BROADCAST), ? E(SO_DOMAIN), ? E(SO_ERROR), ? E(SO_DONTROUTE), ? E(SO_KEEPALIVE), ? E(SO_LINGER), ? E(SO_OOBINLINE), ? E(SO_PASSCRED), ? E(SO_PEERCRED), ? E(SO_PRIORITY), ? E(SO_PROTOCOL), ? E(SO_RCVBUF), ? E(SO_REUSEADDR), ? E(SO_TIMESTAMP), ? E(SO_TYPE), ? E(SO_REUSEPORT), E(IPPROTO_IP), ? E(TCP_CORK), ? E(TCP_DEFER_ACCEPT), ? E(TCP_NODELAY), /* getaddrinfo-related defines */ E(AI_NUMERICHOST), E(AI_NUMERICSERV), E(AI_CANONNAME), E(AI_PASSIVE), ? E(MSG_CONFIRM), ? E(MSG_DONTROUTE), ? E(MSG_DONTWAIT), ? E(MSG_EOR), ? E(MSG_MORE), ? E(MSG_NOSIGNAL), ? E(MSG_OOB), ? E(MSG_CMSG_CLOEXEC), ? E(MSG_ERRQUEUE), ? E(MSG_PEEK), ? E(MSG_TRUNC), ? E(MSG_WAITALL), /* poll-related defines */ E(POLLIN), E(POLLPRI), E(POLLOUT), E(POLLERR), E(POLLHUP), E(POLLNVAL), ? E(POLLMSG), /* select-related defines */ E(FD_SETSIZE), /* useful types */ E(SSIZE_MAX), ? E(PATH_MAX), E(BUFSIZ), /* file handles */ E(STDIN_FILENO), E(STDOUT_FILENO), E(STDERR_FILENO), /* waitpid options */ E(WNOHANG), ? E(WUNTRACED), ? E(WCONTINUED), /* signals */ {"SIG_DFL", (int) SIG_DFL}, {"SIG_IGN", (int) SIG_IGN}, E(SIG_BLOCK), E(SIG_UNBLOCK), E(SIG_SETMASK), E(SIGHUP), E(SIGINT), E(SIGQUIT), E(SIGILL), E(SIGABRT), E(SIGFPE), E(SIGKILL), E(SIGSEGV), E(SIGPIPE), E(SIGALRM), E(SIGTERM), E(SIGUSR1), E(SIGUSR2), E(SA_SIGINFO), E(SA_NOCLDSTOP), E(SA_ONSTACK), E(SA_RESETHAND), E(SA_RESTART), E(SA_SIGINFO), E(SA_NOCLDWAIT), E(SA_NODEFER), ? E(SIGCHLD), ? E(SIGCONT), ? E(SIGSTOP), ? E(SIGTSTP), ? E(SIGTTIN), ? E(SIGTTOU), /* SUSv2/POSIX.1-2001 */ ? E(SIGBUS), ? E(SIGPOLL), ? E(SIGIO), ? E(SIGPROF), ? E(SIGSYS), ? E(SIGTRAP), ? E(SIGURG), ? E(SIGVTALRM), ? E(SIGXCPU), ? E(SIGXFSZ), /* other signals */ ? E(SIGIOT), ? E(SIGSTKFLT), ? E(SIGCLD), ? E(SIGPWR), ? E(SIGWINCH), ? E(SIGUNUSED), /* POSIX options */ ? E(_POSIX_ASYNCHRONOUS_IO), ? E(_POSIX_CHOWN_RESTRICTED), ? E(_POSIX_FSYNC), ? E(_POSIX_JOB_CONTROL), ? E(_POSIX_MAPPED_FILES), ? E(_POSIX_MEMLOCK), ? E(_POSIX_MEMLOCK_RANGE), ? E(_POSIX_MEMORY_PROTECTION), ? E(_POSIX_MESSAGE_PASSING), ? E(_POSIX_PRIORITIZED_IO), ? E(_POSIX_PRIORITY_SCHEDULING), ? E(_POSIX_REALTIME_SIGNALS), ? E(_POSIX_SEMAPHORES), ? E(_POSIX_SHARED_MEMORY_OBJECTS), ? E(_POSIX_SYNCHRONIZED_IO), ? E(_POSIX_TIMERS), ? E(_POSIX_THREAD_PRIO_INHERIT), ? E(_POSIX_THREAD_PRIORITY_SCHEDULING), ? E(_POSIX_THREADS), ? E(_POSIX_THREAD_SAFE_FUNCTIONS), /* POSIX limits */ ? E(NGROUPS_MAX), ? E(_POSIX_AIO_LISTIO_MAX), ? E(_POSIX_AIO_MAX), ? E(_POSIX_ARG_MAX), ? E(_POSIX_CHILD_MAX), ? E(_POSIX_DELAYTIMER_MAX), ? E(_POSIX_LINK_MAX), ? E(_POSIX_LOGIN_NAME_MAX), ? E(_POSIX_MAX_CANON), ? E(_POSIX_MAX_INPUT), ? E(_POSIX_MQ_OPEN_MAX), ? E(_POSIX_MQ_PRIO_MAX), ? E(_POSIX_NAME_MAX), ? E(_POSIX_NGROUPS_MAX), ? E(_POSIX_OPEN_MAX), ? E(_POSIX_PATH_MAX), ? E(_POSIX_PIPE_BUF), ? E(_POSIX_RTSIG_MAX), ? E(_POSIX_SEM_NSEMS_MAX), ? E(_POSIX_SEM_VALUE_MAX), ? E(_POSIX_SIGQUEUE_MAX), ? E(_POSIX_SSIZE_MAX), ? E(_POSIX_STREAM_MAX), ? E(_POSIX_THREAD_DESTRUCTOR_ITERATIONS), ? E(_POSIX_THREAD_KEYS_MAX), ? E(_POSIX_THREAD_THREADS_MAX), ? E(_POSIX_TTY_NAME_MAX), ? E(_POSIX_TIMER_MAX), ? E(_POSIX_TZNAME_MAX), E(LOG_PID), E(LOG_CONS), E(LOG_NDELAY), E(LOG_ODELAY), E(LOG_NOWAIT), E(LOG_KERN), E(LOG_USER), E(LOG_MAIL), E(LOG_NEWS), E(LOG_UUCP), E(LOG_DAEMON), E(LOG_AUTH), E(LOG_CRON), E(LOG_LPR), E(LOG_LOCAL0), E(LOG_LOCAL1), E(LOG_LOCAL2), E(LOG_LOCAL3), E(LOG_LOCAL4), E(LOG_LOCAL5), E(LOG_LOCAL6), E(LOG_LOCAL7), E(LOG_EMERG), E(LOG_ALERT), E(LOG_CRIT), E(LOG_ERR), E(LOG_WARNING), E(LOG_NOTICE), E(LOG_INFO), E(LOG_DEBUG), E(EXIT_SUCCESS), E(EXIT_FAILURE), /* sysconf variables */ E(_SC_AIO_LISTIO_MAX), E(_SC_AIO_MAX), E(_SC_AIO_PRIO_DELTA_MAX), E(_SC_ARG_MAX), E(_SC_ATEXIT_MAX), E(_SC_BC_BASE_MAX), E(_SC_BC_DIM_MAX), E(_SC_BC_SCALE_MAX), E(_SC_BC_STRING_MAX), E(_SC_CHILD_MAX), E(_SC_CLK_TCK), E(_SC_COLL_WEIGHTS_MAX), E(_SC_DELAYTIMER_MAX), E(_SC_EXPR_NEST_MAX), E(_SC_HOST_NAME_MAX), E(_SC_IOV_MAX), E(_SC_LINE_MAX), E(_SC_LOGIN_NAME_MAX), E(_SC_NGROUPS_MAX), E(_SC_GETGR_R_SIZE_MAX), E(_SC_GETPW_R_SIZE_MAX), E(_SC_MQ_OPEN_MAX), E(_SC_MQ_PRIO_MAX), E(_SC_OPEN_MAX), E(_SC_ADVISORY_INFO), E(_SC_BARRIERS), E(_SC_ASYNCHRONOUS_IO), E(_SC_CLOCK_SELECTION), E(_SC_CPUTIME), E(_SC_FSYNC), E(_SC_IPV6), E(_SC_JOB_CONTROL), E(_SC_MAPPED_FILES), E(_SC_MEMLOCK), E(_SC_MEMLOCK_RANGE), E(_SC_MEMORY_PROTECTION), E(_SC_MESSAGE_PASSING), E(_SC_MONOTONIC_CLOCK), E(_SC_PRIORITIZED_IO), E(_SC_PRIORITY_SCHEDULING), E(_SC_RAW_SOCKETS), E(_SC_READER_WRITER_LOCKS), E(_SC_REALTIME_SIGNALS), E(_SC_REGEXP), E(_SC_SAVED_IDS), E(_SC_SEMAPHORES), E(_SC_SHARED_MEMORY_OBJECTS), E(_SC_SHELL), E(_SC_SPAWN), E(_SC_SPIN_LOCKS), E(_SC_SPORADIC_SERVER), ? E(_SC_SS_REPL_MAX), E(_SC_SYNCHRONIZED_IO), E(_SC_THREAD_ATTR_STACKADDR), E(_SC_THREAD_CPUTIME), E(_SC_THREAD_PRIO_INHERIT), E(_SC_THREAD_PRIO_PROTECT), E(_SC_THREAD_PRIORITY_SCHEDULING), E(_SC_THREAD_PROCESS_SHARED), ? E(_SC_THREAD_ROBUST_PRIO_INHERIT), ? E(_SC_THREAD_ROBUST_PRIO_PROTECT), E(_SC_THREAD_SAFE_FUNCTIONS), E(_SC_THREAD_SPORADIC_SERVER), E(_SC_THREADS), E(_SC_TIMEOUTS), E(_SC_TIMERS), E(_SC_TRACE), E(_SC_TRACE_EVENT_FILTER), ? E(_SC_TRACE_EVENT_NAME_MAX), E(_SC_TRACE_INHERIT), E(_SC_TRACE_LOG), ? E(_SC_TRACE_NAME_MAX), ? E(_SC_TRACE_SYS_MAX), ? E(_SC_TRACE_USER_EVENT_MAX), E(_SC_TYPED_MEMORY_OBJECTS), E(_SC_VERSION), ? E(_SC_V7_ILP32_OFF32), ? E(_SC_V7_ILP32_OFFBIG), ? E(_SC_V7_LP64_OFF64), ? E(_SC_V7_LPBIG_OFFBIG), { NULL, 0 } }; #undef E