FatFs
FIL::flag
is only used within FatFs.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
FatFs
FIL::flag
FIL::flag field
Syntax
from
ff.h:157
BYTE
flag
;
References
Location
Referrer
Text
ff.h:157
BYTE
flag
;
/* File status flags */
ff.c:3464
f_open()
fp
->
flag
=
mode
;
/* Set file access mode */
ff.c:3529
f_read()
if
(
!
(
fp
->
flag
&
FA_READ
)
)
LEAVE_FF
(
fs
,
FR_DENIED
)
;
/* Check access mode */
ff.c:3569
f_read()
if
(
(
fp
->
flag
&
FA_DIRTY
)
&&
fp
->
sect
-
sect
<
cc
)
{
ff.c:3580
f_read()
if
(
fp
->
flag
&
FA_DIRTY
)
{
/* Write-back dirty sector cache */
ff.c:3582
f_read()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
ff.c:3628
f_write()
if
(
!
(
fp
->
flag
&
FA_WRITE
)
)
LEAVE_FF
(
fs
,
FR_DENIED
)
;
/* Check access mode */
ff.c:3664
f_write()
if
(
fp
->
flag
&
FA_DIRTY
)
{
/* Write-back sector cache */
ff.c:3666
f_write()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
ff.c:3687
f_write()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
ff.c:3716
f_write()
fp
->
flag
|=
FA_DIRTY
;
ff.c:3720
f_write()
fp
->
flag
|=
FA_MODIFIED
;
/* Set file change flag */
ff.c:3747
f_sync()
if
(
fp
->
flag
&
FA_MODIFIED
)
{
/* Is there any change to the file? */
ff.c:3749
f_sync()
if
(
fp
->
flag
&
FA_DIRTY
)
{
/* Write-back cached data if needed */
ff.c:3751
f_sync()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
ff.c:3795
f_sync()
fp
->
flag
&=
(
BYTE
)
~
FA_MODIFIED
;
ff.c:4061
f_lseek()
if
(
fp
->
flag
&
FA_DIRTY
)
{
/* Write-back dirty sector cache */
ff.c:4063
f_lseek()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
ff.c:4080
f_lseek()
if
(
ofs
>
fp
->
obj
.
objsize
&&
(
_FS_READONLY
||
!
(
fp
->
flag
&
FA_WRITE
)
)
)
{
/* In read-only mode, clip offset with the file size */
ff.c:4108
f_lseek()
if
(
fp
->
flag
&
FA_WRITE
)
{
/* Check if in write mode or not */
ff.c:4111
f_lseek()
fp
->
flag
|=
FA_MODIFIED
;
ff.c:4136
f_lseek()
fp
->
flag
|=
FA_MODIFIED
;
ff.c:4141
f_lseek()
if
(
fp
->
flag
&
FA_DIRTY
)
{
/* Write-back dirty sector cache */
ff.c:4143
f_lseek()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
ff.c:4486
f_truncate()
if
(
!
(
fp
->
flag
&
FA_WRITE
)
)
LEAVE_FF
(
fs
,
FR_DENIED
)
;
/* Check access mode */
ff.c:4502
f_truncate()
fp
->
flag
|=
FA_MODIFIED
;
ff.c:4504
f_truncate()
if
(
res
==
FR_OK
&&
(
fp
->
flag
&
FA_DIRTY
)
)
{
ff.c:4508
f_truncate()
fp
->
flag
&=
(
BYTE
)
~
FA_DIRTY
;
Data Use
Functions writing
FIL::flag
Functions reading
FIL::flag
f_open()
f_read()
f_write()
f_sync()
f_lseek()
f_truncate()
all items filtered out
FIL::flag
f_read()
f_write()
f_sync()
f_lseek()
f_truncate()
all items filtered out
Type of
FIL::flag
FIL::flag
BYTE
all items filtered out