Raymond Toy pushed to branch rtoy-unix-core at cmucl / cmucl
Commits:
-
1fe89808
by Raymond Toy
at 2015-05-08T21:34:31Z
Remove exports.
-
1b5ef8a9
by Raymond Toy
at 2015-05-08T21:34:52Z
Fix typo in reader conditional. Should be +linux.
-
6abb21d8
by Raymond Toy
at 2015-05-08T21:38:14Z
Export other symbols from the UNIX package.
2 changed files:
Changes:
src/code/exports.lisp
--- a/src/code/exports.lisp
+++ b/src/code/exports.lisp
@@ -658,7 +658,7 @@
"W_OK"
"X_OK"
)
- #-linux
+ #+linux
(:export "UNIX-CURRENT-DIRECTORY"
"UNIX-OPEN"
"UNIX-READ"
@@ -773,6 +773,347 @@
;; Tests
"UNIX-SYMLINK"
+
+ ;; Other symbols
+ "BLKCNT-T"
+ "C-CC"
+ "C-CFLAG"
+ "CHECK"
+ "C-IFLAG"
+ "C-ISPEED"
+ "C-LFLAG"
+ "C-OFLAG"
+ "C-OSPEED"
+ "D-INO"
+ "D-NAME"
+ "D-OFF"
+ "D-RECLEN"
+ "E2BIG"
+ "EACCES"
+ "EADDRINUSE"
+ "EADDRNOTAVAIL"
+ "EADV"
+ "EAFNOSUPPORT"
+ "EAGAIN"
+ "EALREADY"
+ "EBADE"
+ "EBADF"
+ "EBADFD"
+ "EBADMSG"
+ "EBADR"
+ "EBADRQC"
+ "EBADSLT"
+ "EBFONT"
+ "EBUSY"
+ "ECHILD"
+ "ECHRNG"
+ "ECOMM"
+ "ECONNABORTED"
+ "ECONNREFUSED"
+ "ECONNRESET"
+ "EDEADLK"
+ "EDEADLOCK"
+ "EDESTADDRREQ"
+ "EDOM"
+ "EDOTDOT"
+ "EDQUOT"
+ "EEXIST"
+ "EFAULT"
+ "EFBIG"
+ "EHOSTDOWN"
+ "EHOSTUNREACH"
+ "EIDRM"
+ "EILSEQ"
+ "EINPROGRESS"
+ "EINTR"
+ "EINVAL"
+ "EIO"
+ "EISCONN"
+ "EISDIR"
+ "EISNAM"
+ "EL2HLT"
+ "EL2NSYNC"
+ "EL3HLT"
+ "EL3RST"
+ "ELIBACC"
+ "ELIBBAD"
+ "ELIBEXEC"
+ "ELIBMAX"
+ "ELIBSCN"
+ "ELNRNG"
+ "ELOOP"
+ "EMFILE"
+ "EMLINK"
+ "EMSGSIZE"
+ "EMULTIHOP"
+ "ENAMETOOLONG"
+ "ENAVAIL"
+ "ENETDOWN"
+ "ENETRESET"
+ "ENETUNREACH"
+ "ENFILE"
+ "ENOANO"
+ "ENOBUFS"
+ "ENOCSI"
+ "ENODATA"
+ "ENODEV"
+ "ENOENT"
+ "ENOEXEC"
+ "ENOLCK"
+ "ENOLINK"
+ "ENOMEM"
+ "ENOMSG"
+ "ENONET"
+ "ENOPKG"
+ "ENOPROTOOPT"
+ "ENOSPC"
+ "ENOSR"
+ "ENOSTR"
+ "ENOSYS"
+ "ENOTBLK"
+ "ENOTCONN"
+ "ENOTDIR"
+ "ENOTEMPTY"
+ "ENOTNAM"
+ "ENOTSOCK"
+ "ENOTTY"
+ "ENOTUNIQ"
+ "ENXIO"
+ "EOPNOTSUPP"
+ "EOVERFLOW"
+ "EPERM"
+ "EPFNOSUPPORT"
+ "EPIPE"
+ "EPROTO"
+ "EPROTONOSUPPORT"
+ "EPROTOTYPE"
+ "ERANGE"
+ "EREMCHG"
+ "EREMOTE"
+ "EREMOTEIO"
+ "ERESTART"
+ "EROFS"
+ "ESHUTDOWN"
+ "ESOCKTNOSUPPORT"
+ "ESPIPE"
+ "ESRCH"
+ "ESRMNT"
+ "ESTALE"
+ "ESTRPIPE"
+ "ESUCCESS"
+ "ETIME"
+ "ETIMEDOUT"
+ "ETOOMANYREFS"
+ "ETXTBSY"
+ "EUCLEAN"
+ "EUNATCH"
+ "EUSERS"
+ "EWOULDBLOCK"
+ "EXDEV"
+ "EXFULL"
+ "FAPPEND"
+ "FASYNC"
+ "FD-SET"
+ "FD-ZERO"
+ "F-GETFL"
+ "F-GETOWN"
+ "FNDELAY"
+ "F_OK"
+ "F-SETFL"
+ "F-SETOWN"
+ "GID-T"
+ "ITIMERVAL"
+ "IT-INTERVAL"
+ "IT-VALUE"
+ "L_INCR"
+ "L_SET"
+ "L_XTND"
+ "MAP_ANONYMOUS"
+ "MAP_FIXED"
+ "MAP_PRIVATE"
+ "MAP_SHARED"
+ "MS_ASYNC"
+ "MS_INVALIDATE"
+ "MS_SYNC"
+ "O_APPEND"
+ "O_CREAT"
+ "O_EXCL"
+ "O_NDELAY"
+ "O_NOCTTY"
+ "O_NONBLOCK"
+ "O_RDONLY"
+ "O_RDWR"
+ "O_TRUNC"
+ "O_WRONLY"
+ "PROT_EXEC"
+ "PROT_NONE"
+ "PROT_WRITE"
+ "R_OK"
+ "RU-IDRSS"
+ "RU-INBLOCK"
+ "RU-ISRSS"
+ "RU-IXRSS"
+ "RU-MAJFLT"
+ "RU-MAXRSS"
+ "RU-MINFLT"
+ "RU-MSGRCV"
+ "RU-MSGSND"
+ "RU-NIVCSW"
+ "RU-NSIGNALS"
+ "RU-NSWAP"
+ "RU-NVCSW"
+ "RU-OUBLOCK"
+ "RUSAGE_CHILDREN"
+ "RUSAGE_SELF"
+ "RU-STIME"
+ "RU-UTIME"
+ "S-IFBLK"
+ "S-IFCHR"
+ "S-IFDIR"
+ "S-IFLNK"
+ "S-IFMT"
+ "S-IFREG"
+ "S-IFSOCK"
+ "SIGABRT"
+ "SIGALRM"
+ "SIGBUS"
+ "SIGCHLD"
+ "SIGCONT"
+ "SIGCONTEXT"
+ "SIGFPE"
+ "SIGHUP"
+ "SIGILL"
+ "SIGINT"
+ "SIGIO"
+ "SIGIOT"
+ "SIGKILL"
+ "SIGMASK"
+ "SIGPIPE"
+ "SIGPROF"
+ "SIGQUIT"
+ "SIGSEGV"
+ "SIGSTKFLT"
+ "SIGSTOP"
+ "SIGTERM"
+ "SIGTRAP"
+ "SIGTSTP"
+ "SIGTTIN"
+ "SIGTTOU"
+ "SIGURG"
+ "SIGUSR1"
+ "SIGUSR2"
+ "SIGVTALRM"
+ "SIGWINCH"
+ "SIGXCPU"
+ "SIGXFSZ"
+ "STAT"
+ "ST-ATIME"
+ "ST-BLKSIZE"
+ "ST-BLOCKS"
+ "ST-CTIME"
+ "ST-DEV"
+ "ST-GID"
+ "ST-MODE"
+ "ST-MTIME"
+ "ST-NLINK"
+ "ST-RDEV"
+ "ST-SIZE"
+ "ST-UID"
+ "TCSADRAIN"
+ "TCSAFLUSH"
+ "TCSANOW"
+ "TIOCGPGRP"
+ "TIOCGWINSZ"
+ "TIOCNOTTY"
+ "TIOCSPGRP"
+ "TIOCSWINSZ"
+ "TTY-BRKINT"
+ "TTY-ECHO"
+ "TTY-ECHOCTL"
+ "TTY-ECHOE"
+ "TTY-ECHOK"
+ "TTY-ECHOKE"
+ "TTY-ECHONL"
+ "TTY-ECHOPRT"
+ "TTY-FLUSHO"
+ "TTY-ICANON"
+ "TTY-ICRNL"
+ "TTY-IEXTEN"
+ "TTY-IGNBRK"
+ "TTY-IGNCR"
+ "TTY-IGNPAR"
+ "TTY-IMAXBEL"
+ "TTY-INLCR"
+ "TTY-INPCK"
+ "TTY-ISIG"
+ "TTY-ISTRIP"
+ "TTY-IUCLC"
+ "TTY-IXANY"
+ "TTY-IXOFF"
+ "TTY-IXON"
+ "TTY-NOFLSH"
+ "TTY-OCRNL"
+ "TTY-OFDEL"
+ "TTY-OFILL"
+ "TTY-OLCUC"
+ "TTY-ONLCR"
+ "TTY-ONLRET"
+ "TTY-ONOCR"
+ "TTY-OPOST"
+ "TTY-PARMRK"
+ "TTY-PENDIN"
+ "TTY-TOSTOP"
+ "TTY-XCASE"
+ "TV-SEC"
+ "TV-USEC"
+ "TZ-DSTTIME"
+ "TZ-MINUTESWEST"
+ "UID-T"
+ "UNIX-DUP2"
+ "UNIX-FD"
+ "UNIX-FILE-KIND"
+ "UNIX-FILE-MODE"
+ "UNIX-GETITIMER"
+ "UNIX-GETUID"
+ "UNIX-KILL"
+ "UNIX-KILLPG"
+ "UNIX-PATHNAME"
+ "UNIX-PID"
+ "UNIX-SIGBLOCK"
+ "UNIX-SIGNAL-DESCRIPTION"
+ "UNIX-SIGNAL-NAME"
+ "UNIX-SIGNAL-NUMBER"
+ "UNIX-SIGPAUSE"
+ "UNIX-SIGSETMASK"
+ "UNIX-UNAME"
+ "USER-INFO"
+ "USER-INFO-DIR"
+ "USER-INFO-GECOS"
+ "USER-INFO-GID"
+ "USER-INFO-PASSWORD"
+ "USER-INFO-SHELL"
+ "USER-INFO-UID"
+ "UTSNAME"
+ "VDSUSP"
+ "VEOF"
+ "VEOL"
+ "VEOL2"
+ "VERASE"
+ "VINTR"
+ "VKILL"
+ "VMIN"
+ "VQUIT"
+ "VSTART"
+ "VSTOP"
+ "VSUSP"
+ "VTIME"
+ "W_OK"
+ "WRITEOWN"
+ "WS-COL"
+ "WS-ROW"
+ "WS-XPIXEL"
+ "WS-YPIXEL"
+ "X_OK"
))
src/code/unix-glibc2.lisp
--- a/src/code/unix-glibc2.lisp
+++ b/src/code/unix-glibc2.lisp
@@ -67,142 +67,6 @@
;; Must be set to NIL initially to enable building Lisp!
(defvar *filename-encoding* nil)
-(export '(
- daddr-t caddr-t ino-t swblk-t size-t time-t dev-t off-t uid-t gid-t
- blkcnt-t fsblkcnt-t fsfilcnt-t
- unix-lockf f_ulock f_lock f_tlock f_test
- timeval tv-sec tv-usec timezone tz-minuteswest tz-dsttime
- itimerval it-interval it-value tchars t-intrc t-quitc t-startc
- t-stopc t-eofc t-brkc ltchars t-suspc t-dsuspc t-rprntc t-flushc
- t-werasc t-lnextc sgttyb sg-ispeed sg-ospeed sg-erase sg-kill
- sg-flags winsize ws-row ws-col ws-xpixel ws-ypixel
- direct d-off d-ino d-reclen d-name
- stat st-dev st-mode st-nlink st-uid st-gid st-rdev st-size
- st-atime st-mtime st-ctime st-blksize st-blocks
- s-ifmt s-ifdir s-ifchr s-ifblk s-ifreg s-iflnk s-ifsock
- s-isuid s-isgid s-isvtx s-iread s-iwrite s-iexec
- ruseage ru-utime ru-stime ru-maxrss ru-ixrss ru-idrss
- ru-isrss ru-minflt ru-majflt ru-nswap ru-inblock ru-oublock
- ru-msgsnd ru-msgrcv ru-nsignals ru-nvcsw ru-nivcsw
- rlimit rlim-cur rlim-max sc-onstack sc-mask sc-pc
- unix-errno get-unix-error-msg
- prot_read prot_write prot_exec prot_none
- map_shared map_private map_fixed map_anonymous
- ms_async ms_sync ms_invalidate
- unix-mmap unix-munmap unix-msync unix-mprotect
- unix-pathname unix-file-mode unix-fd unix-pid unix-uid unix-gid
- unix-setitimer unix-getitimer
- unix-access r_ok w_ok x_ok f_ok unix-chdir unix-chmod setuidexec
- setgidexec savetext readown writeown execown readgrp writegrp
- execgrp readoth writeoth execoth unix-fchmod unix-chown unix-fchown
- unix-getdtablesize unix-close unix-creat unix-dup unix-dup2
- unix-fcntl f-dupfd f-getfd f-setfd f-getfl f-setfl f-getown f-setown
- fndelay fappend fasync fcreat ftrunc fexcl unix-link unix-lseek
- l_set l_incr l_xtnd unix-mkdir unix-open o_rdonly o_wronly o_rdwr
- o_ndelay
- o_noctty
- o_append o_creat o_trunc o_excl unix-pipe unix-read unix-readlink
- unix-rename unix-rmdir unix-fast-select fd-setsize fd-set fd-clr
- fd-isset fd-zero unix-select unix-sync unix-fsync unix-truncate
- unix-ftruncate unix-symlink unix-unlink unix-write unix-ioctl
- unix-uname utsname
- tcsetpgrp tcgetpgrp tty-process-group
- terminal-speeds tty-raw tty-crmod tty-echo tty-lcase
- tty-cbreak
- termios
- c-lflag
- c-iflag
- c-oflag
- tty-icrnl
- tty-ocrnl
- veof
- vintr
- vquit
- vstart
- vstop
- vsusp
- c-cflag
- c-cc
- tty-icanon
- vmin
- vtime
- tty-ixon
- tcsanow
- tcsadrain
- tciflush
- tcoflush
- tcioflush
- tcsaflush
- unix-tcgetattr
- unix-tcsetattr
- tty-ignbrk
- tty-brkint
- tty-ignpar
- tty-parmrk
- tty-inpck
- tty-istrip
- tty-inlcr
- tty-igncr
- tty-iuclc
- tty-ixany
- tty-ixoff
- tty-imaxbel
- tty-opost
- tty-olcuc
- tty-onlcr
- tty-onocr
- tty-onlret
- tty-ofill
- tty-ofdel
- tty-isig
- tty-xcase
- tty-echoe
- tty-echok
- tty-echonl
- tty-noflsh
- tty-iexten
- tty-tostop
- tty-echoctl
- tty-echoprt
- tty-echoke
- tty-pendin
- tty-cstopb
- tty-cread
- tty-parenb
- tty-parodd
- tty-hupcl
- tty-clocal
- vintr
- verase
- vkill
- veol
- veol2
- TIOCGETP TIOCSETP TIOCFLUSH TIOCSETC TIOCGETC TIOCSLTC
- TIOCGLTC TIOCNOTTY TIOCSPGRP TIOCGPGRP TIOCGWINSZ TIOCSWINSZ
- TIOCSIGSEND
-
- KBDCGET KBDCSET KBDCRESET KBDCRST KBDCSSTD KBDSGET KBDGCLICK
- KBDSCLICK FIONREAD unix-exit unix-stat unix-lstat unix-fstat
- unix-getrusage unix-fast-getrusage rusage_self rusage_children
- unix-gettimeofday
- unix-utimes unix-sched-yield unix-setreuid
- unix-setregid
- unix-getpid unix-getppid
- unix-getgid unix-getegid unix-getpgrp unix-setpgrp unix-getuid
- unix-getpagesize unix-gethostname unix-gethostid unix-fork
- unix-getenv unix-setenv unix-putenv unix-unsetenv
- unix-current-directory unix-isatty unix-ttyname unix-execve
- unix-socket unix-connect unix-bind unix-listen unix-accept
- unix-recv unix-send unix-getpeername unix-getsockname
- unix-getsockopt unix-setsockopt unix-openpty
-
- unix-recvfrom unix-sendto unix-shutdown
-
- unix-getpwnam unix-getpwuid unix-getgrnam unix-getgrgid
- user-info user-info-name user-info-password user-info-uid
- user-info-gid user-info-gecos user-info-dir user-info-shell
- group-info group-info-name group-info-gid group-info-members))
-
(pushnew :unix *features*)
(pushnew :glibc2 *features*)