trivial_enc = IsUnityEncStr(enc);
trivial_enc = (BOOL) IsUnityEncStr(enc);
PUBLIC CONST char * HTFileSuffix ARGS2(	HTAtom*,	rep,	CONST char *,	enc){    HTSuffix * suff;#ifdef FNAMES_8_3    HTSuffix * first_found = NULL;#endif    BOOL trivial_enc;    int n;    int i;#define NO_INIT  /* don't init anymore since I do it in Lynx at startup */#ifndef NO_INIT    if (!HTSuffixes)	HTFileInit();#endif /* !NO_INIT */    trivial_enc = IsUnityEncStr(enc);    n = HTList_count(HTSuffixes);    for (i = 0; i < n; i++) {	suff = (HTSuffix *)HTList_objectAt(HTSuffixes, i);	if (suff->rep == rep &&#if defined(VMS) || defined(FNAMES_8_3)	    /*	Don't return a suffix whose first char is a dot, and which		has more dots or asterisks after that, for		these systems - kw */	    (!suff->suffix || !suff->suffix[0] || suff->suffix[0] != '.' ||	     (strchr(suff->suffix + 1, '.') == NULL &&	      strchr(suff->suffix + 1, '*') == NULL)) &&#endif	    ((trivial_enc && IsUnityEnc(suff->encoding)) ||	     (!trivial_enc && !IsUnityEnc(suff->encoding) &&	      strcmp(enc, HTAtom_name(suff->encoding)) == 0))) {#ifdef FNAMES_8_3	    if (suff->suffix && (strlen(suff->suffix) <= 4)) {		/*		 *  If length of suffix (including dot) is 4 or smaller,		 *  return this one even if we found a longer one		 *  earlier - kw		 */		return suff->suffix;	    } else if (!first_found) {		first_found = suff;		/* remember this one */	    }#else	    return suff->suffix;		/* OK -- found */#endif	}    }#ifdef FNAMES_8_3    if (first_found)	return first_found->suffix;#endif    return "";		/* Dunno */}