…
|
||
---|---|---|
.. | ||
AUTHORS | ||
BLURB | ||
NEWS | ||
README | ||
packages.scm | ||
pkg-def.scm | ||
rw-bytes.scm |
README
sunterlib/scsh/bytio -- Byte I/O Package-Dependencies BYTIO's structure BYTIO depends on structures from these other sunterlib projects: krims sequences * Procedures exported by BYTIO (read-byte [inport]) --> n in [0:256) (peek-byte [inport]) --> n in [0:256) (write-byte n [outport]) --> unspec Synopsis: Obvious byte analogues to Scheme's character readers and writers. [ Presently these are only wrappers around the char procs. That means, the system reads octets, cooks them into characters, that we revert to raw numeric meat, i.e. small integers in [0:256). ] * (read-bytes n [fd/port]) --> bytes or #f (read-bytes/partial n [fd/port]) --> bytes pr #f (read-bytes! bytes [fd/port start end]) --> nread or #f (read-bytes!/partial bytes [fd/port start end]) --> nread or #f (write-bytes bytes [fd/port start end]) --> unspec Synopsis: Obvious byte analogues of the corresponding string procs documented in the scsh manual, with byte-vectors BYTES replacing strings. (String arguments BYTES work, too.) Notes: * Byte-vector constructors etc. are in structure BYTE-VECTORS. * The present implementation avoids allocating temp buffers by not always reading very much ... * The procedures aren't tested well, yet. 0Oo