Use the execute form of the ITTWRITE 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.
The execute form of the ITTWRITE macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede ITTWRITE. |
ITTWRITE | |
␢ | One or more blanks must follow ITTWRITE. |
BUFFADDR=buffer_address | buffer_address: RS-type address or register (2)-(12). |
,BUFFALET=buffer_alet | buffer_alet: RS-type address or register (2)-(12). |
,BUFFALET=NOBUFFALET | Default: BUFFALET=NOBUFFALET |
,BUFFLEN=buffer_length | buffer_length: RS-type address or register (2)-(12). |
,TOKEN=token | token: RS-type address or register (2)-(12). |
,TBWCADDR=tbwc_address | tbwc_address: RS-type address or register (2)-(12). |
,TBWCADDR64=tbwc_address64 | tbwc_address64: RS-type address or register (2)-(12). |
,TBWCALET=tbwc_alet | tbwc_alet: RS-type address or register (2)-(12). |
,TBWCALET=NOTBWCALET | Default: TBWCALET=NOTBWCALET |
,SYNCH=YES | NO | Default: SYNCH=NO |
,RC=return_code | return_code: RS-type address or register (2)-(12). |
,RSNCODE=reason_code | reason_code: RS-type address or register (2)-(12). |
,COM=comment | comment: A comment string. |
,COM=NULL | Default: COM=NULL. |
,MF=(E,cntl) | cntl: RX-type address or register (2) - (12). |
,MF=(E,cntl,COMPLETE) | Default: COMPLETE |
The parameters are explained under the standard form of the ITTWRITE macro with the following exception:
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.