BASICHELP.HLB  —  EXTERNAL
  The EXTERNAL  statement  declares  constants,  variables,  functions,  and
  subroutines  external  to  your  program.  You can describe parameters for
  external functions and subroutines.

  Examples:

  EXTERNAL INTEGER CONSTANT SS$_NORMAL
  EXTERNAL INTEGER Event_flag
  EXTERNAL INTEGER FUNCTION Rect_area (REAL BY REF, REAL BY REF)
  EXTERNAL SUB File_open (LONG BY VALUE, STRING)

1  –  Syntax

  External Constants:

      EXTERNAL data-type CONSTANT const-name,...

  External Variables:

      EXTERNAL data-type unsubs-var-name,...

  External Functions:

      EXTERNAL data-type FUNCTION {func-name [pass-mech] [([external-
               param],...)]}

  External Subroutines:

      EXTERNAL SUB {sub-name [pass-mech] [([external-param],...)]},...

      external-param: [OPTIONAL] [ data-type ] [ DIM ([,]...) ] [ pass-mech]

        pass-mech:  { BY DESC  }
                    { BY REF   }
                    { BY VALUE }
Close Help