Группа 3: Определения типов

Пользовательские правила 3. x в Polyspace® применять соглашения об именовании для основных типов данных. Для получения информации о том, как включить эти правила, смотрите Check custom rules (-custom-rules).

ЧислоПрименяемое правилоДругие детали
3.1Все целые типы должны следовать указанному шаблону.Применяется к целочисленным и булевым типам, заданным typedef операторы. Не применяется к перечисляемым типам. Для примера: typedef signed int int32_t;
3.2Все типы с плавающей точкой должны соответствовать заданному шаблону.Применяется к типам double и float, заданным typedef операторы. Для примера: typedef float f32_t;
3.3Все типы указателей должны соответствовать заданному шаблону.Применяется к типам указателей, заданным typedef операторы. Для примера: typedef int* p_int;
3.4Все типы массивов должны следовать указанному шаблону.Применяется к типам массивов, заданным typedef операторы. Для примера: typedef int a_int_3[3];
3.5Все типы указателей на функцию должны следовать указанному шаблону.Применяется к типам указателей на функцию, заданным typedef операторы. Для примера: typedef void (*pf_callback) (int);