IOSSPOF - Execute form

Use the execute form of the IOSSPOF 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 IOSSPOF macro is written as follows:

Syntax Description
   
   name name: symbol. Begin name in column 1.
   
One or more blanks must precede IOSSPOF.
   
IOSSPOF  
   
One or more blanks must follow IOSSPOF.
   
[,PLISTVER={xplistver | MAX | IMPLIED_VERSION}] Default: IMPLIED_VERSION
   
,MF=(L,xmfctrl,xmfattr, 0D),

xmfctrl: RS-type name or address in register (2)–(12).

xmfattr: Any text up to 60 characters.

Default: 0D
   

Parameters

The parameters are explained under the standard form of the IOSSPOF macro, with the following exception:

,MF=(E,xmfctrl{,COMPLETE})
E specifies the execute form of the macro. The "E" form generates code to put the parameters into the parameter list specified by xmfctrl and provides full syntax checking with default setting.
,xmfctrl
This required input is the RS-type name, or address in register (1)–(12), of a storage area for the parameter list.
,COMPLETE
An optional keyword which specifies the degree of macro parameter syntax checking. When complete checking is enabled, required parameters are checked and defaults are supplied for omitted optional parameters.

Default: COMPLETE