/ Fixed f_mkdir() on FAT32 creates incorrect directory.
/ Feb 03,'08 R0.05a Added f_truncate() and f_utime().
/ Fixed off by one error at FAT sub-type determination.
-/ Fixed btr in f_read() can be mistruncated.
+/ Fixed btr in f_read() can be mis-truncated.
/ Fixed cached sector is not flushed when create and close
/ without write.
/
#endif
-/* Reentrancy related */
+/* Re-entrancy related */
#if _FS_REENTRANT
#if _USE_LFN == 1
#error Static LFN work area must not be used in re-entrant configuration.
/*-----------------------------------------------------------------------*/
-/* File shareing control functions */
+/* File sharing control functions */
/*-----------------------------------------------------------------------*/
#if _FS_SHARE
BYTE *p;
- if (clst < 2 || clst >= fs->n_fatent) /* Chack range */
+ if (clst < 2 || clst >= fs->n_fatent) /* Check range */
return 1;
switch (fs->fs_type) {
if (w != ' ' && w != '.') break;
di--;
}
- if (!di) return FR_INVALID_NAME; /* Reject nul string */
+ if (!di) return FR_INVALID_NAME; /* Reject null string */
lfn[di] = 0; /* LFN is created */
*path = &p[si]; /* Return pointer to the next segment */
c = (c <= ' ') ? NS_LAST : 0; /* Set last segment flag if end of path */
- if (!i) return FR_INVALID_NAME; /* Reject nul string */
+ if (!i) return FR_INVALID_NAME; /* Reject null string */
if (sfn[0] == 0xE5) sfn[0] = 0x05; /* When first char collides with 0xE5, replace it with 0x05 */
if (ni == 8) b <<= 2;
dj->sclust = 0; /* Start from the root dir */
#endif
- if ((UINT)*path < ' ') { /* Nul path means the start directory itself */
+ if ((UINT)*path < ' ') { /* Null path means the start directory itself */
res = dir_sdi(dj, 0);
dj->dir = 0;
res = dir_find(dj); /* Find it */
ns = *(dj->fn+NS);
if (res != FR_OK) { /* Failed to find the object */
- if (res != FR_NO_FILE) break; /* Abort if any hard error occured */
+ if (res != FR_NO_FILE) break; /* Abort if any hard error occurred */
/* Object not found */
if (_FS_RPATH && (ns & NS_DOT)) { /* If dot entry is not exit */
dj->sclust = 0; dj->dir = 0; /* It is the root dir */
if (chk_wp && (stat & STA_PROTECT)) /* Check disk write protection if needed */
return FR_WRITE_PROTECTED;
#endif
- /* Search FAT partition on the drive (Supports only generic partitionings, FDISK and SFD) */
+ /* Search FAT partition on the drive (Supports only generic partitions, FDISK and SFD) */
fmt = check_fs(fs, bsect = 0); /* Check sector 0 if it is a VBR */
if (fmt == 1) { /* Not an FAT-VBR, the disk may be partitioned */
/* Check the partition listed in top of the partition table */
#if _FS_REENTRANT
res = validate(fp->fs, fp->id);
if (res == FR_OK) {
- res = dec_lock(fp->fs, fp->lockid);
+ res = dec_lock(fp->fs, fp->lockid);
unlock_fs(fp->fs, FR_OK);
}
#else
#if _FS_MINIMIZE <= 1
/*-----------------------------------------------------------------------*/
-/* Create a Directroy Object */
+/* Create a Directory Object */
/*-----------------------------------------------------------------------*/
FRESULT f_opendir (
/*-----------------------------------------------------------------------*/
-/* Read Directory Entry in Sequense */
+/* Read Directory Entry in Sequence */
/*-----------------------------------------------------------------------*/
FRESULT f_readdir (
mem_set(dir, 0, SS(dj.fs));
}
}
- if (res == FR_OK) res = dir_register(&dj); /* Register the object to the directoy */
+ if (res == FR_OK) res = dir_register(&dj); /* Register the object to the directory */
if (res != FR_OK) {
remove_chain(dj.fs, dcl); /* Could not register, remove cluster chain */
} else {
/*-----------------------------------------------------------------------*/
-/* Change Timestamp */
+/* Change Time-stamp */
/*-----------------------------------------------------------------------*/
FRESULT f_utime (
if (au == 0) au = 1;
if (au > 128) au = 128;
- /* Pre-compute number of clusters and FAT syb-type */
+ /* Pre-compute number of clusters and FAT sub-type */
n_clst = n_vol / au;
fmt = FS_FAT12;
if (n_clst >= MIN_FAT16) fmt = FS_FAT16;
#if _LFN_UNICODE /* Read a character in UTF-8 encoding */
if (c >= 0x80) {
if (c < 0xC0) continue; /* Skip stray trailer */
- if (c < 0xE0) { /* Two-byte sequense */
+ if (c < 0xE0) { /* Two-byte sequence */
f_read(fil, s, 1, &rc);
if (rc != 1) break;
c = ((c & 0x1F) << 6) | (s[0] & 0x3F);
if (c < 0x80) c = '?';
} else {
- if (c < 0xF0) { /* Three-byte sequense */
+ if (c < 0xF0) { /* Three-byte sequence */
f_read(fil, s, 2, &rc);
if (rc != 2) break;
c = (c << 12) | ((s[0] & 0x3F) << 6) | (s[1] & 0x3F);
if (c < 0x800) c = '?';
- } else { /* Reject four-byte sequense */
+ } else { /* Reject four-byte sequence */
c = '?';
}
}
case 'D' : /* Signed decimal */
case 'U' : /* Unsigned decimal */
r = 10; break;
- case 'X' : /* Hexdecimal */
+ case 'X' : /* Hexadecimal */
r = 16; break;
default: /* Unknown */
cc = f_putc(c, fil); continue;
res++;
}
do {
- cc = f_putc(s[--i], fil);
+ cc = f_putc(s[--i], fil);
res++;
} while (i && cc != EOF);
if (cc != EOF) cc = 0;
#endif /* !_FS_READONLY */
#endif /* _USE_STRFUNC */
+