The syslib routines J.READ and J.WRITE will now function in batch, and the restriction of 12 llinks in a single call has been removed.
A new set of manifests, B/MANIF/IORSYM, has been added for use with certain IO releated PMME's. See "expl b manif iorsym".
The AST manifests in B/MANIF/AST are no longer the hand written AS_xxxx type symbols. They are now the same as the symbols defined by the GMAP macro HSS.AS.
A number of enhancements have been added for performing I/O on strings that have been opened with OPEN. In particular, functions like REWIND, .SEEK, and .TELL now work on such strings. On the other hand, the COLUMN and TABSET functions are no longer supported on strings; these functions were only supported superficially in previous releases, and it no longer makes sense to support them at all.
The OPEN function for opening strings now accepts a "maxlength" argument specifying the maximum length of the string. For further information, see "expl b lib open".
The SYSLIB routine F.CBSY, has been enhanced to optionally report stale busy counts. This can used in detecting some abort lock conditions.
The block mode I/O functions READ and WRITE have been changed a little. The return has been modified a little so that on error, the number of words transferred before the error is available. READ returns 0, to indicate EOF, so it is no longer necessary to request error recovery on open in order to detect EOF. However, when error recovery has been requested, and an error does occur, F.ERR may be needed to clear the error state. See "expl b lib read" and "expl b lib write".
A new macro, ARETRN, has been added to the .BMAC set. See "expl b bmac aretrn".
A new macro, LOG2, for computing shifts from bit masks has been added to the .BMAC set. See "expl b bmac log2".
A new function has been added to SYSLIB to check the results of a call to IO.QRY. See "expl b syslib io.qst".
The functions .RADS and .DRADS control disk caching on files. They can only be used in batch. For further information, see "expl b lib .rads" and "expl b lib .drads".
_BDTIM converts a BCD date (MMDDYY) and time into a standard time number. For further details, see "expl b lib _bdtim".
Copyright © 2000, Thinkage Ltd.