sb-posix: abort(3), exit(3), and _exit(2)
[sbcl.git] / contrib / sb-posix / defpackage.lisp
1 (defpackage :sb-posix (:use #:sb-alien #:cl)
2   (:shadow abort close open ftruncate truncate time read write)
3   (:export #:syscall-error #:syscall-errno #:syscall-name
4
5            ;; types and type conversion
6            #:file-descriptor-designator
7            #:file-descriptor
8            #:filename-designator
9            #:filename
10
11            ;; grovel structure accessors
12            #:dirent-name #-win32 #:dirent-ino
13
14            ;; wrapper class accessors
15            #:passwd-name #:passwd-passwd #:passwd-uid #:passwd-gid
16            #:passwd-gecos #:passwd-dir #:passwd-shell
17            #:group-name #:group-gid #:group-passwd
18            #:stat-mode #:stat-ino #:stat-dev #:stat-nlink #:stat-uid
19            #:stat-gid #:stat-size #:stat-atime #:stat-mtime #:stat-ctime
20            #:stat-rdev
21            #:termios-iflag #:termios-oflag #:termios-cflag
22            #:termios-lflag #:termios-cc #:timeval-sec #:timeval-usec
23            #:flock-type #:flock-whence #:flock-start #:flock-len
24            #:flock-pid))
25
26 #+win32
27 (sb-alien:load-shared-object "msvcrt.dll")