FIL::flag is only used within FatFs.
 
Symbols
loading...
Files
loading...

FIL::flag field

Syntax

BYTE flag;

References

LocationReferrerText
ff.h:157
BYTE flag; /* File status flags */
ff.c:3464f_open()
fp->flag = mode; /* Set file access mode */
ff.c:3529f_read()
if (!(fp->flag & FA_READ)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */
ff.c:3569f_read()
if ((fp->flag & FA_DIRTY) && fp->sect - sect < cc) {
ff.c:3580f_read()
if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */
ff.c:3582f_read()
fp->flag &= (BYTE)~FA_DIRTY;
ff.c:3628f_write()
if (!(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */
ff.c:3664f_write()
if (fp->flag & FA_DIRTY) { /* Write-back sector cache */
ff.c:3666f_write()
fp->flag &= (BYTE)~FA_DIRTY;
ff.c:3687f_write()
fp->flag &= (BYTE)~FA_DIRTY;
ff.c:3716f_write()
fp->flag |= FA_DIRTY;
ff.c:3720f_write()
fp->flag |= FA_MODIFIED; /* Set file change flag */
ff.c:3747f_sync()
if (fp->flag & FA_MODIFIED) { /* Is there any change to the file? */
ff.c:3749f_sync()
if (fp->flag & FA_DIRTY) { /* Write-back cached data if needed */
ff.c:3751f_sync()
fp->flag &= (BYTE)~FA_DIRTY;
ff.c:3795f_sync()
fp->flag &= (BYTE)~FA_MODIFIED;
ff.c:4061f_lseek()
if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */
ff.c:4063f_lseek()
fp->flag &= (BYTE)~FA_DIRTY;
ff.c:4080f_lseek()
if (ofs > fp->obj.objsize && (_FS_READONLY || !(fp->flag & FA_WRITE))) { /* In read-only mode, clip offset with the file size */
ff.c:4108f_lseek()
if (fp->flag & FA_WRITE) { /* Check if in write mode or not */
ff.c:4111f_lseek()
fp->flag |= FA_MODIFIED;
ff.c:4136f_lseek()
fp->flag |= FA_MODIFIED;
ff.c:4141f_lseek()
if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */
ff.c:4143f_lseek()
fp->flag &= (BYTE)~FA_DIRTY;
ff.c:4486f_truncate()
if (!(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */
ff.c:4502f_truncate()
fp->flag |= FA_MODIFIED;
ff.c:4504f_truncate()
if (res == FR_OK && (fp->flag & FA_DIRTY)) {
ff.c:4508f_truncate()
fp->flag &= (BYTE)~FA_DIRTY;

Data Use

Functions writing FIL::flag
Functions reading FIL::flag
FIL::flag
Type of FIL::flag
FIL::flag
all items filtered out