VAX PASCAL STARLET Files V3.4 Release Notes Page 1
This file contains information about Version 3.4 of the VAX PASCAL
STARLET files. This information includes differences between this
version and previous versions of the STARLET files.
1 Creation of STARLET.PAS and STARLET.PEN
The STARLET files are built using a library of intermediate files
supplied and maintained by VMS (SYS$LIBRARY:STARLETSD.TLB). If this
library is updated during a VMS upgrade, you should re-install the
STARLET saveset to include any modifications that may have been made
by VMS.
2 STARLET.PAS Name Changes
Previously, the STARLET.PAS and STARLET.PEN installation procedure
replaced all occurrences of DEF in a record type definition with
$TYPE. For example, FABDEF was changed to FAB$TYPE. This resulted in
unique names being generated.
In recent VMS versions, several names were added in STARLET which do
not contain DEF. For these definitions, the record name was just
passed through without any modifications. Inheriting STARLET.PEN with
these unchanged names could potentially result in the compile-time
redeclaration error if an existing program already coincidentally
contained a variable of the same name.
For this reason, it was decided that if a variable definition did not
contain a DEF, the STARLET installation procedure will append $TYPE to
the record name. The following list enumerates the record types with
names that have been changed to include $TYPE. If a program uses any
of these STARLET definitions, it must be changed to include $TYPE
also.
o LBRCTLTBL
o CQUALS
o LIB$B_DCF_OPERAND
o FLAGS_INPUT
o PRIVS_USED_BITS
o FLAG_BITS
o NAMSPACE
o STATEF
o SYSUAFF_BITS
VAX PASCAL STARLET Files V3.4 Release Notes Page 2
o N_RXCS_REGISTER
o N_RXDB_REGISTER
o N_TXCS_REGISTER
o N_TXDB_REGISTER
o CSM_UNSOLICITED_DATA
o FILE_FLAGS
o FILE_STATUS
o FORM_FLAGS
o JOB_FLAGS
o JOB_STATUS
o QUEUE_FLAGS
o QUEUE_STATUS
o SEARCH_FLAGS
o ACCOUNTING_TYPE
o FLDFLAGS