return fs;
}
+void
+fsm_itbegin(struct fs_iter* iterator)
+{
+ iterator->fs = list_entry(&fs_flatlist, struct filesystem, fs_flat);
+}
+
+bool
+fsm_itnext(struct fs_iter* iterator)
+{
+ iterator->fs = list_next(iterator->fs, struct filesystem, fs_flat);
+ return &iterator->fs->fs_flat != &fs_flatlist;
+}
+
static void
-read_fslist(struct twimap *mapping)
+__twimap_read_fstab(struct twimap *mapping)
{
struct filesystem *pos, *n;
llist_for_each(pos, n, &fs_flatlist, fs_flat)
static void
fstab_twifs_plugin()
{
- struct twimap* map = twifs_mapping(NULL, NULL, "fstab");
- map->read = read_fslist;
+ twimap_export_value(NULL, fstab, FSACL_ugR, NULL);
}
EXPORT_TWIFS_PLUGIN(fstab, fstab_twifs_plugin);
\ No newline at end of file