X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2Finterface.lisp;h=daaae9b3ce9285b396d752b83b7f617f4a1089a9;hb=9ca04e5fe7bc37286c120bc84cfd4abf05e51327;hp=870fa14f17d50ba71b5b9eb23117dc4afa521ae7;hpb=bd4a3dde0c109071e2812bbe3408980719b592b7;p=sbcl.git diff --git a/contrib/sb-posix/interface.lisp b/contrib/sb-posix/interface.lisp index 870fa14..daaae9b 100644 --- a/contrib/sb-posix/interface.lisp +++ b/contrib/sb-posix/interface.lisp @@ -107,7 +107,7 @@ (define-call* "rmdir" int minusp (pathname filename)) (define-call* "unlink" int minusp (pathname filename)) (define-call "opendir" (* t) null-alien (pathname filename)) -(define-call "readdir" (* dirent) +(define-call ("readdir" :largefile) (* dirent) ;; readdir() has the worst error convention in the world. It's just ;; too painful to support. (return is NULL _and_ errno "unchanged" ;; is not an error, it's EOF).