Lines Matching refs:inst
87 get_token(cmdline_parse_inst_t *inst, unsigned int index) in get_token() argument
92 if (inst->tokens[0] || !inst->f) in get_token()
93 return inst->tokens[index]; in get_token()
96 inst->f(&token_p, NULL, &inst->tokens[index]); in get_token()
106 match_inst(cmdline_parse_inst_t *inst, const char *buf, in match_inst() argument
118 token_p = get_token(inst, i); in match_inst()
194 cmdline_parse_inst_t *inst; in cmdline_parse() local
251 inst = ctx[inst_num]; in cmdline_parse()
252 while (inst) { in cmdline_parse()
256 tok = match_inst(inst, buf, 0, result_buf, in cmdline_parse()
272 memcpy(&f, &inst->f, sizeof(f)); in cmdline_parse()
273 memcpy(&data, &inst->data, sizeof(data)); in cmdline_parse()
287 inst = ctx[inst_num]; in cmdline_parse()
310 cmdline_parse_inst_t *inst; in cmdline_complete() local
352 inst = ctx[inst_num]; in cmdline_complete()
353 while (inst) { in cmdline_complete()
356 match_inst(inst, buf, nb_token, NULL, 0)) in cmdline_complete()
360 token_p = get_token(inst, nb_token); in cmdline_complete()
414 inst = ctx[inst_num]; in cmdline_complete()
446 inst = ctx[inst_num]; in cmdline_complete()
447 while (inst) { in cmdline_complete()
449 inst = ctx[inst_num]; in cmdline_complete()
452 match_inst(inst, buf, nb_token, NULL, 0)) in cmdline_complete()
455 token_p = get_token(inst, nb_token); in cmdline_complete()
472 help_str = inst->help_str; in cmdline_complete()
513 help_str = inst->help_str; in cmdline_complete()
527 inst = ctx[inst_num]; in cmdline_complete()