Programming Interface Information:
This page documents intended Programming Interfaces that allow the customer to write programs to obtain the services of z/VM. |
PVCENTRY
Control Block Contents
PVCENTRY DSECT
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 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 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
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
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
Last updated on 1 May 2002 at 14:28:07 EDT.
Copyright IBM Corporation, 1990, 2002