X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2Fconstants.lisp;h=7018fcac567aac6cf90c6f9236eb7506ccd70f04;hb=9ca04e5fe7bc37286c120bc84cfd4abf05e51327;hp=fc99cb830d628d8159af4bde58f344e7b26ddbdc;hpb=833f66a5363cf6c3a4082afcf9d76cec72e7cdf8;p=sbcl.git diff --git a/contrib/sb-posix/constants.lisp b/contrib/sb-posix/constants.lisp index fc99cb8..7018fca 100644 --- a/contrib/sb-posix/constants.lisp +++ b/contrib/sb-posix/constants.lisp @@ -6,6 +6,7 @@ (#||# "sys/types.h" "sys/stat.h" + #-win32 "utime.h" #-win32 "sys/socket.h" #-win32 "sys/un.h" #-win32 "netinet/in.h" @@ -252,7 +253,8 @@ ;; opendir() (:structure dirent - ("struct dirent" + (#+(and linux largefile) "struct dirent64" + #-(and linux largefile) "struct dirent" (:c-string name "char *" "d_name" :distrust-length #+sunos t #-sunos nil)) t) @@ -349,6 +351,18 @@ (tcflag-t lflag "tcflag_t" "c_lflag") ((array cc-t) cc "cc_t" "c_cc"))) + ;; utime(), utimes() + #-win32 + (:structure alien-utimbuf + ("struct utimbuf" + (time-t actime "time_t" "actime") + (time-t modtime "time_t" "modtime"))) + #-win32 + (:structure alien-timeval + ("struct timeval" + (long sec "long" "tv_sec") + (long usec "long" "tv_usec"))) + (:integer veof "VEOF" nil t) (:integer veol "VEOL" nil t) (:integer verase "VERASE" nil t) @@ -420,6 +434,9 @@ (:integer b9600 "B9600" nil t) (:integer b19200 "B19200" nil t) (:integer b38400 "B38400" nil t) + (:integer b57600 "B57600" nil t) + (:integer b115200 "B115200" nil t) + (:integer b230400 "B230400" nil t) (:integer csize "CSIZE" nil t) (:integer cs5 "CS5" nil t)