/* Compare the Unicode and Ascii string pointed by String to the string pointed by String2. */
INTN EFIAPI StrCmpUnicodeAndAscii(IN CHAR16 *String, IN CHAR8 *String2)
/* Compare the Unicode and Ascii string pointed by String to the string pointed by String2. */
INTN EFIAPI StrCmpUnicodeAndAscii(IN CHAR16 *String, IN CHAR8 *String2)
{
  while (*String != '\0') {
    if (*String != (CHAR16)*String2) {
      break;
    }
    String  += 1;
    String2 += 1;
  }
  return (*String - (CHAR16)*String2);
}