Certain data types are considered equivalent with respect to their representation in memory and in a CDF. The following groups contain equivalent data types.
CDF_CHAR CDF_INT2 CDF_INT4 CDF_REAL4 CDF_REAL8
CDF_UCHAR CDF_UINT2 CDF_UINT4 CDF_FLOAT CDF_DOUBLE
CDF_INT1 CDF_EPOCH
CDF_UINT1
CDF_BYTE
Note that while the signed and unsigned forms of a data type are considered equivalent by the CDF library, they must be correctly interpreted by an application to produce the desired results.