exponenta event banner

Исключения из правил форматирования идентификаторов

Существуют некоторые исключения из правил форматирования идентификаторов, описанных в разделе Управление форматом идентификаторов.

  • Создание имен типов: соглашения по обработке имен не применяются к именам типов (т. е. typedef операторы), созданные для глобальных типов данных. Если $R маркер включен в спецификацию управляющих параметров формата идентификатора, имя модели включено в typedef. При создании определений типов параметр Максимальная длина идентификатора не учитывается.

  • Не -Auto классы хранения: спецификация параметров управления форматом идентификатора не влияет на объекты (такие как сигналы и параметры), имеющие класс хранения, отличный от Auto (например, ImportedExtern или ExportedGlobal).

  • Для общих утилит генерация кода вставляет контрольную сумму, указанную $C для предотвращения конфликтов имен в следующих ситуациях:

    • $C указан без $N.

    • Длина $N плюс длина указанного текста превышает максимальную длину идентификатора. Генерация кода усекается $N и вставляет 8-символьную контрольную сумму, где указано $C в схеме форматирования.

    .