util: introduce fstype_is_network()

This commit is contained in:
Lennart Poettering 2010-04-10 17:41:34 +02:00
parent 1adf1049dc
commit 42856c1093
2 changed files with 20 additions and 0 deletions

18
util.c
View file

@ -1276,6 +1276,24 @@ char *format_timestamp(char *buf, size_t l, usec_t t) {
return buf;
}
bool fstype_is_network(const char *fstype) {
static const char * const table[] = {
"cifs",
"smbfs",
"ncpfs",
"nfs",
"nfs4"
};
unsigned i;
for (i = 0; i < ELEMENTSOF(table); i++)
if (streq(table[i], fstype))
return true;
return false;
}
static const char *const ioprio_class_table[] = {
[IOPRIO_CLASS_NONE] = "none",
[IOPRIO_CLASS_RT] = "realtime",

2
util.h
View file

@ -196,6 +196,8 @@ int fd_cloexec(int fd, bool cloexec);
int close_all_fds(const int except[], unsigned n_except);
bool fstype_is_network(const char *fstype);
extern char * __progname;
const char *ioprio_class_to_string(int i);