inline; begin // … end;

Dyrektywa języka Umożliwia programowanie hybrydowe – język programowania wysokiego poziomu z osadzonym językiem maszynowym. W dyrektywie takiej umieszcza się kod maszynowy, sama może występować jako instrukcja w ciągu innych instrukcji (instrukcja kodu maszynowego) bądź jako ciało podprogramu (tzw. podprogram wewnętrzny) w jego definicji, jeżeli cały podprogram definiowany jest w kodzie źródłowym wyłącznie za pomocą języka maszynowego. Ma to miejsce np. w starszych kompilatorach z serii Turbo firmy Borland, w tym między innymi Turbo/Borland Pascal.

Przykład w Turbo Pascalu: function size_m: integer; inline($CD/$12/$89/$46/$04);

procedure idf(parametry); begin ... inline(kod_maszynowy); ... end;

Przypisy

Kategoria:Konstrukcje programistyczne