Lines Matching refs:inst
82 get_token(cmdline_parse_inst_t *inst, unsigned int index) in get_token() argument
87 if (inst->tokens[0] || !inst->f) in get_token()
88 return inst->tokens[index]; in get_token()
91 inst->f(&token_p, NULL, &inst->tokens[index]); in get_token()
101 match_inst(cmdline_parse_inst_t *inst, const char *buf, in match_inst() argument
113 token_p = get_token(inst, i); in match_inst()
189 cmdline_parse_inst_t *inst; in cmdline_parse() local
246 inst = ctx[inst_num]; in cmdline_parse()
247 while (inst) { in cmdline_parse()
251 tok = match_inst(inst, buf, 0, result_buf, in cmdline_parse()
267 memcpy(&f, &inst->f, sizeof(f)); in cmdline_parse()
268 memcpy(&data, &inst->data, sizeof(data)); in cmdline_parse()
282 inst = ctx[inst_num]; in cmdline_parse()
305 cmdline_parse_inst_t *inst; in cmdline_complete() local
347 inst = ctx[inst_num]; in cmdline_complete()
348 while (inst) { in cmdline_complete()
351 match_inst(inst, buf, nb_token, NULL, 0)) in cmdline_complete()
355 token_p = get_token(inst, nb_token); in cmdline_complete()
409 inst = ctx[inst_num]; in cmdline_complete()
441 inst = ctx[inst_num]; in cmdline_complete()
442 while (inst) { in cmdline_complete()
444 inst = ctx[inst_num]; in cmdline_complete()
447 match_inst(inst, buf, nb_token, NULL, 0)) in cmdline_complete()
450 token_p = get_token(inst, nb_token); in cmdline_complete()
467 help_str = inst->help_str; in cmdline_complete()
508 help_str = inst->help_str; in cmdline_complete()
522 inst = ctx[inst_num]; in cmdline_complete()