Call macros can be used to call cProc functions and high-level–language functions. These macros pass arguments according to the calling convention defined by the ?PLM option:
| Macro name | Description |
| cCall | Pushes the specified arguments onto the stack, saves registers (if any), and calls the specified function. |
| Save | Directs the next cCall macro to save the specified registers on the stack before calling a function and to restore the registers after the function returns. |
| Arg | Defines the arguments to be passed to a function by the next cCall macro. |