INTL_SetUnicodeCSIDList(len, availableFontCharSets);
{ int16 *fontcsidlist = intl_RearrangeUnicodeFontCSIDList(len, availableFontCharSets); XP_ASSERT(NULL != fontcsidlist); INTL_SetUnicodeCSIDList(len, fontcsidlist); XP_FREE(fontcsidlist); }
INTL_ReportFontCharSets(int16 *charsets){	uint16	len;	if (!charsets)	{		return;	}	if (availableFontCharSets)	{		free(availableFontCharSets);	}	availableFontCharSets = charsets;	while (*charsets)	{#ifdef XP_UNIX		switch(*charsets)		{			case CS_X_BIG5:				haveBig5 = TRUE;				break;			case CS_8859_5:				have88595 = TRUE;				break;			case CS_CP_1251:				have1251 = TRUE;				break;			case CS_KOI8_R:				haveKOI8R = TRUE;				break;		}#endif		charsets++;	}	len = (charsets - availableFontCharSets);#ifdef XP_UNIX	INTL_SetUnicodeCSIDList(len, availableFontCharSets);#endif}