Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026