mirror of
https://github.com/ventoy/Ventoy.git
synced 2024-12-27 15:45:58 -05:00
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 <20>locked<65> 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.
|