mirror of https://github.com/ventoy/Ventoy.git
23 lines
833 B
Plaintext
23 lines
833 B
Plaintext
File IO Lib API
|
||
-=-=-=-=-=-=-=-=-
|
||
|
||
void fl_init(void)
|
||
|
||
Called to initialize FAT IO library.
|
||
This should be called prior to any other functions.
|
||
|
||
void fl_attach_locks(void (*lock)(void), void (*unlock)(void))
|
||
|
||
[Optional] File system thread safety locking functions.
|
||
For thread safe operation, you should provide lock() and unlock() functions.
|
||
Note that locking primitive used must support recursive locking, i.e lock() called within an already ‘locked’ region.
|
||
|
||
int fl_attach_media(fn_diskio_read rd, fn_diskio_write wr)
|
||
|
||
This function is used to attach system specific disk/media access functions.
|
||
This should be done subsequent to calling fl_init() and fl_attach_locks() (if locking required).
|
||
|
||
void fl_shutdown(void)
|
||
|
||
Shutdown the FAT IO library. This purges any un-saved data back to disk.
|