Location | Referrer | Text |
---|---|---|
ff.h:184 | ||
ff.c:2258 | dir_find() | if (!(dp->fn[NSFLAG] & NS_NOLFN)) { |
ff.c:2269 | dir_find() | if (!(dp->fn[NSFLAG] & NS_LOSS) && !mem_cmp(dp->dir, dp->fn, 11)) break; /* SFN matched? */ |
ff.c:2275 | dir_find() | |
ff.c:2303 | dir_register() | if (dp->fn[NSFLAG] & (NS_DOT | NS_NONAME)) return FR_INVALID_NAME; /* Check name validity */ |
ff.c:2335 | dir_register() | mem_cpy(sn, dp->fn, 12); |
ff.c:2337 | dir_register() | dp->fn[NSFLAG] = NS_NOLFN; /* Find only SFN */ |
ff.c:2339 | dir_register() | gen_numname(dp->fn, sn, fs->lfnbuf, n); /* Generate a numbered name */ |
ff.c:2345 | dir_register() | dp->fn[NSFLAG] = sn[NSFLAG]; |
ff.c:2354 | dir_register() | sum = sum_sfn(dp->fn); /* Checksum value of the SFN tied to the LFN */ |
ff.c:2375 | dir_register() | |
ff.c:2377 | dir_register() | dp->dir[DIR_NTres] = dp->fn[NSFLAG] & (NS_BODY | NS_EXT); /* Put NT flag */ |
ff.c:2673 | create_name() | mem_set(dp->fn, ' ', 11); |
ff.c:2710 | create_name() | dp->fn[i++] = (BYTE)(w >> 8); |
ff.c:2724 | create_name() | dp->fn[i++] = (BYTE)w; |
ff.c:2727 | create_name() | if (dp->fn[0] == DDEM) dp->fn[0] = RDDEM; /* If the first character collides with DDEM, replace it with RDDEM */ |
ff.c:2736 | create_name() | dp->fn[NSFLAG] = cf; /* SFN is created */ |
ff.c:2747 | create_name() | |
ff.c:2851 | follow_path() | |
ff.c:2859 | follow_path() | |
ff.c:2864 | follow_path() | |
ff.c:3335 | f_open() | |
ff.c:4183 | f_opendir() | |
ff.c:4369 | f_stat() | |
ff.c:4545 | f_unlink() | |
ff.c:4552 | f_unlink() | |
ff.c:4640 | f_mkdir() | |
ff.c:4736 | f_rename() | if (res == FR_OK && (djo.fn[NSFLAG] & (NS_DOT | NS_NONAME))) res = FR_INVALID_NAME; /* Check validity of name */ |