diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-11-12 11:58:58 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-11-14 16:22:28 +0100 |
commit | f6dd5e7c189bf4577541a37e062bd877273823ff (patch) | |
tree | 0e18d96a9494ba5f7616e7673d5e5956a9b79432 /src/basic/proc-cmdline.h | |
parent | 8755568681ed42ab8b2acd0763bd4bb4788d82d1 (diff) | |
download | systemd-f6dd5e7c189bf4577541a37e062bd877273823ff.tar.gz |
proc-cmdline: turn flags parameter into a proper typedef'ed enum
Let's add some extra typesafety.
Diffstat (limited to 'src/basic/proc-cmdline.h')
-rw-r--r-- | src/basic/proc-cmdline.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/basic/proc-cmdline.h b/src/basic/proc-cmdline.h index efa88df0a0..cf04cb46c2 100644 --- a/src/basic/proc-cmdline.h +++ b/src/basic/proc-cmdline.h @@ -5,20 +5,20 @@ #include "log.h" -enum { +typedef enum ProcCmdlineFlags { PROC_CMDLINE_STRIP_RD_PREFIX = 1 << 0, PROC_CMDLINE_VALUE_OPTIONAL = 1 << 1, PROC_CMDLINE_RD_STRICT = 1 << 2, -}; +} ProcCmdlineFlags; typedef int (*proc_cmdline_parse_t)(const char *key, const char *value, void *data); int proc_cmdline(char **ret); -int proc_cmdline_parse_given(const char *line, proc_cmdline_parse_t parse_item, void *data, unsigned flags); -int proc_cmdline_parse(const proc_cmdline_parse_t parse, void *userdata, unsigned flags); +int proc_cmdline_parse_given(const char *line, proc_cmdline_parse_t parse_item, void *data, ProcCmdlineFlags flags); +int proc_cmdline_parse(const proc_cmdline_parse_t parse, void *userdata, ProcCmdlineFlags flags); -int proc_cmdline_get_key(const char *parameter, unsigned flags, char **value); +int proc_cmdline_get_key(const char *parameter, ProcCmdlineFlags flags, char **value); int proc_cmdline_get_bool(const char *key, bool *ret); char *proc_cmdline_key_startswith(const char *s, const char *prefix); |