%if EXISTS("_DSPENDIANLIB_") == 0
%assign _DSPENDIANLIB_ = 1
%if !EXISTS("dspIsLittleEndianUtils")
%createrecord dspIsLittleEndianUtils { ...
NothingMacro 1}
%endif
%function dspIsLittleEndian() Output
%assign utilityName = "isLittleEndianA"
%if SLibInBlockScope()
%assign block = SLibGetCurrentBlock()
%else
%assign block = ""
%endif
%assign utilityName = SLibRegisterSharedUtility(block, utilityName)
%<FcnTrackSharedUtilHeaderFileUsage(utilityName + ".h", TLC_FALSE)>
%<utilityName>()
%if !(ISFIELD(dspIsLittleEndianUtils, utilityName))
%<LibPushEmptyStackSharedUtils()>/
%assign tmpRet = SETFIELD(dspIsLittleEndianUtils,utilityName,1)
%assign funcDeclarationRoot = "int_T %<utilityName>(void)"
%openfile funcProto
%<funcDeclarationRoot>;
%closefile funcProto
%openfile utilityDef
%<funcDeclarationRoot>
{
int16_T endck = 1;
int8_T *pendck = (int8_T *)&endck;
return(pendck[0] == (int8_T)1);
}
%closefile utilityDef
%<SLibAddMathIncludeForUtilsSourceCode(utilityDef)>
%<SLibDumpUtilsSourceCodeAndCacheFunctionPrototype(utilityName,funcProto,utilityDef)>/
%assign GSUStackBuf = LibPopStackSharedUtilsIncludes()
%endif
%endfunction
%endif