[Oberon] Copy a text buffer to a string?
Paul Reed
paulreed at paddedcell.com
Fri May 12 11:18:23 CEST 2023
> Am 11.05.2023 um 22:12 schrieb peter at easthope.ca: ...
>> Oberon.GetClock(t,d); (* Ref. Oberon.Oberon.Mod *)
>> WritePair(W, ":", t MOD 64);
>> SendCmd(S,"Date:", W.buf);
>>
>> With SendCmd requiring an ARRAY OF CHAR rather than Text buffer in the
>> third parameter, that fails. What alternatives are appropriate?
>
On 2023-05-11 21:47, Michael Schierl wrote:
> ... you'd have to append the Text buffer to a Text, create a
> sufficiently large char array and use a Reader to read the text back
> into the array in a loop.
I agree. Not that hard in practice, but also note the writer W seems to
be in Oberon.Mail.Mod ostensibly for logging, so it would be an abuse of
that variable.
Even though Oberon.Mail.Mod, Oberon.NetTools.Mod and
Oberon.NetSystem.Mod all import Texts, the latter doesn't provide a
Texts.XXX-based interface for net data, presumably because the
Display.Broadcast-on-update mechanism was thought inappropriate for this
kind of data - it would never be used to update a viewer on the screen,
for example, except for logging.
HTH,
Paul
More information about the Oberon
mailing list