mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-28 07:03:00 +08:00
make lv_fs_get_drv public
This commit is contained in:
parent
40c86ea34e
commit
014850e73a
@ -37,7 +37,6 @@
|
|||||||
* STATIC PROTOTYPES
|
* STATIC PROTOTYPES
|
||||||
**********************/
|
**********************/
|
||||||
static const char * lv_fs_get_real_path(const char * path);
|
static const char * lv_fs_get_real_path(const char * path);
|
||||||
static lv_fs_drv_t * lv_fs_get_drv(char letter);
|
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* STATIC VARIABLES
|
* STATIC VARIABLES
|
||||||
@ -493,6 +492,24 @@ void lv_fs_drv_register(lv_fs_drv_t * drv_p)
|
|||||||
memcpy(new_drv, drv_p, sizeof(lv_fs_drv_t));
|
memcpy(new_drv, drv_p, sizeof(lv_fs_drv_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Give a pointer to a driver from its letter
|
||||||
|
* @param letter the driver letter
|
||||||
|
* @return pointer to a driver or NULL if not found
|
||||||
|
*/
|
||||||
|
lv_fs_drv_t * lv_fs_get_drv(char letter)
|
||||||
|
{
|
||||||
|
lv_fs_drv_t * drv;
|
||||||
|
|
||||||
|
LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv)
|
||||||
|
{
|
||||||
|
if(drv->letter == letter) {
|
||||||
|
return drv;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Fill a buffer with the letters of existing drivers
|
* Fill a buffer with the letters of existing drivers
|
||||||
* @param buf buffer to store the letters ('\0' added after the last letter)
|
* @param buf buffer to store the letters ('\0' added after the last letter)
|
||||||
@ -621,23 +638,4 @@ static const char * lv_fs_get_real_path(const char * path)
|
|||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Give a pointer to a driver from its letter
|
|
||||||
* @param letter the driver letter
|
|
||||||
* @return pointer to a driver or NULL if not found
|
|
||||||
*/
|
|
||||||
static lv_fs_drv_t * lv_fs_get_drv(char letter)
|
|
||||||
{
|
|
||||||
lv_fs_drv_t * drv;
|
|
||||||
|
|
||||||
LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv)
|
|
||||||
{
|
|
||||||
if(drv->letter == letter) {
|
|
||||||
return drv;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /*LV_USE_FILESYSTEM*/
|
#endif /*LV_USE_FILESYSTEM*/
|
||||||
|
@ -126,6 +126,13 @@ void lv_fs_drv_init(lv_fs_drv_t * drv);
|
|||||||
*/
|
*/
|
||||||
void lv_fs_drv_register(lv_fs_drv_t * drv_p);
|
void lv_fs_drv_register(lv_fs_drv_t * drv_p);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Give a pointer to a driver from its letter
|
||||||
|
* @param letter the driver letter
|
||||||
|
* @return pointer to a driver or NULL if not found
|
||||||
|
*/
|
||||||
|
lv_fs_drv_t * lv_fs_get_drv(char letter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test if a drive is rady or not. If the `ready` function was not initialized `true` will be
|
* Test if a drive is rady or not. If the `ready` function was not initialized `true` will be
|
||||||
* returned.
|
* returned.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user