VMS Help  —  MACRO  /ALPHA  Supplied Library Macros, $PROCEDURE DESCRIPTOR
    Defines a procedure descriptor structure at the current psect and
    offset.

    Format

      $PROCEDURE_DESCRIPTOR

1  –  Description

    The arguments for the $PROCEDURE_DESCRIPTOR macro are the same as
    the $ROUTINE macro, with the following exceptions:

    o  The ENTRY argument is required.

    o  There are no CODE_SECTION, LINKAGE_SECTION, DATA_SECTION,
       DATA_SECTION_POINTER, or STANDARD_PROLOGUE arguments.

    o  There is an additional END_PROLOGUE argument. This argument
       must be a label that you define at the end of the routine's
       prologue sequence. This argument is required for stack and
       register procedure types.

2  –  Notes

    o  Because the $ROUTINE macro invokes the $PROCEDURE_DESCRIPTOR
       macro for you, you do not need to use the
       $PROCEDURE_DESCRIPTOR macro if you use $ROUTINE. You may wish
       to use $PROCEDURE_DESCRIPTOR when you are not using $ROUTINE.

3  –  Example

            $PROCEDURE_DESCRIPTOR p1,           -
                              KIND=NULL,        -
                              ENTRY=p1_entry
Close Help