ssSetDataTypeSize

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

Синтаксис

int_T ssSetDataTypeSize(SimStruct *S, DTypeId id, int_T size)

Аргументы

S

SimStruct, представляющий Блок s-function.

id

ID типа данных.

размер

Размер пользовательского типа данных в байтах.

Возвращается

1 (true) в случае успеха. В противном случае, возвращает 0 (false).

Описание

Устанавливает размер типа данных, заданного id к size. Используйте этот макрос в mdlInitializeSizes, чтобы установить размер типа данных, который вы указали. Смотрите Конфигурируют Пользовательские типы данных для получения дополнительной информации о регистрации пользовательских типов данных.

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

Языки

C, C++

Пример

Следующий пример указывает и устанавливает размер пользовательского типа данных под названием Color к 4 байтам.

int_T   status;
DTypeId id;

id = ssRegisterDataType(S, "Color");
if(id == INVALID_DTYPE_ID) return;

status = ssSetDataTypeSize(S, id, 4);
if(status == 0) return;

Смотрите также

ssRegisterDataType, ssGetDataTypeSize

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

Была ли эта тема полезной?