Get the size of a custom data type
int_T ssGetDataTypeSize(SimStruct *S, DTypeId id)
S
SimStruct representing an S-Function block.
id
ID of a data type.
An int_T
value indicating the size of the data type specified
by id
, if id
is valid and the data type's size
has been set. Otherwise, returns INVALID_DTYPE_SIZE
and reports
an error.
Use to obtain the size of a custom data type.
Note
Because this macro reports any error that occurs when it is invoked, you do
not need to use ssSetErrorStatus
to report the error.
For more information about using custom data types in S-functions, see Configure Custom Data Types.
C, C++
The following example gets the size of the int16
data
type.
int_T size = ssGetDataTypeSize(S, SS_INT16); if(size == INVALID_DTYPE_SIZE) return;