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 +