Normalization__CanCombineWithStartFirstPair
NTSTATUS __stdcall Normalization__CanCombineWithStartFirstPair(
_RTL_NORMALIZATION *pNormalization,
INT64 *pcStartBasePair,
INT64 *pcStartBase,
INT64 cStart,
INT64 cTest){
unsigned int CanCombinableCharactersCombine;
unsigned int v6;
unsigned int FirstDecomposedCharPlane0;
unsigned int SecondDecomposedCharPlane0;
CanCombinableCharactersCombine = *(_DWORD *)pcStartBasePair;
v6 = cStart;
if( !*(_DWORD *)pcStartBasePair )
{
FirstDecomposedCharPlane0 = *(_DWORD *)pcStartBase;
if( !*(_DWORD *)pcStartBase )
{
FirstDecomposedCharPlane0 = Normalization__GetFirstDecomposedCharPlane0(pNormalization, (unsigned int)cStart);
*(_DWORD *)pcStartBase = FirstDecomposedCharPlane0;
}
SecondDecomposedCharPlane0 = Normalization__GetSecondDecomposedCharPlane0(pNormalization, v6);
CanCombinableCharactersCombine = Normalization__CanCombinableCharactersCombine(
pNormalization,
FirstDecomposedCharPlane0,
SecondDecomposedCharPlane0);
*(_DWORD *)pcStartBasePair = CanCombinableCharactersCombine;
}
return Normalization__CanCombinableCharactersCombine(
pNormalization,
CanCombinableCharactersCombine,
(unsigned int)cTest);
}Referenced by:
Normalization__IsNormalized