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 V5R2.0. Last updated on 12 Apr 2006 at 16:45:41 EDT.
Copyright IBM Corporation, 1990, 2005