Поделиться через


Строки формата процедуры

Ниже приведено полное описание строки формата. Он объединяет все слои, связанные с различными этапами эволюции интерпретатора.

Обзор дескриптора процедуры

Дескриптор процедуры состоит из дескрипторов заголовков и дескрипторов параметров. Описание стиля –Oi считается устаревшим с точки зрения общего использования в текущем программировании RPC. Параметр –Oif считается более актуальным.

Описание стиля –Oi

Это описание состоит из следующих элементов:

-Oi_style_header_descriptor<>
{-Oi_style_parameter_descriptor<>}*

Заголовок будет иметь от 6 до 16 байт.

Полное описание создается при компиляции в режиме –Oi . В режиме –Os создаются только дескрипторы параметров, которые используются для преобразования. Интерпретатор собирания использует дескрипторы параметров старого стиля.

Описание стиля –Oif

Описание состоит из следующих элементов:

-Oif_style_header_descriptor<>
{-Oif_style_parameter_descriptor<6>}*

Дескриптор заголовка -Oif состоит из

Описание стиля –Oif создается при компиляции в режиме –Oif или –Oicf компилятора.

-Oi_style_header_descriptor<>
-Oif_extensions_to_the_old_header<6>

Некоторые более новые функции, такие как конвейер, асинхронный код и /robust , при использовании принудительно применяют режим –Oicf компилятора.

Расширенное описание —Oif

Описание состоит из следующих элементов:

-Oif_style_header_descriptor<>
extensions_to_the_-Oif_header<8>
{-Oif style parameter descriptors<6>}*