Home | History | Annotate | Download | only in init

Lines Matching defs:nargs

33 static void parse_line_device(struct parse_state *state, int nargs, char **args);
40 #define KEYWORD(symbol, flags, nargs) \
41 [ K_##symbol ] = { #symbol, nargs + 1, flags, },
45 unsigned char nargs;
54 #define kw_nargs(kw) (keyword_info[kw].nargs)
71 int nargs __attribute__((unused)), char **args __attribute__((unused)))
101 int nargs __attribute__((unused)), char **args)
128 static void parse_line_subsystem(struct parse_state *state, int nargs,
134 if (nargs == 0) {
163 int nargs, char **args)
166 nargs > 1 ? args[1] : "");
170 state->context = parse_subsystem(state, nargs, args);
180 static void parse_line(struct parse_state *state, char **args, int nargs)
185 if (nargs < kw_nargs) {
192 parse_new_section(state, kw, nargs, args);
194 state->parse_line(state, nargs, args);
196 parse_line_device(state, nargs, args);
204 int nargs;
205 nargs = 0;
215 parse_line(&state, args, nargs);
218 if (nargs) {
219 parse_line(&state, args, nargs);
220 nargs = 0;
225 if (nargs < UEVENTD_PARSER_MAXARGS) {
226 args[nargs++] = state.text;
245 int nargs, char **args)
247 set_device_permission(nargs, args);