Syntax:
pragma Interface ( [Convention =>] convention_identifier, [Entity =>] local_NAME [, [External_Name =>] static_string_expression] [, [Link_Name =>] static_string_expression]);
This pragma is identical in syntax and semantics to
the standard Ada pragma Import
. It is provided for compatibility
with Ada 83. The definition is upwards compatible both with pragma
Interface
as defined in the Ada 83 Reference Manual, and also
with some extended implementations of this pragma in certain Ada 83
implementations. The only difference between pragma Interface
and pragma Import
is that there is special circuitry to allow
both pragmas to appear for the same subprogram entity (normally it
is illegal to have multiple Import
pragmas. This is useful in
maintaining Ada 83/Ada 95 compatibility and is compatible with other
Ada 83 compilers.