Lines Matching +full:- +full:l
4 * SPDX-License-Identifier: Apache-2.0
15 int llext_fs_prepare(struct llext_loader *l) in llext_fs_prepare() argument
18 struct llext_fs_loader *fs_l = CONTAINER_OF(l, struct llext_fs_loader, loader); in llext_fs_prepare()
20 fs_file_t_init(&fs_l->file); in llext_fs_prepare()
22 ret = fs_open(&fs_l->file, fs_l->name, FS_O_READ); in llext_fs_prepare()
28 fs_l->is_open = true; in llext_fs_prepare()
32 int llext_fs_read(struct llext_loader *l, void *buf, size_t len) in llext_fs_read() argument
35 struct llext_fs_loader *fs_l = CONTAINER_OF(l, struct llext_fs_loader, loader); in llext_fs_read()
37 if (fs_l->is_open) { in llext_fs_read()
38 ret = fs_read(&fs_l->file, buf, len); in llext_fs_read()
40 ret = -EINVAL; in llext_fs_read()
43 return ret == len ? 0 : -EINVAL; in llext_fs_read()
46 int llext_fs_seek(struct llext_loader *l, size_t pos) in llext_fs_seek() argument
48 struct llext_fs_loader *fs_l = CONTAINER_OF(l, struct llext_fs_loader, loader); in llext_fs_seek()
50 if (fs_l->is_open) { in llext_fs_seek()
51 return fs_seek(&fs_l->file, pos, FS_SEEK_SET); in llext_fs_seek()
53 return -EINVAL; in llext_fs_seek()
57 void llext_fs_finalize(struct llext_loader *l) in llext_fs_finalize() argument
59 struct llext_fs_loader *fs_l = CONTAINER_OF(l, struct llext_fs_loader, loader); in llext_fs_finalize()
61 if (fs_l->is_open) { in llext_fs_finalize()
62 fs_close(&fs_l->file); in llext_fs_finalize()
63 fs_l->is_open = false; in llext_fs_finalize()