diff options
author | Thomas Bushnell, BSG <tb@debian.org> | 2006-10-23 23:55:08 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:37 -0800 |
commit | 97fc07b2d8896b869db55827900f24e6528a9bd6 (patch) | |
tree | 262ed5c19ad83dd59aac33d2e04ace4fbd94bd3b /byte.txi | |
parent | 810b08c931e958fdaa6971b2ce8c5e578130d652 (diff) | |
parent | 5bea21e81ed516440e34e480f2c33ca41aa8c597 (diff) | |
download | slib-97fc07b2d8896b869db55827900f24e6528a9bd6.tar.gz slib-97fc07b2d8896b869db55827900f24e6528a9bd6.zip |
Import Debian changes 3a4-1debian/3a4-1
slib (3a4-1) unstable; urgency=low
* New upstream release.
* slib.texi (Library Catalogs): Repeat change from 3a3-3.
* Makefile: Repeat $(htmldir)slib_toc.html changes from 3a2-1.
Diffstat (limited to 'byte.txi')
-rw-r--r-- | byte.txi | 29 |
1 files changed, 21 insertions, 8 deletions
@@ -73,6 +73,19 @@ Returns a newly allocated copy of the given @var{bytes}. @end defun +@defun subbytes bytes start end + +@var{bytes} must be a bytes, and @var{start} and @var{end} +must be exact integers satisfying + +@center 0 <= @var{start} <= @var{end} <= @w{@t{(bytes-length @var{bytes})@r{.}}} + +@code{subbytes} returns a newly allocated bytes formed from the bytes of +@var{bytes} beginning with index @var{start} (inclusive) and ending with index +@var{end} (exclusive). +@end defun + + @deffn {Procedure} bytes-reverse! bytes Reverses the order of byte-array @var{bytes}. @@ -162,31 +175,31 @@ by @code{current-output-port}. @end defun @noindent -@code{substring-read!} and @code{substring-write} provide +@code{subbytes-read!} and @code{subbytes-write} provide lower-level procedures for reading and writing blocks of bytes. The relative size of @var{start} and @var{end} determines the order of writing. -@deffn {Procedure} substring-read! string start end port +@deffn {Procedure} subbytes-read! string start end port -@deffnx {Procedure} substring-read! string start end +@deffnx {Procedure} subbytes-read! string start end Fills @var{string} with up to @code{(abs (- @var{start} @var{end}))} bytes read from @var{port}. The first byte read is stored at index @var{string}. -@code{substring-read!} returns the number of bytes read. +@code{subbytes-read!} returns the number of bytes read. @var{port} may be omitted, in which case it defaults to the value returned by @code{current-input-port}. @end deffn -@defun substring-write string start end port +@defun subbytes-write string start end port -@defunx substring-write string start end -@code{substring-write} writes @code{(abs (- @var{start} @var{end}))} bytes to -output-port @var{port}. The first byte written is index @var{start} of @var{string}. @code{substring-write} +@defunx subbytes-write string start end +@code{subbytes-write} writes @code{(abs (- @var{start} @var{end}))} bytes to +output-port @var{port}. The first byte written is index @var{start} of @var{string}. @code{subbytes-write} returns the number of bytes written. @var{port} may be omitted, in which case it defaults to the value returned |