Получение размера пользовательского типа данных
int_T ssGetDataTypeSize(SimStruct *S, DTypeId id)
SSimStruct представляет 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;