chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6c33853
)
nsflags: add namespace_flag_to_string_many_with_check()
author
Yu Watanabe
<watanabe.yu+github@gmail.com>
Fri, 29 Dec 2017 08:11:42 +0000
(17:11 +0900)
committer
Sven Eden
<yamakuzure@gmx.net>
Wed, 30 May 2018 05:49:49 +0000
(07:49 +0200)
The function will be used in later commits.
src/shared/nsflags.h
patch
|
blob
|
history
diff --git
a/src/shared/nsflags.h
b/src/shared/nsflags.h
index 5aff9245b8087ccf388756f0128ac02c3b848674..f374a4883700893ac02173f740789bbce3ce1586 100644
(file)
--- a/
src/shared/nsflags.h
+++ b/
src/shared/nsflags.h
@@
-44,6
+44,13
@@
int namespace_flag_from_string_many(const char *name, unsigned long *ret);
#endif // 0
int namespace_flag_to_string_many(unsigned long flags, char **ret);
+static inline int namespace_flag_to_string_many_with_check(unsigned long n, char **s) {
+ if ((n & NAMESPACE_FLAGS_ALL) != n)
+ return -EINVAL;
+
+ return namespace_flag_to_string_many(n, s);
+}
+
struct namespace_flag_map {
unsigned long flag;
const char *name;