• Home
  • Raw
  • Download

Lines Matching refs:args

33 static void parse_line_device(struct parse_state *state, int nargs, char **args);
71 int nargs __attribute__((unused)), char **args __attribute__((unused))) in parse_line_no_op() argument
101 int nargs __attribute__((unused)), char **args) in parse_subsystem() argument
105 if (!valid_name(args[1])) { in parse_subsystem()
106 parse_error(state, "invalid subsystem name '%s'\n", args[1]); in parse_subsystem()
110 s = ueventd_subsystem_find_by_name(args[1]); in parse_subsystem()
113 args[1]); in parse_subsystem()
122 s->name = args[1]; in parse_subsystem()
129 char **args) in parse_line_subsystem() argument
138 kw = lookup_keyword(args[0]); in parse_line_subsystem()
141 if (!strcmp(args[1], "uevent_devname")) in parse_line_subsystem()
143 else if (!strcmp(args[1], "uevent_devpath")) in parse_line_subsystem()
146 parse_error(state, "invalid devname '%s'\n", args[1]); in parse_line_subsystem()
150 if (args[1][0] == '/') in parse_line_subsystem()
151 s->dirname = args[1]; in parse_line_subsystem()
154 args[1]); in parse_line_subsystem()
158 parse_error(state, "invalid option '%s'\n", args[0]); in parse_line_subsystem()
163 int nargs, char **args) in parse_new_section() argument
165 printf("[ %s %s ]\n", args[0], in parse_new_section()
166 nargs > 1 ? args[1] : ""); in parse_new_section()
170 state->context = parse_subsystem(state, nargs, args); in parse_new_section()
180 static void parse_line(struct parse_state *state, char **args, int nargs) in parse_line() argument
182 int kw = lookup_keyword(args[0]); in parse_line()
186 parse_error(state, "%s requires %d %s\n", args[0], kw_nargs - 1, in parse_line()
192 parse_new_section(state, kw, nargs, args); in parse_line()
194 state->parse_line(state, nargs, args); in parse_line()
196 parse_line_device(state, nargs, args); in parse_line()
203 char *args[UEVENTD_PARSER_MAXARGS]; in parse_config() local
215 parse_line(&state, args, nargs); in parse_config()
219 parse_line(&state, args, nargs); in parse_config()
226 args[nargs++] = state.text; in parse_config()
245 int nargs, char **args) in parse_line_device() argument
247 set_device_permission(nargs, args); in parse_line_device()