Determine whether fixed-point registered data type is signed or unsigned
extern int ssGetDataTypeFxpIsSigned (SimStruct *S, DTypeId dataTypeId)
S
SimStruct representing an S-function block.
dataTypeId
Data type ID of the registered fixed-point data type for which you want to know whether it is signed.
This function determines whether a registered fixed-point data type is signed:
If the fixed-point data type is signed, the function returns
TRUE
. If the fixed-point data type is unsigned,
the function returns FALSE
.
If the registered data type is ScaledDouble
, the
function returns TRUE
or FALSE
according to the signedness of the nonoverridden data type.
If the registered data type is single
or
double
, this function errors out.
This function errors out when ssGetDataTypeIsFxpFltApiCompat
returns
FALSE
.
To use this function, you must include fixedpoint.h
and
fixedpoint.c
. For more information, see Structure of the S-Function.
C
FixPt_DataTypeFxpIsSigned