Programming Interface Information:
This page documents intended Programming
Interfaces that allow the customer to write programs to obtain the services of VM/ESA. |
PVCENTRY
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
Last updated on 27 Sep 1999 at 09:23:53 EDT.
Copyright IBM Corporation, 1990, 1999