Lines Matching refs:dir_p
34 HANDLE dir_p; member
37 DIR * dir_p;
51 static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn, uint32_t fn_len);
52 static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p);
231 handle->dir_p = opendir(buf); in fs_dir_open()
232 if(handle->dir_p == NULL) { in fs_dir_open()
238 handle->dir_p = INVALID_HANDLE_VALUE; in fs_dir_open()
246 handle->dir_p = FindFirstFileA(buf, &fdata); in fs_dir_open()
260 } while(FindNextFileA(handle->dir_p, &fdata)); in fs_dir_open()
262 if(handle->dir_p == INVALID_HANDLE_VALUE) { in fs_dir_open()
279 static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn, uint32_t fn_len) in fs_dir_read() argument
284 dir_handle_t * handle = (dir_handle_t *)dir_p; in fs_dir_read()
288 entry = readdir(handle->dir_p); in fs_dir_read()
304 if(FindNextFileA(handle->dir_p, &fdata) == false) return LV_FS_RES_OK; in fs_dir_read()
318 } while(FindNextFileA(handle->dir_p, &fdata)); in fs_dir_read()
330 static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p) in fs_dir_close() argument
333 dir_handle_t * handle = (dir_handle_t *)dir_p; in fs_dir_close()
335 closedir(handle->dir_p); in fs_dir_close()
337 FindClose(handle->dir_p); in fs_dir_close()