nsFontSubset::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,
nsFontWinUnicode::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,
nsFontSubset::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,  const PRUnichar* aString, PRUint32 aLength){  // XXX allocate on heap if string is too long  char str[1024];  int len = WideCharToMultiByte(mCodePage, 0, aString, aLength, str,    sizeof(str), nsnull, nsnull);  if (len) {    ::ExtTextOutA(aDC, aX, aY, 0, NULL, str, len, NULL);  }}