Command Line
struct cmdline_entry { char *name; cmdline_callback callback; char **value; char *default_val; enum cmdline_status status; bool required;};struct cmdline_entry referenced types:
enum cmdline_status { CMDLINE_NOT_FOUND = 0, CMDLINE_DEFAULTED, CMDLINE_FOUND,};typedef void (*cmdline_callback)(char * value);void cmdline_parse(char *input);Defines
Section titled “Defines”#define CMDLINE_ENTRY_DECLARE(n, ...) \ static struct cmdline_entry __cmdline_##n \ __attribute__((used, section(".kernel_cmdline_entries"))) = { \ .name = #n, .status = CMDLINE_NOT_FOUND, __VA_ARGS__}