Copyright Digital Equipment Corp. All rights reserved.

/CDD_QUAD_TYPE=keyword D=/CDD_QUAD_TYPE=EMPTY_RECORD

 Controls the translation of  quadword-sized  and  octaword-sized
 items when using the %DICTIONARY directive.

 You can specify the following values for keyword:


    EMPTY_RECORD
      Generates "[BYTE(8)] RECORD END" for signed and unsigned
      quadwords,  and date/time values.  Generates "[BYTE(16)] RECORD
      END" for signed and unsigned octawords.  The empty record syntax
      is a method for leaving a hole in a data structure but not
      specify any datatype.  Since empty records have no datatype, the
      compiler will fetch 0 bits when fetching from an empty record. 
      Likewise, storing into an empty record will simply zero all the
      bytes.  If you want to manipulate the actual memory contents, you
      must use an explicit typecast.

    INTEGER64
      Generates INTEGER64 for signed quadwords and date/time values. 
      Generates UNSIGNED64 for unsigned quadwords.  Generates
      "[BYTE(16)] RECORD END" for signed and unsigned octawords. The
      INTEGER64 keyword is not allowed on OpenVMS VAX systems.

    RDML_QUAD_TYPE
      Generates "[BYTE(8),UNSAFE] RECORD L0:UNSIGNED; L1:INTEGER END" 
      for quadwords. 

      Generates "[BYTE(16),UNSAFE] RECORD L0,L1,L2:UNSIGNED; L3:INTEGER END" 
      for octawords.  

      These translations match the behavior of the RDML preprocessor.