projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6dae20e
)
serialize: add serialize_item_tristate()
author
Luca Boccassi
<bluca@debian.org>
Mon, 18 Sep 2023 20:26:12 +0000
(21:26 +0100)
committer
Luca Boccassi
<bluca@debian.org>
Thu, 12 Oct 2023 12:37:22 +0000
(13:37 +0100)
src/shared/serialize.h
patch
|
blob
|
history
diff --git
a/src/shared/serialize.h
b/src/shared/serialize.h
index 5eb9be25847a0341aef34e5c8b02b62350465d6e..a4c67d8fb867fe1e7ca5fac5a9ecfb236a92efa9 100644
(file)
--- a/
src/shared/serialize.h
+++ b/
src/shared/serialize.h
@@
-27,6
+27,10
@@
static inline int serialize_bool_elide(FILE *f, const char *key, bool b) {
return b ? serialize_item(f, key, yes_no(b)) : 0;
}
+static inline int serialize_item_tristate(FILE *f, const char *key, int value) {
+ return value >= 0 ? serialize_item_format(f, key, "%i", value) : 0;
+}
+
int deserialize_read_line(FILE *f, char **ret);
int deserialize_usec(const char *value, usec_t *timestamp);