Cadeias de caracteres de formato de procedimento

Veja a seguir uma descrição completa da cadeia de caracteres de formato. Ele monta todas as camadas relacionadas a diferentes estágios da evolução do interpretador.

Visão geral do descritor de procedimento

Um descritor de procedimento consiste nos descritores de cabeçalho e nos descritores de parâmetro. A descrição do estilo –Oi é considerada desatualizada, em termos de uso comum na programação RPC atual. O –Oif é considerado mais atual.

A descrição do estilo –Oi

Essa descrição consiste no seguinte:

-Oi_style_header_descriptor<>
{-Oi_style_parameter_descriptor<>}*

O cabeçalho teria de 6 a 16 bytes.

A descrição completa é gerada ao compilar no modo –Oi . No modo –Os , somente os descritores de parâmetro são gerados, que são usados para conversão. O interpretador de seletor usa descritores de parâmetro de estilo antigo.

A descrição do estilo –Oif

A descrição consiste no seguinte:

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

O descritor de cabeçalho de estilo –Oif consiste em

A descrição do estilo –Oif é gerada ao compilar no modo –Oif ou –Oicf do compilador.

-Oi_style_header_descriptor<>
-Oif_extensions_to_the_old_header<6>

Alguns recursos mais recentes, como pipe, assíncrono e /robust , forçam o modo –Oicf do compilador, quando usados.

A descrição –Oif estendida

A descrição consiste no seguinte:

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