Lines Matching refs:cf
2875 BYTE b, cf; local
2896 cf = NS_LAST; /* Last segment */
2899 cf = 0; /* Next segment may follow */
2900 if (IsTerminator(*p)) cf = NS_LAST; /* Ignore terminating separator */
2911 dp->fn[i] = cf | NS_DOT; /* This is a dot entry */
2925 if (si > 0 || lfn[si] == '.') cf |= NS_LOSS | NS_LFN; /* Is there any leading space or dot? */
2934 cf |= NS_LOSS | NS_LFN;
2940 cf |= NS_LOSS | NS_LFN;
2943 if (si != di) cf |= NS_LOSS | NS_LFN; /* Name body overflow? */
2950 cf |= NS_LFN; /* LFN entry needs to be created */
2968 cf |= NS_LOSS | NS_LFN;
2974 wc = '_'; cf |= NS_LOSS | NS_LFN;/* Lossy conversion */
2990 …if ((b & 0x0C) == 0x0C || (b & 0x03) == 0x03) cf |= NS_LFN; /* LFN entry needs to be created if co…
2991 …if (!(cf & NS_LFN)) { /* When LFN is in 8.3 format without extended character, NT flags are cre…
2992 if (b & 0x01) cf |= NS_EXT; /* NT flag (Extension has small capital letters only) */
2993 if (b & 0x04) cf |= NS_BODY; /* NT flag (Body has small capital letters only) */
2996 dp->fn[NSFLAG] = cf; /* SFN is created into dp->fn[] */