The list form of the GQSCAN macro is used to construct a non-executable parameter list. This parameter list, or a copy of it for reentrant programs, can be referred to by the execute form of the GQSCAN macro.
The list form of the GQSCAN macro is written as follows:
Syntax | Description |
---|---|
name | name: symbol. Begin name in column 1. |
␢ | One or more blanks must precede GQSCAN. |
GQSCAN | |
␢ | One or more blanks must follow GQSCAN. |
AREA=(area addr, area size) | area addr: A-type address. |
area size: symbol, decimal digit. | |
Note:
|
|
,REQLIM=value | value: symbol, decimal digit or the word MAX. |
,REQLIM=MAX | Default: REQLIM=MAX |
,SCOPE=ALL | Default: SCOPE=STEP |
,SCOPE=STEP | |
,SCOPE=SYSTEM | |
,SCOPE=SYSTEMS | |
,RESERVE=YES | Default: All resources requested with RESERVE and all |
,RESERVE=NO | resources requested with ENQ. |
,RESNAME=(qname | qname addr: A-type address. |
addr [,rname addr, | rname addr: A-type address. |
rname length], | rname length: decimal digit. |
[GENERIC|SPECIFIC], | Default: assembled length of rname. |
qname length) | Default: qname length of eight. |
,SYSNAME=(sysname addr | sysname addr: A-type address. |
[,asid value]) | asid value: symbol, decimal digit. |
Note: rname addr can be provided
only when qname addr is used. rname length must
be provided if a register is specified for rname addr.
An asid value can be coded only when the sysname
addr is used.
|
|
,QUIT=YES | Default: QUIT=NO |
,QUIT=NO | Note: Only TOKEN and MF=L can be specified with
QUIT=YES.
|
,REQCNT=value | value: decimal digit. Default: REQCNT=0 |
,OWNERCT=value,WAITCNT= | |
value | value: decimal digit. |
,OWNERCT=value | value: decimal digit. |
,WAITCNT=value | value: decimal digit. |
,TOKEN=addr | addr: RX-type address. |
,XSYS=YES | Default: XSYS=YES |
,XSYS=NO | Note: XSYS=NO is mutually exclusive with TOKEN,
QUIT=YES and SYSNAME, when SYSNAME is not equal to zero or zero and
the asid value(0,asid value). In a global resource serialization ring
complex, XSYS=NO is ignored.
|
,MF=L | |
The parameters are explained under the standard form of the GQSCAN macro with the following exception: