X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2Fdefpackage.lisp;h=477a6bdbffff4a98eda5ea4fc9a7c9fa034000c9;hb=0c4fe8f1022452ef7de0336a50f6e45e0ce7c8c3;hp=335b095ef0b26b1cddca3fa4aa01ad67f817695a;hpb=a7c8cdf31fd9f411452532084bebd267cbf75454;p=sbcl.git diff --git a/contrib/sb-posix/defpackage.lisp b/contrib/sb-posix/defpackage.lisp index 335b095..477a6bd 100644 --- a/contrib/sb-posix/defpackage.lisp +++ b/contrib/sb-posix/defpackage.lisp @@ -1,15 +1,26 @@ -(defpackage :sb-posix (:use) +(defpackage :sb-posix (:use #:sb-alien #:cl) + (:shadow close open ftruncate truncate time) (:export #:syscall-error #:syscall-errno - ;; grovel structure accessors - - #:dirent-name + ;; types and type conversion + #:file-descriptor-designator + #:file-descriptor + #:filename-designator + #:filename - ;; wrapper class accessors - - #:stat-mode #:stat-ino #:stat-dev #:stat-nlink #:stat-uid - #:stat-gid #:stat-size #:stat-atime #:stat-mtime #:stat-ctime - #:termios-iflag #:termios-oflag #:termios-cflag - #:termios-lflag #:termios-cc)) + ;; grovel structure accessors + #:dirent-name #-win32 #:dirent-ino -(defpackage :sb-posix-internal (:use #:sb-alien #:cl)) + ;; wrapper class accessors + #:passwd-name #:passwd-passwd #:passwd-uid #:passwd-gid + #:passwd-gecos #:passwd-dir #:passwd-shell + #:group-name #:group-gid #:group-passwd + #:stat-mode #:stat-ino #:stat-dev #:stat-nlink #:stat-uid + #:stat-gid #:stat-size #:stat-atime #:stat-mtime #:stat-ctime + #:termios-iflag #:termios-oflag #:termios-cflag + #:termios-lflag #:termios-cc #:timeval-sec #:timeval-usec + #:flock-type #:flock-whence #:flock-start #:flock-len + #:flock-pid)) + +#+win32 +(sb-alien:load-shared-object "msvcrt.dll")