ssSetDataTypeSize

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

Синтаксис

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

Аргументы

S

SimStruct, представляющий блок S-Function.

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