summaryrefslogtreecommitdiff
path: root/src/basic/proc-cmdline.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-11-12 11:58:58 +0100
committerLennart Poettering <lennart@poettering.net>2018-11-14 16:22:28 +0100
commitf6dd5e7c189bf4577541a37e062bd877273823ff (patch)
tree0e18d96a9494ba5f7616e7673d5e5956a9b79432 /src/basic/proc-cmdline.h
parent8755568681ed42ab8b2acd0763bd4bb4788d82d1 (diff)
downloadsystemd-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.h10
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);