projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.15.3: Have PROBE-FILE return NIL whenever a truename can't be found.
[sbcl.git]
/
contrib
/
sb-grovel
/
def-to-lisp.lisp
diff --git
a/contrib/sb-grovel/def-to-lisp.lisp
b/contrib/sb-grovel/def-to-lisp.lisp
index
aa13f2e
..
7549b86
100644
(file)
--- a/
contrib/sb-grovel/def-to-lisp.lisp
+++ b/
contrib/sb-grovel/def-to-lisp.lisp
@@
-112,10
+112,12
@@
code:
(dolist (def definitions)
(destructuring-bind (type lispname cname &optional doc export) def
(case type
(dolist (def definitions)
(destructuring-bind (type lispname cname &optional doc export) def
(case type
- (:integer
+ ((:integer :errno)
(as-c "#ifdef" cname)
(printf "(cl:defconstant ~A %d \"~A\")" lispname doc
cname)
(as-c "#ifdef" cname)
(printf "(cl:defconstant ~A %d \"~A\")" lispname doc
cname)
+ (when (eql type :errno)
+ (printf "(cl:setf (get '~A 'errno) t)" lispname))
(as-c "#else")
(printf "(sb-int:style-warn \"Couldn't grovel for ~A (unknown to the C compiler).\")" cname)
(as-c "#endif"))
(as-c "#else")
(printf "(sb-int:style-warn \"Couldn't grovel for ~A (unknown to the C compiler).\")" cname)
(as-c "#endif"))