Jump to content

Ada Programming/Pragmas/Import

From Wikibooks, open books for an open world

Ada. Time-tested, safe and secure.
Ada. Time-tested, safe and secure.

Summary

[edit | edit source]

The pragmaImport 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

[edit | edit source]
/* C file */int my_C_function() { return 1; } 
-- Ada Filefunction My_C_Function return Integer; pragmaImport (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

[edit | edit source]

Wikibook

[edit | edit source]
close