Lines Matching refs:item
21 handle_mode(typval_T *item, jobopt_T *opt, ch_mode_T *modep, int jo) in handle_mode() argument
23 char_u *val = tv_get_string(item); in handle_mode()
43 handle_io(typval_T *item, ch_part_T part, jobopt_T *opt) in handle_io() argument
45 char_u *val = tv_get_string(item); in handle_io()
123 typval_T *item; in get_job_options() local
145 item = &dict_lookup(hi)->di_tv; in get_job_options()
151 if (handle_mode(item, opt, &opt->jo_mode, JO_MODE) == FAIL) in get_job_options()
158 if (handle_mode(item, opt, &opt->jo_in_mode, JO_IN_MODE) in get_job_options()
166 if (handle_mode(item, opt, &opt->jo_out_mode, JO_OUT_MODE) in get_job_options()
174 if (handle_mode(item, opt, &opt->jo_err_mode, JO_ERR_MODE) in get_job_options()
182 opt->jo_noblock = tv_get_bool(item); in get_job_options()
190 if (handle_io(item, part_from_char(*hi->hi_key), opt) == FAIL) in get_job_options()
202 opt->jo_io_name[part] = tv_get_string_buf_chk(item, in get_job_options()
209 opt->jo_pty = tv_get_bool(item); in get_job_options()
220 opt->jo_io_buf[part] = tv_get_number(item); in get_job_options()
223 semsg(_(e_invargNval), hi->hi_key, tv_get_string(item)); in get_job_options()
240 opt->jo_modifiable[part] = tv_get_bool(item); in get_job_options()
250 opt->jo_message[part] = tv_get_bool(item); in get_job_options()
269 *lp = tv_get_number(item); in get_job_options()
272 semsg(_(e_invargNval), hi->hi_key, tv_get_string(item)); in get_job_options()
281 if (item->v_type != VAR_CHANNEL) in get_job_options()
286 opt->jo_channel = item->vval.v_channel; in get_job_options()
293 opt->jo_callback = get_callback(item); in get_job_options()
305 opt->jo_out_cb = get_callback(item); in get_job_options()
317 opt->jo_err_cb = get_callback(item); in get_job_options()
329 opt->jo_close_cb = get_callback(item); in get_job_options()
339 val = tv_get_string(item); in get_job_options()
355 opt->jo_exit_cb = get_callback(item); in get_job_options()
368 opt->jo_term_name = tv_get_string_buf_chk(item, in get_job_options()
380 val = tv_get_string(item); in get_job_options()
396 p = opt->jo_term_opencmd = tv_get_string_buf_chk(item, in get_job_options()
417 opt->jo_eof_chars = tv_get_string_buf_chk(item, in get_job_options()
432 opt->jo_term_rows = tv_get_number_chk(item, &error); in get_job_options()
446 opt->jo_term_cols = tv_get_number(item); in get_job_options()
453 opt->jo_vertical = tv_get_bool(item); in get_job_options()
460 opt->jo_curwin = tv_get_bool(item); in get_job_options()
469 nr = tv_get_number(item); in get_job_options()
472 semsg(_(e_invargNval), hi->hi_key, tv_get_string(item)); in get_job_options()
493 opt->jo_hidden = tv_get_bool(item); in get_job_options()
500 opt->jo_term_norestore = tv_get_bool(item); in get_job_options()
507 opt->jo_term_kill = tv_get_string_buf_chk(item, in get_job_options()
522 p = tv_get_string_chk(item); in get_job_options()
547 if (item == NULL || item->v_type != VAR_LIST in get_job_options()
548 || item->vval.v_list == NULL) in get_job_options()
554 CHECK_LIST_MATERIALIZE(item->vval.v_list); in get_job_options()
555 li = item->vval.v_list->lv_first; in get_job_options()
595 p = tv_get_string_buf_chk(item, opt->jo_term_highlight_buf); in get_job_options()
608 opt->jo_term_api = tv_get_string_buf_chk(item, in get_job_options()
621 if (item->v_type != VAR_DICT) in get_job_options()
627 opt->jo_env = item->vval.v_dict; in get_job_options()
635 opt->jo_cwd = tv_get_string_buf_chk(item, opt->jo_cwd_buf); in get_job_options()
652 opt->jo_waittime = tv_get_number(item); in get_job_options()
659 opt->jo_timeout = tv_get_number(item); in get_job_options()
666 opt->jo_out_timeout = tv_get_number(item); in get_job_options()
673 opt->jo_err_timeout = tv_get_number(item); in get_job_options()
680 val = tv_get_string(item); in get_job_options()
696 opt->jo_id = tv_get_number(item); in get_job_options()
703 opt->jo_stoponexit = tv_get_string_buf_chk(item, in get_job_options()
716 opt->jo_block_write = tv_get_number(item); in get_job_options()
1812 dictitem_T *item; in job_info() local
1819 item = dictitem_alloc((char_u *)"channel"); in job_info()
1820 if (item == NULL) in job_info()
1822 item->di_tv.v_type = VAR_CHANNEL; in job_info()
1823 item->di_tv.vval.v_channel = job->jv_channel; in job_info()
1826 if (dict_add(dict, item) == FAIL) in job_info()
1827 dictitem_free(item); in job_info()