Please enable JavaScript to view this site.

A-Shell Development History

Language enhancement: the XOPEN statement for ISAMA now supports the FDFV_EXCLUSIVE (&h0800) flag to elevate INDEXED or ISAMP'INDEXED to INDEXED'EXCLUSIVE or ISAMP'INDEXED'EXCLUSIVE. This provides a way to create a generic ISAM OPEN routine (perhaps within a function) that supports both shared and exclusive modes via a parameter. For example:

XOPEN #ch, fspec$, INDEXED, recsiz, FDVF_EXCLUSIVE+FDVF_WAIT'FILE

is equivalent to:

XOPEN #ch, fspec$, INDEXED'EXCLUSIVE, recsiz, FDVF_WAIT'FILE