Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

CONDF

Prolog  

Control Block Contents  
   CONDF DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


CONDF Prolog

 Name       : HCPCONDF
 Description: Syntax statement definition area
 DSECT      : CONDF
 DSECT      : CONDF
 Function   : The CONDF contains information that describes a
              statement verb, its minimum abbreviation and the name
              of its post-processor address.  CONDF is used in
              conjunction with STADF and TOKDF to define a syntax
              tree.
 Created by : invocation of the HCPDOSYN macro.
 Deleted by : None
 References : HCPICRBK - Indirect Call Request Block
              The CONDF contains storage that is mapped by the
              ICRBK DSECT.  This storage is to enable indirect calls
              typically only used if EXTERNAL_SYNTAX statements are
              used.
 Comments   : Note that CONDF entries are unaligned.
              This requires that all of the DCs that would normally
              enforce alignment (like A and F) must specify an
              explicit length attribute in order to skip alignment.

 

CONDF Control Block Content


CONDF DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      CONDF          Syntax statement definition area
          00000000       CONDFHD        * Start of fixed length header
0000    0 Signed       2 CONDFSTA       Offset to 1st state definition
0002    2 Signed       2 *              Reserved for future IBM use
0004    4 Address      4 CONDFPP        Address of post-processor
     The length of the CONDFICR field for BLOCKMAP is 16
0008    8 Bitstring   16 CONDFICR       XL(ICRSIZE*8) Map of an ICRBK for
                                        indirect call to post-processing
                                        routine
0018   24 Signed       2 CONDFSTN       Number of state definitions
001A   26 Signed       1 CONDFMAB       Minimum abbreviation length
          0000001B       CONDFHDL       *-CONDFHD Length of fixed length
                                        header
001B   27 Character    1 CONDFVRB (0)   Start of variable length data
                                        Statement verb
0008    8 Character    8 CONDFNAM       Name of the entry
0010   16 Address      4 CONDFADL       Addr of the ICLBK, or zero
0014   20 Bitstring    1 CONDFATR       Attributes for call
0015   21 Bitstring    1 CONDFF1        Attributes
0016   22 Bitstring    1 *              Reserved
0017   23 Bitstring    1 *              Reserved

 

CONDF Storage Layout

          
*** CONDF - Syntax statement definition area
*
*     +-------------+-------------+---------------------------+
*   0 |  CONDFSTA   |/////////////|         CONDFPP           |
*     +-------------+-------------+---------------------------+
*   8 |                       CONDFICR                        |
*     |                                                       |
*     +-------------+------+----------------------------------+
*  18 |  CONDFSTN   |:DFMAB|
*     +-------------+------+
*
*** CONDF - Syntax statement definition area
          
*** Overlay for CONDFICR in CONDF
*
*     +-------------------------------------------------------+
*   8 |                       CONDFNAM                        |
*     +---------------------------+------+------+------+------+
*  10 |         CONDFADL          |:DFATR|:DFF1 |//////|//////|
*     +---------------------------+------+------+------+------+
*  18
*
*** Overlay for CONDFICR in CONDF

 

CONDF Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CONDFADL       0010
CONDFATR       0014
CONDFF1        0015
CONDFHD        0000 00000000
CONDFHDL       001A 0000001B
CONDFICR       0008
CONDFMAB       001A
CONDFNAM       0008
CONDFPP        0004
CONDFSTA       0000
CONDFSTN       0018
CONDFVRB       001B

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 14:55:31 EDT.
Copyright IBM Corporation, 1990, 2001