VMS Help  —  MACRO  /ALPHA  Supplied Library Macros, $ROUTINE
    Defines the current routine and creates a context for the
    routine.

    Format

      $ROUTINE  NAME=routine name -

                ALIASES=alias names -

                LOCAL=boolean value -

                STANDARD_PROLOGUE=boolean value -

                ENTRY=code entry point -

                CODE_SECTION=code section psect name -

                DATA_SECTION=data section psect name -

                DATA_SECTION_POINTER=boolean value -

                LINKAGE_SECTION=linkage section psect name -

                KIND=routine type-

                HANDLER_REINVOKABLE=boolean value -

                BASE_REG_IS_FP=boolean value-

                REI_RETURN=boolean value -

                STACK_RETURN_VALUE=boolean value -

                RSA_OFFSET=integer value -

                SAVE_FP=register name -

                SAVE_RA=return address register name -

                SIZE=numeric value -

                SAVED_REGS=list of registers -

                HANDLER=exception handler address -

                HANDLER_DATA=data address for exception handler -

                SYNCH_EXCEPTIONS=boolean value-

                PROC_VALUE=procedure value -

                ENVIRONMENT=environment value -

                FUNC_RETURN=function return type -

                ARGLIST=argument type list -

                USES_VAX_ARGLIST=boolean value -

                OVERRIDE_FLAGS=procedure descriptor flags -

                DEFAULT_SIGNATURE=boolean value -

                COMMON_BASE=list of registers -

                TARGET_INVO=boolean value -

                EXCEPTION_MODE=mode -
Additional Information: explode extract
Parameters Description Example
Close Help