read-bytevector! -- r7rs Definition procedure!;
read-bytevector! (from vonuvoli);Procedure variants:
((bytevector-not-empty) -> (range-length-not-zero-or-eof))
bytevector-not-empty;range-length-not-zero-or-eof;((bytevector-not-empty binary-input-port-eof) -> (eof-object))
bytevector-not-empty;binary-input-port-eof;eof-object;((bytevector-not-empty binary-input-port-open) -> (range-length-not-zero-or-eof))
bytevector-not-empty;binary-input-port-open;range-length-not-zero-or-eof;((bytevector-not-empty binary-input-port-eof range-start) -> (eof-object))
bytevector-not-empty;binary-input-port-eof;range-start;eof-object;((bytevector-not-empty binary-input-port-open range-start) -> (range-length-not-zero-or-eof))
bytevector-not-empty;binary-input-port-open;range-start;range-length-not-zero-or-eof;((bytevector-not-empty binary-input-port-eof range-start range-end) -> (eof-object))
bytevector-not-empty;binary-input-port-eof;range-start;range-end;eof-object;((bytevector-not-empty binary-input-port-open range-start range-end) -> (range-length-not-zero-or-eof))
bytevector-not-empty;binary-input-port-open;range-start;range-end;range-length-not-zero-or-eof;scheme:base -- (scheme base);scheme -- (scheme);(read-bytevector! bytevector) (read-bytevector! bytevector port) (read-bytevector! bytevector port start) (read-bytevector! bytevector port start end)Reads the next
end - startbytes, or as many as are available before the end of file, from the binary inputportintobytevectorin left-to-right order beginning at thestartposition. Ifendis not supplied, reads until the end ofbytevectorhas been reached. Ifstartis not supplied, reads beginning at position 0. Returns the number of bytes read. If no bytes are available, an end-of-file object is returned.
The text herein was sourced and adapted as described in the "R7RS attribution of various text snippets" appendix.
bytevector-not-empty;range-length-not-zero-or-eof;binary-input-port-eof;eof-object;binary-input-port-open;range-start;range-end;