IsIllegal
int IsIllegal(unicode_t ch);
if (IsIllegal(current) || !UnicodeIsPrint(current)) {
while(Index+1 < udfLen && (IsIllegal(udfName[Index+1])
if (IsIllegal(current) ||
&& (IsIllegal(udfName[extIndex +