summaryrefslogtreecommitdiff
path: root/src/basic/filesystems.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-11-15 11:22:43 +0100
committerLennart Poettering <lennart@poettering.net>2021-11-15 22:43:03 +0100
commit6d439321e8e1f45c8263a29b0f10dddae537169b (patch)
tree08aabcdfd636e07b737fd7ca3cadf11c30ca3e93 /src/basic/filesystems.c
parent3818d6a3a5a9bb5e23db12121066de848c95ad79 (diff)
downloadsystemd-6d439321e8e1f45c8263a29b0f10dddae537169b.tar.gz
filesystems: add internal APIs to convert fs magic to name
We previously had tooling for the opposite direction, let's complete the work.
Diffstat (limited to 'src/basic/filesystems.c')
-rw-r--r--src/basic/filesystems.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/basic/filesystems.c b/src/basic/filesystems.c
index d2c70f54cb..628a7dfa91 100644
--- a/src/basic/filesystems.c
+++ b/src/basic/filesystems.c
@@ -1,6 +1,17 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "filesystems-gperf.h"
+#include "stat-util.h"
+
+const char *fs_type_to_string(statfs_f_type_t magic) {
+
+ switch (magic) {
+#include "filesystem-switch-case.h"
+ }
+
+ return NULL;
+}
+
int fs_type_from_string(const char *name, const statfs_f_type_t **ret) {
const struct FilesystemMagic *fs_magic;
@@ -13,7 +24,6 @@ int fs_type_from_string(const char *name, const statfs_f_type_t **ret) {
return -EINVAL;
*ret = fs_magic->magic;
-
return 0;
}