ConvertCharToUCS4(const char *aString, PRUint32 aLength, FcChar32 **aOutBuffer, PRUint32 *aOutLen)
ConvertCharToUCS4(const char *aString, PRUint32 aLength, nsAutoBuffer &aOutBuffer, PRUint32 *aOutLen)
ConvertCharToUCS4(const char *aString, PRUint32 aLength,                     FcChar32 **aOutBuffer, PRUint32 *aOutLen){    *aOutBuffer = nsnull;    *aOutLen = 0;        FcChar32 *outBuffer = gFontUCS4Buffer;    // see if we need to allocate a new buffer for this thing    if (aLength > FONT_SPEC_BUFFER_SIZE) {        outBuffer = new FcChar32[aLength];        if (!outBuffer)            return;    }    for (PRUint32 i=0; i < aLength; ++i) {        outBuffer[i] = aString[i];    }    *aOutLen = aLength;    *aOutBuffer = outBuffer;}