Ada Programming/Pragmas/Interface


Ada. Time-tested, safe and secure.
Ada. Time-tested, safe and secure.
pragma Interface (language_name, subprogram_name);

Summary

Interface is an Ada 83 interfacing pragma equivalent to pragma Import. However, it can be used just for subprograms while pragma Import allows also interfacing with global variables.

Some compilers for recent versions of the language still allow this pragma, but treat it just like pragma Import. In older code, pragma Import was usually followed by the implementation-defined pragma Interface_Name to specify the external name of the subprogram.

It is worth noting that "interface" is a new Ada 2005 keyword. However, a special exception is made in the standard to allow it as a pragma identifier for backwards compatibility.[1]

See also

Wikibook

Ada Reference Manual

Ada 83

Ada 2005

References

  1. "J.12 Pragma Interface (Annotated)Category:Book:Ada Programming/Pages containing deprecated templates". Ada 2005 Reference Manual. {{cite book}}: External link in |chapter= (help)Category:CS1 errors: external links
Category:Book:Ada Programming#Interface Category:Book:Ada Programming/Representation pragmas#Interface Category:Book:Ada Programming/Interfacing pragmas#Interface
Category:Book:Ada Programming Category:Book:Ada Programming/Interfacing pragmas Category:Book:Ada Programming/Pages containing deprecated templates Category:Book:Ada Programming/Representation pragmas Category:CS1 errors: external links