serialize: Move some logic to the implementation file
This will allow removing the string-util.h include in #37344.
This commit is contained in:
committed by
Yu Watanabe
parent
ff4814f60c
commit
9ebbb785b0
@@ -321,6 +321,14 @@ int serialize_image_policy(FILE *f, const char *key, const ImagePolicy *p) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
int serialize_bool(FILE *f, const char *key, bool b) {
|
||||
return serialize_item(f, key, yes_no(b));
|
||||
}
|
||||
|
||||
int serialize_bool_elide(FILE *f, const char *key, bool b) {
|
||||
return b ? serialize_item(f, key, yes_no(b)) : 0;
|
||||
}
|
||||
|
||||
int deserialize_read_line(FILE *f, char **ret) {
|
||||
_cleanup_free_ char *line = NULL;
|
||||
int r;
|
||||
|
||||
@@ -29,13 +29,8 @@ int serialize_pidref(FILE *f, FDSet *fds, const char *key, PidRef *pidref);
|
||||
int serialize_ratelimit(FILE *f, const char *key, const RateLimit *rl);
|
||||
int serialize_string_set(FILE *f, const char *key, const Set *s);
|
||||
int serialize_image_policy(FILE *f, const char *key, const ImagePolicy *p);
|
||||
|
||||
static inline int serialize_bool(FILE *f, const char *key, bool b) {
|
||||
return serialize_item(f, key, yes_no(b));
|
||||
}
|
||||
static inline int serialize_bool_elide(FILE *f, const char *key, bool b) {
|
||||
return b ? serialize_item(f, key, yes_no(b)) : 0;
|
||||
}
|
||||
int serialize_bool(FILE *f, const char *key, bool b);
|
||||
int serialize_bool_elide(FILE *f, const char *key, bool b);
|
||||
|
||||
static inline int serialize_item_tristate(FILE *f, const char *key, int value) {
|
||||
return value >= 0 ? serialize_item_format(f, key, "%i", value) : 0;
|
||||
|
||||
Reference in New Issue
Block a user