~ chicken-core (chicken-5) cbb23a2a984a2a24299234ee1c0e96b47f18bae5
commit cbb23a2a984a2a24299234ee1c0e96b47f18bae5
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Jan 23 22:02:35 2011 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sun Jan 23 22:02:35 2011 +0100
db entries for read-buffered and condition->list
diff --git a/chicken.import.scm b/chicken.import.scm
index 863bd8c2..9811d8f5 100644
--- a/chicken.import.scm
+++ b/chicken.import.scm
@@ -51,6 +51,7 @@
condition-predicate
condition-property-accessor
condition?
+ condition->list
continuation-capture
continuation-graft
continuation-return
diff --git a/extras.import.scm b/extras.import.scm
index 84d33660..1c569032 100644
--- a/extras.import.scm
+++ b/extras.import.scm
@@ -34,6 +34,7 @@
printf
random
randomize
+ read-buffered
read-byte
read-file
read-line
diff --git a/types.db b/types.db
index f2e9bceb..42c02179 100644
--- a/types.db
+++ b/types.db
@@ -252,6 +252,7 @@
(condition-predicate (procedure condition-predicate (symbol) (procedure ((struct condition)) boolean)))
(condition-property-accessor (procedure condition-property-accessor (symbol symbol #!optional *) (procedure ((struct condition)) *)))
(condition? (procedure condition? (*) boolean))
+(condition->list (procedure condition->list ((struct condition)) list))
(continuation-capture (procedure continuation-capture ((procedure ((struct continuation)) . *)) *))
(continuation-graft (procedure continuation-graft ((struct continuation) (procedure () . *)) *))
(continuation-return (procedure continuation-return (procedure #!rest) . *)) ;XXX make return type more specific?
@@ -501,6 +502,7 @@
(printf (procedure printf (string #!rest) undefined))
(random (procedure random (number) number))
(randomize (procedure randomize (#!optional number) undefined))
+(read-buffered (procedure read-buffered (#!otional port) string))
(read-byte (procedure read-byte (#!optional port) fixnum))
(read-file (procedure read-file (#!optional (or port string) (procedure (port) *) fixnum) list))
(read-line (procedure read-line (#!optional port fixnum) *))
Trap