public unsafe static void GetCanonical(int c, int[] buf, int bufIdx) { if (!Normalization.GetCanonicalHangul(c, buf, bufIdx)) { int num = Normalization.CharMapIdx(c); while (Normalization.mappedChars[num] != 0) { buf[bufIdx++] = Normalization.mappedChars[num]; num++; } buf[bufIdx] = 0; } }