~ chicken-core (master) dad1b05bfadfce5cb2a62419cfea352643af9c6a


commit dad1b05bfadfce5cb2a62419cfea352643af9c6a
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Feb 8 15:10:06 2026 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sun Feb 8 15:10:06 2026 +0100

    add missing u8-ready?

diff --git a/library.scm b/library.scm
index 1edee00a..23874984 100644
--- a/library.scm
+++ b/library.scm
@@ -260,7 +260,7 @@ EOF
      open-input-string open-output-string open-input-bytevector
      open-output-bytevector get-output-string get-output-bytevector
      features make-list port? call-with-port peek-u8 make-parameter
-     string-map vector-map string-for-each vector-for-each
+     string-map vector-map string-for-each vector-for-each u8-ready?
      make-list list-set! write-string eof-object list-copy
      string->vector vector->string textual-port? binary-port?
      input-port-open? output-port-open? floor/ truncate/
@@ -757,6 +757,7 @@ EOF
 
 (define (eof-object? x) (##core#inline "C_eofp" x))
 (define char-ready?)
+(define u8-ready?)
 (define read-char)
 (define peek-char)
 (define read)
@@ -4533,6 +4534,11 @@ EOF
   (lambda (#!optional (port ##sys#standard-input))
     (##sys#check-input-port port #t 'char-ready?)
     ((##sys#slot (##sys#slot port 2) 6) port) )) ; char-ready?
+    
+(set! scheme#u8-ready? 
+  (lambda (#!optional (port ##sys#standard-input))
+    (##sys#check-input-port port #t 'u8-ready?)
+    ((##sys#slot (##sys#slot port 2) 6) port) )) ; char-ready?
 
 (set! scheme#read-char
   (lambda (#!optional (port ##sys#standard-input))
Trap