/* Compare the Unicode and Ascii string pointed by String to the string pointed by String2. */
INTN EFIAPI StriCmpUnicodeAndAscii(IN CHAR16 *String, IN CHAR8 *String2)
/* Compare the Unicode and Ascii string pointed by String to the string pointed by String2. */
INTN EFIAPI StriCmpUnicodeAndAscii(IN CHAR16 *String, IN CHAR8 *String2)
{
  while ((*String != L'\0') &&
         (CharToUpper (*String) == (CHAR16)AsciiCharToUpper (*String2)))
  {
    String++;
    String2++;
  }
  return CharToUpper (*String) - (CHAR16)AsciiCharToUpper (*String2);
}