~ 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