Programming Interface Information: This page documents intended Programming
Interfaces that allow the customer to write programs to obtain the services of VM/ESA.

PVCENTRY

Prolog  

Control Block Contents  

PVCENTRY DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

PVCENTRY Prolog

Name : PVCENTRY Description: Parser Validation Code mapping DSECT : PVCENTRY Function : The Parser Validation Code Table is composed of Parser Validation Code Entries, one for each token in the Plist. The address of the first entry is in PARPVCAD, and PARPVCNM contains the number of entries. PVCENTRY is called by the PVCENTRY macro. PARPVCAD (in PARSERCB) anchors a linked list of PVCENTRYs, PARPVCNM in number.

 

PVCENTRY Control Block Content


PVCENTRY DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PVCENTRY Parser Validation Code mapping 0000 0 Address 4 PVCNEXTA Next PVC entry address If 0, last one 0004 4 Bitstring 1 PVCCODE Parser validation code 00000001 PVCCNAME X'01' COMMAND Command name 00000002 PVCKWORD X'02' KEYWORD Keyword 00000003 PVCOPTST X'03' OPTSTART Option start ( 00000004 PVCOPTEN X'04' OPTEND Option end ) 00000005 PVCCOMMT X'05' COMMENT Comment 00000006 PVCALNUM X'06' ALPHANUM Alphanumeric string 00000007 PVCCHAR X'07' CHAR A single character 00000008 PVCCUU X'08' CUU Device address: X'001', X'002', ..., X'FFF' 00000009 PVCFN X'09' FN Filename 0000000A PVCFT X'0A' FT Filetype 0000000B PVCEFN X'0B' EFN Filename with '*' 0000000C PVCEFT X'0C' EFT Filetype with '*' 0000000D PVCEXECN X'0D' EXECNAME Execname 0000000E PVCEXECT X'0E' EXECTYPE Exectype 0000000F PVCFM X'0F' FM Filemode 00000010 PVCHEX X'10' HEX Hexadecimal number 00000011 PVCINT X'11' INTEGER Integer: ., -2, -1, 0, 1, 2, ... 00000012 PVCNINT X'12' NINTEGER Negative integer: ., -2, -1 00000013 PVCPINT X'13' PINTEGER Positive integer: 1, 2, . 00000014 PVCMODE X'14' MODE Alphabetic char 00000015 PVCSTRIN X'15' STRING Any character string(no blanks) 00000016 PVCTEXT X'16' TEXT Any string 00000017 PVCDIGIT X'17' DIGITS Any unsigned integer <uinteger> 00000018 PVCAPPID X'18' APPLID Application Identifier 00000019 PVCARBMD X'19' ARBMODIF Arbitrary modifier 0000001A PVCVDEV X'1A' VDEV 4 digit device addrs X'0001', X'0002', ..., X'FFFF' 0000001B PVCFPOOL X'1B' FPOOLID Filepool Id 0000001C PVCNMDEF X'1C' NAMEDEF Namedef 0000001D PVCDIRID X'1D' DIRID Full dirid 0000001E PVCDPOOL X'1E' DIRPOOL Dirid w/o userid 0000001F PVCDUSER X'1F' DIRUSER Dirid w/o fpoolid 00000020 PVCDSUB X'20' DIRSUB Subdirectory only 00000021 PVCDMIN X'21' DIRMINUS -fm dirid form 00000022 PVCDPLUS X'22' DIRPLUS +fm dirid form 00000023 PVCPATH X'23' CSLPATH n1.n2 00000024 PVCDRIDN X'24' FDIRNICK Full dirid w/nickname 00000025 PVCDUSEN X'25' DIRNICK Dirid w/ncknme/userid 00000026 PVCPN X'26' PN Pathname EQU X'27' - X'7C' RESERVED FOR IBM USE 0000007D PVCINVPD X'7D' INVFMFPD Inv fm, fp, or dir 0000007E PVCINVFD X'7E' INVFMDIR Invalid fm or dirid 0000007F PVCINVLD X'7F' INVALID Unconditionally invalid EQU X'80' - X'FF' Reserved for customer use 0005 5 Bitstring 3 * Reserved 0008 8 Address 4 PVCTTOKA Tokenized token address 000C 12 Address 4 PVCETOKA Extended token address 0010 16 Signed 4 PVCETOKL Extended token length EQU X'00' Reserved for IBM use

 

PVCENTRY Storage Layout

*** PVCENTRY - Parser Validation Code mapping
*
*     +---------------------------+------+--------------------+
*   0 |         PVCNEXTA          |:CODE |////////////////////|
*     +---------------------------+------+--------------------+
*   8 |         PVCTTOKA          |         PVCETOKA          |
*     +---------------------------+---------------------------+
*  10 |         PVCETOKL          | 14
*     +---------------------------+
*
*** PVCENTRY - Parser Validation Code mapping

 

PVCENTRY Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

PVCALNUM 0004 00000006

PVCAPPID 0004 00000018

PVCARBMD 0004 00000019

PVCCHAR 0004 00000007

PVCCNAME 0004 00000001

PVCCODE 0004

PVCCOMMT 0004 00000005

PVCCUU 0004 00000008

PVCDIGIT 0004 00000017

PVCDIRID 0004 0000001D

PVCDMIN 0004 00000021

PVCDPLUS 0004 00000022

PVCDPOOL 0004 0000001E

PVCDRIDN 0004 00000024

PVCDSUB 0004 00000020

PVCDUSEN 0004 00000025

PVCDUSER 0004 0000001F

PVCEFN 0004 0000000B

PVCEFT 0004 0000000C

PVCETOKA 000C

PVCETOKL 0010

PVCEXECN 0004 0000000D

PVCEXECT 0004 0000000E

PVCFM 0004 0000000F

PVCFN 0004 00000009

PVCFPOOL 0004 0000001B

PVCFT 0004 0000000A

PVCHEX 0004 00000010

PVCINT 0004 00000011

PVCINVFD 0004 0000007E

PVCINVLD 0004 0000007F

PVCINVPD 0004 0000007D

PVCKWORD 0004 00000002

PVCMODE 0004 00000014

PVCNEXTA 0000

PVCNINT 0004 00000012

PVCNMDEF 0004 0000001C

PVCOPTEN 0004 00000004

PVCOPTST 0004 00000003

PVCPATH 0004 00000023

PVCPINT 0004 00000013

PVCPN 0004 00000026

PVCSTRIN 0004 00000015

PVCTEXT 0004 00000016

PVCTTOKA 0008

PVCVDEV 0004 0000001A


This information is based on VM/ESA 2.4.0.
Last updated on 27 Sep 1999 at 09:23:53 EDT.
Copyright IBM Corporation, 1990, 1999