Use the execute form of the CTRACE macro together with the list
form of the macro for applications that require reentrant code. The
execute form of the macro stores the parameters into the storage area
defined by the list form.
Syntax
The execute form of the CTRACE macro is written as follows:
Syntax |
Description |
---|
|
|
name |
name: Symbol. Begin name in
column 1. |
|
|
␢ |
One or more blanks must precede CTRACE. |
CTRACE |
|
|
|
␢ |
One or more blanks must follow CTRACE. |
|
|
DEFINE |
|
DELETE |
|
|
|
,NAME=name |
name: RX-type address or register
(2) - (12). |
|
|
,STARTNAM=sname |
sname: RX-type address or register
(2)-(12). |
|
|
,DISPNAM=dname |
dname: RX-type address or register
(2)-(12). |
|
|
,PARM=parm |
parm: RX-type address or register
(2) - (12). |
,PARM=NOPARM |
Default: PARM=NOPARM. |
|
|
,ASIDS=NO |
Default: ASIDS=NO. |
,ASIDS=YES |
|
|
|
,JOBS=NO |
Default: JOBS=NO. |
,JOBS=YES |
|
|
|
,MINOPS=options |
options: RX-type address. |
,MINOPS=NONE |
Default: MINOPS=NONE. |
|
|
,MOD=NO |
Default: MOD=NO. |
,MOD=YES |
|
|
|
,FMTTAB=fmtabs |
fmtabs: RX-type address or
register (2) - (12). |
,FMTTAB=NONE |
Default: FMTTAB=NONE. |
|
|
,USERDATA=userdata |
userdata: RX-type address or
register (2) - (12). |
,USERDATA=NOUSERDATA |
Default: USERDATA=NOUSERDATA |
|
|
,HEAD=NO |
Default: HEAD=NO. |
,HEAD=YES |
|
|
|
,HEADOPTS=NO |
Default: HEADOPTS=NO. |
,HEADOPTS=YES |
|
|
|
,SUB=subname |
subname: RX-type address or
register (2) - (12). |
,SUB=NOSUB |
Default: SUB=NOSUB. |
|
|
,LIKEHEAD=NO |
Default: LIKEHEAD=NO. |
,LIKEHEAD=YES |
|
|
|
,MANYSUBS=NO |
Default: MANYSUBS=NO. |
,MANYSUBS=YES |
|
|
|
,DELSUBS |
Default: DELSUBS |
,IFNOSUBS |
|
|
|
,BUFFER=NO |
Default: BUFFER=NO. |
,BUFFER=YES |
|
|
|
,BUFDEFIN=NO |
Default: BUFDEFIN=NO. |
,BUFDEFIN=YES |
|
|
|
,BUFMIN=minsize |
minsize: Minimum buffer size. |
|
Default: BUFMIN=1024. |
|
|
,BUFMAX=maxsize |
maxsize: Maximum buffer size. |
|
Default: BUFMAX=2147483647. |
|
|
,BUFDFLT=dfltsize |
dfltsize: RX-type address or
register (2) - (12). |
,BUFDFLT=NODFLT |
Default: BUFDFLT=NODFLT. |
|
|
,WTR=NO |
Default: WTR=NO. |
,WTR=YES |
|
|
|
,WTRMODE=PAGEABLE |
|
,WTRMODE=DREF |
|
,WTRMODE=FIXED |
|
|
|
,SSRC=ss_retcode |
ss_retcode: RX-type address
or register (2) - (12). |
|
|
,SSRSNC=ss_rsncode |
ss_rsncode: RX-type address
or register (2) - (12). |
|
|
,RC=retcode |
retcode: RX-type address or
register (2) - (12). |
|
|
,RSNCODE=rsncode |
rsncode: RX-type address or
register (2) - (12). |
|
|
,COM=comment |
comment: A comment string. |
,COM=NULL |
Default: NULL. |
|
|
,MF=(E,cntl) |
cntl: RX-type address or register
(2) - (12). |
,MF=(E,cntl,COMPLETE) |
Default: COMPLETE |
|
|
Parameters
The parameters are explained under the standard form of the CTRACE
macro with the following exception:
- ,MF=(E,cntl)
- ,MF=(E,cntl,COMPLETE)
- Specifies the execute form of the macro.
cntl is
the name of a storage area for the parameter list.
COMPLETE
specifies that the system is to check the macro parameter syntax and
supply defaults on parameters that you do not use. COMPLETE is the
default.
|