[Oberon] Re (2): Resetting a file rider without creating a new stream.
peter at easthope.ca
peter at easthope.ca
Sat Apr 24 20:30:50 CEST 2021
From: strohm at ...mail.net
Date: Sat, 24 Apr 2021 00:52:13 -0400
> Assuming you're talking about Ulm's Streams module, described at
> http://www.mathematik.uni-ulm.de/oberon/0.5/lib/man/Streams.html, it looks like
> you want the third line to be something along the lines of:
>
> =C2=A0 =C2=A0 Streams.Seek(strm, msgs[no].pos, Streams.fromStart);
Thanks. That makes perfect sense.
ETH Oberon and the A2O here. Streams lacks a Seek procedure.
One further oddity: this Oberon has the procedure name OpenFileWriter
but returns a stream rather than a FileStream.
(** Opens a stream writing on file F starting at postion pos. *)
PROCEDURE OpenFileWriter*(F: Files.File; pos: SIGNED32): Stream;
Why not make it return a FileStream rather than a Stream? That would
allow changing the rider.
Thx, ... P. L.
--
VoIP: +1 604 670 0140 Bcc: peter at easthope. ca
More information about the Oberon
mailing list