Lines Matching refs:ni

1908 	UINT ni, di;  local
1914 ni = (UINT)((dir[LDIR_Ord] & 0x3F) - 1) * 13; /* Offset in the name to be compared */
1919 …if (ni >= FF_MAX_LFN + 1 || ff_wtoupper(chr) != ff_wtoupper(lfnbuf[ni++])) { /* Compare it with na…
1928 …if ((dir[LDIR_Ord] & LLEF) && pchr && lfnbuf[ni]) return 0; /* Last name segment matched but diffe…
1944 UINT ni, di; local
1950 ni = (UINT)((dir[LDIR_Ord] & ~LLEF) - 1) * 13; /* Offset in the name buffer */
1955 if (ni >= FF_MAX_LFN + 1) return 0; /* Buffer overflow? */
1956 lfnbuf[ni++] = pchr = chr; /* Store it */
1963 if (ni >= FF_MAX_LFN + 1) return 0; /* Buffer overflow? */
1964 lfnbuf[ni] = 0;
1984 UINT ni, di; local
1993 ni = (UINT)(ord - 1) * 13; /* Offset in the name */
1996 if (chr != 0xFFFF) chr = lfn[ni++]; /* Get an effective character */
2000 if (chr == 0xFFFF || !lfn[ni]) ord |= LLEF; /* Last LFN part is the start of an enrty set */
2421 UINT di, ni; local
2429 …for (nc = fs->dirbuf[XDIR_NumName], di = SZDIRE * 2, ni = 0; nc; nc--, di += 2, ni++) { /* Compare…
2431 if (ff_wtoupper(ld_word(fs->dirbuf + di)) != ff_wtoupper(fs->lfnbuf[ni])) break;
2433 if (nc == 0 && !fs->lfnbuf[ni]) break; /* Name matched? */
2880 UINT i, ni, si, di; local
2929 i = b = 0; ni = 8;
2938 if (i >= ni || si == di) { /* End of field? */
2939 if (ni == 11) { /* Name extension overflow? */
2945 si = di; i = 8; ni = 11; b <<= 2; /* Enter name extension */
2967 if (i >= ni - 1) { /* Field overflow? */
2969 i = ni; continue; /* Next field */
2989 if (ni == 8) b <<= 2; /* Shift capital flags if no extension */
3004 UINT ni, si, i;
3010 si = i = 0; ni = 8;
3031 if (c == '.' || i >= ni) { /* End of body or field overflow? */
3032 if (ni == 11 || c != '.') return FR_INVALID_NAME; /* Field overflow or invalid dot? */
3033 i = 8; ni = 11; /* Enter file extension field */
3047 if (!dbc_2nd(d) || i >= ni - 1) return FR_INVALID_NAME; /* Reject invalid DBC */