jos@cs.vu.nl (11/15/89)
During the change from 2.1b to 2.2, I encountered a misleading message:
When using the routine `readstring' from library class FILE I get
the following message from the compiler:
readstring obsolete, use `readline'
This is incorrect, because the routine `readline' has completely
different semantics.
Looking further, I found out that the class texts in library/2.1 are NOT
the same as in the 2.1 version we had (2.1b). This leaves me with three
versions of routine `readline'.
It seems that there are two semantically different versions of `readstring'.
Version 2.1b : class FILE : readline reads specified
number of characters.
Version 2.2 level A : class library/2.1/file.e : readline reads one line.
Version 2.2 level A : class library/kernel/file.e : readline reads one line.
This is VERY confusing and potentially dangerous.
The versions: Version 2.1b , SUN3
Version 2.2 level A, SUN4/sparc
Jos Warmer
jos@cs.vu.nl
...uunet!mcvax!cs.vu.nl!jos