Arg

Arg namelist

The Arg macro defines the arguments to be passed to a function by the next cCall macro. The arguments are pushed onto the stack in the order given. This order must correspond to the order of the function parameters.

More than one Arg macro can be given before each cCall macro. Multiple Arg macros have the same effect as a single macro.

Parameters

namelist

Specifies a list of argument names to be passed to the function. All names must be previously defined.

Comments

Byte-type parameters are passed as words. There is no sign extension or zeroing of the high-order byte.

Immediate arguments are not supported.

Examples

The following examples demonstrate the usage of the Arg macro:

Arg     var1
Arg     var2
Arg     var3
Arg     <var1,var2,var3>