/* 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(EACCES), E(EADDRNOTAVAIL), E(EAFNOSUPPORT), E(EEXIST), E(EBADF), E(EFAULT), E(EFBIG), E(EINTR), E(EIO), E(EISDIR), E(EINVAL), E(ELOOP), E(EMFILE), E(ENAMETOOLONG), E(ENFILE), E(ENOBUFS), E(ENODEV), E(ENOENT), E(ENOMEM), E(ENOSPC), E(ENOTCONN), E(ENOTDIR), E(ENOTSOCK), E(ENXIO), E(EOVERFLOW), E(EPERM), E(EPROTONOSUPPORT), E(EROFS), ? E(ESPIPE), E(ESRCH), E(ETXTBSY), E(EWOULDBLOCK), /* 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), /* 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), /* 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 */ 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(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), { NULL, 0 } }; #undef E