exponenta event banner

ssSetDataTypeSize

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

Синтаксис

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

Аргументы

S

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

id

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

size

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

Прибыль

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;
Представлен до R2006a