Строки формата процедуры
Ниже приведено полное описание строки формата. Он объединяет все слои, связанные с различными этапами эволюции интерпретатора.
Обзор дескриптора процедуры
Дескриптор процедуры состоит из дескрипторов заголовков и дескрипторов параметров. Описание стиля –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>}*