NormBuffer__ReplaceLastStartBasePair
UINT8 __stdcall NormBuffer__ReplaceLastStartBasePair(
_RTL_NORM_BUFFER *pNormBuffer,
INT64 cNewStart,
UINT8 bClass,
UINT8 bFlags){
_RTL_NORM_BUFFER v4;
unsigned int ThirdAndLastDecomposedCharPlane0;
__int64 v9;
v4 = cNewStart;
ThirdAndLastDecomposedCharPlane0 = Normalization__GetThirdAndLastDecomposedCharPlane0(
*((_RTL_NORMALIZATION **)pNormBuffer + 14),
(unsigned int)pNormBuffer[22]);
v9 = *((_QWORD *)pNormBuffer + 10);
pNormBuffer[25] = 0;
pNormBuffer[24] = 0;
pNormBuffer[22] = v4;
*(_WORD *)(v9 - 2) = v4;
*((_BYTE *)pNormBuffer + 92) = bClass;
*((_BYTE *)pNormBuffer + 93) = bFlags;
if( ThirdAndLastDecomposedCharPlane0 )
return NormBuffer__AppendAndSortDecomposed(pNormBuffer, ThirdAndLastDecomposedCharPlane0);
else
return 1;
}Referenced by:
Normalization__NormalizeCharacter