Lines Matching refs:file_p
85 lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mode) in lv_fs_open() argument
87 file_p->drv = NULL; in lv_fs_open()
88 file_p->file_d = NULL; in lv_fs_open()
94 file_p->drv = lv_fs_get_drv(letter); in lv_fs_open()
96 if(file_p->drv == NULL) { in lv_fs_open()
97 file_p->file_d = NULL; in lv_fs_open()
101 if(file_p->drv->ready_cb != NULL) { in lv_fs_open()
102 if(file_p->drv->ready_cb(file_p->drv) == false) { in lv_fs_open()
103 file_p->drv = NULL; in lv_fs_open()
104 file_p->file_d = NULL; in lv_fs_open()
109 file_p->file_d = lv_mem_alloc(file_p->drv->file_size); in lv_fs_open()
110 lv_mem_assert(file_p->file_d); in lv_fs_open()
111 if(file_p->file_d == NULL) { in lv_fs_open()
112 file_p->drv = NULL; in lv_fs_open()
116 if(file_p->drv->open_cb == NULL) { in lv_fs_open()
121 lv_fs_res_t res = file_p->drv->open_cb(file_p->drv, file_p->file_d, real_path, mode); in lv_fs_open()
124 lv_mem_free(file_p->file_d); in lv_fs_open()
125 file_p->file_d = NULL; in lv_fs_open()
126 file_p->drv = NULL; in lv_fs_open()
137 lv_fs_res_t lv_fs_close(lv_fs_file_t * file_p) in lv_fs_close() argument
139 if(file_p->drv == NULL) { in lv_fs_close()
143 if(file_p->drv->close_cb == NULL) { in lv_fs_close()
147 lv_fs_res_t res = file_p->drv->close_cb(file_p->drv, file_p->file_d); in lv_fs_close()
149 lv_mem_free(file_p->file_d); /*Clean up*/ in lv_fs_close()
150 file_p->file_d = NULL; in lv_fs_close()
151 file_p->drv = NULL; in lv_fs_close()
152 file_p->file_d = NULL; in lv_fs_close()
191 lv_fs_res_t lv_fs_read(lv_fs_file_t * file_p, void * buf, uint32_t btr, uint32_t * br) in lv_fs_read() argument
194 if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; in lv_fs_read()
195 if(file_p->drv->read_cb == NULL) return LV_FS_RES_NOT_IMP; in lv_fs_read()
198 lv_fs_res_t res = file_p->drv->read_cb(file_p->drv, file_p->file_d, buf, btr, &br_tmp); in lv_fs_read()
212 lv_fs_res_t lv_fs_write(lv_fs_file_t * file_p, const void * buf, uint32_t btw, uint32_t * bw) in lv_fs_write() argument
216 if(file_p->drv == NULL) { in lv_fs_write()
220 if(file_p->drv->write_cb == NULL) { in lv_fs_write()
225 lv_fs_res_t res = file_p->drv->write_cb(file_p->drv, file_p->file_d, buf, btw, &bw_tmp); in lv_fs_write()
237 lv_fs_res_t lv_fs_seek(lv_fs_file_t * file_p, uint32_t pos) in lv_fs_seek() argument
239 if(file_p->drv == NULL) { in lv_fs_seek()
243 if(file_p->drv->seek_cb == NULL) { in lv_fs_seek()
247 lv_fs_res_t res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, pos); in lv_fs_seek()
258 lv_fs_res_t lv_fs_tell(lv_fs_file_t * file_p, uint32_t * pos) in lv_fs_tell() argument
260 if(file_p->drv == NULL) { in lv_fs_tell()
265 if(file_p->drv->tell_cb == NULL) { in lv_fs_tell()
270 lv_fs_res_t res = file_p->drv->tell_cb(file_p->drv, file_p->file_d, pos); in lv_fs_tell()
281 lv_fs_res_t lv_fs_trunc(lv_fs_file_t * file_p) in lv_fs_trunc() argument
283 if(file_p->drv == NULL) { in lv_fs_trunc()
287 if(file_p->drv->tell_cb == NULL) { in lv_fs_trunc()
291 lv_fs_res_t res = file_p->drv->trunc_cb(file_p->drv, file_p->file_d); in lv_fs_trunc()
301 lv_fs_res_t lv_fs_size(lv_fs_file_t * file_p, uint32_t * size) in lv_fs_size() argument
303 if(file_p->drv == NULL) { in lv_fs_size()
307 if(file_p->drv->size_cb == NULL) return LV_FS_RES_NOT_IMP; in lv_fs_size()
311 lv_fs_res_t res = file_p->drv->size_cb(file_p->drv, file_p->file_d, size); in lv_fs_size()