411 REFERENCE · Wikibooks
Ada Programming/Pragmas/Import
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Pragmas Import
__TOC__
Summary
The pragma Import directs the compiler to use code or data objects written in a foreign computer language.
Which foreign languages are supported depends on the compiler implementation. Typically C, C++, Cobol, and Fortran are supported.
Example
C file
int my_C_function() {
return 1;
}
Ada File
function My_C_Function return Integer;
Import
(Convention => C,
Entity => My_C_Function,
External_Name => "my_C_function" );
...
Some_Variable := My_C_Function; Ada uses a foreign language like a pro!
Huzzah!
See also
Wikibook
Ada Programming
Ada Programming/Pragmas
Ada Programming/Pragmas/Export
Ada Programming/Pragmas/Convention
Ada Programming/Pragmas/Linker_Options
Ada Programming/Pragmas/Interface (obsolescent)
Import
Import
Import