exponenta event banner

ssGetDataTypeSize

Получение размера пользовательского типа данных

Синтаксис

int_T ssGetDataTypeSize(SimStruct *S, DTypeId id)

Аргументы

S

SimStruct представляет S-функциональный блок.

id

Идентификатор типа данных.

Прибыль

Один int_T значение, указывающее размер типа данных, указанного id, если id является допустимым, и размер типа данных был задан. В противном случае возвращает INVALID_DTYPE_SIZE и сообщает об ошибке.

Описание

Используется для получения размера пользовательского типа данных.

Примечание

Поскольку этот макрос сообщает об ошибке, возникающей при его вызове, использовать его не требуется ssSetErrorStatus для сообщения об ошибке.

Дополнительные сведения об использовании пользовательских типов данных в S-функциях см. в разделе Настройка пользовательских типов данных.

Языки

C, C++

Пример

Следующий пример получает размер int16 тип данных.

int_T size = ssGetDataTypeSize(S, SS_INT16);
if(size == INVALID_DTYPE_SIZE) return;

См. также

ssSetDataTypeSize

Представлен до R2006a