Lines Matching refs:api
28 const struct fs_api *api; member
93 mount->api->unmount(mount->cookie); in put_mount()
102 static status_t mount(const char *path, const char *device, const struct fs_api *api) { in mount() argument
129 status_t err = api->mount(dev, &cookie); in mount()
150 mount->api = api; in mount()
164 if (fs->api->format == NULL) { in fs_format_device()
175 return fs->api->format(dev, args); in fs_format_device()
183 return mount(path, device, fs->api); in fs_mount()
220 status_t err = mount->api->open(mount->cookie, newpath, &cookie); in fs_open_file()
238 !handle->mount->api || !handle->mount->api->file_ioctl)) { in fs_file_ioctl()
242 return handle->mount->api->file_ioctl(handle->cookie, request, argp); in fs_file_ioctl()
256 if (!mount->api->create) { in fs_create_file()
262 status_t err = mount->api->create(mount->cookie, newpath, &cookie, len); in fs_create_file()
286 return handle->mount->api->truncate(handle->cookie, len); in fs_truncate_file()
300 if (!mount->api->remove) { in fs_remove_file()
305 status_t err = mount->api->remove(mount->cookie, newpath); in fs_remove_file()
313 return handle->mount->api->read(handle->cookie, buf, offset, len); in fs_read_file()
317 if (!handle->mount->api->write) in fs_write_file()
320 return handle->mount->api->write(handle->cookie, buf, offset, len); in fs_write_file()
324 status_t err = handle->mount->api->close(handle->cookie); in fs_close_file()
334 return handle->mount->api->stat(handle->cookie, stat); in fs_stat_file()
348 if (!mount->api->mkdir) { in fs_make_dir()
353 status_t err = mount->api->mkdir(mount->cookie, newpath); in fs_make_dir()
375 if (!mount->api->opendir) { in fs_open_dir()
381 status_t err = mount->api->opendir(mount->cookie, newpath, &cookie); in fs_open_dir()
400 if (!handle->mount->api->readdir) in fs_read_dir()
403 return handle->mount->api->readdir(handle->cookie, ent); in fs_read_dir()
407 if (!handle->mount->api->closedir) in fs_close_dir()
410 status_t err = handle->mount->api->closedir(handle->cookie); in fs_close_dir()
432 if (!mount->api->fs_stat) { in fs_stat_fs()
437 status_t result = mount->api->fs_stat(mount->cookie, stat); in fs_stat_fs()