< Ada Programming < Pragmas

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 Programming
- Ada Programming/Pragmas
- Ada Programming/Pragmas/Import
- Ada Programming/Pragmas/Export
- Ada Programming/Pragmas/Convention
- Ada Programming/Pragmas/Linker Options
- Ada Programming/Pragmas/Interface Name (implementation defined)
Ada Reference Manual
Ada 83
Ada 2005
References
- ↑ "J.12 Pragma Interface (Annotated)". Ada 2005 Reference Manual.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.