X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1025235c72c31f7fa7b648c0e32ddcaa68a8f66a..0fd474df7001837bde53da0e42e83081827c9641:/lunaix-os/kernel/fs/fs_export.c diff --git a/lunaix-os/kernel/fs/fs_export.c b/lunaix-os/kernel/fs/fs_export.c index dffff0a..452bcdf 100644 --- a/lunaix-os/kernel/fs/fs_export.c +++ b/lunaix-os/kernel/fs/fs_export.c @@ -4,8 +4,8 @@ extern struct llist_header all_mnts; -void -__mount_read(struct twimap* map) +static void +__twimap_read_mounts(struct twimap* map) { char path[512]; struct v_mount* mnt = twimap_index(map, struct v_mount*); @@ -20,8 +20,8 @@ __mount_read(struct twimap* map) twimap_printf(map, "\n"); } -int -__mount_next(struct twimap* map) +static int +__twimap_gonext_mounts(struct twimap* map) { struct v_mount* mnt = twimap_index(map, struct v_mount*); if (mnt->list.next == &all_mnts) { @@ -31,32 +31,25 @@ __mount_next(struct twimap* map) return 1; } -void -__mount_reset(struct twimap* map) +static void +__twimap_reset_mounts(struct twimap* map) { map->index = container_of(all_mnts.next, struct v_mount, list); } void -__version_rd(struct twimap* map) +__twimap_read_version(struct twimap* map) { twimap_printf(map, - "LunaixOS version %s (gnu-cc %s) %s %s", - CONFIG_LUNAIX_VER, - __VERSION__, - __DATE__, - __TIME__); + "Lunaix " + CONFIG_LUNAIX_VER + " (gnu-cc " __VERSION__ ") " __DATE__ " " __TIME__); } void vfs_export_attributes() { - struct twimap* map = twifs_mapping(NULL, NULL, "mounts"); - map->read = __mount_read; - map->go_next = __mount_next; - map->reset = __mount_reset; - - map = twifs_mapping(NULL, NULL, "version"); - map->read = __version_rd; + twimap_export_list (NULL, mounts, FSACL_ugR, NULL); + twimap_export_value(NULL, version, FSACL_ugR, NULL); } EXPORT_TWIFS_PLUGIN(vfs_general, vfs_export_attributes); \ No newline at end of file