Lines Matching refs:part
43 handle_io(typval_T *item, ch_part_T part, jobopt_T *opt) in handle_io() argument
47 opt->jo_set |= JO_OUT_IO << (part - PART_OUT); in handle_io()
49 opt->jo_io[part] = JIO_NULL; in handle_io()
51 opt->jo_io[part] = JIO_PIPE; in handle_io()
53 opt->jo_io[part] = JIO_FILE; in handle_io()
55 opt->jo_io[part] = JIO_BUFFER; in handle_io()
56 else if (STRCMP(val, "out") == 0 && part == PART_ERR) in handle_io()
57 opt->jo_io[part] = JIO_OUT; in handle_io()
128 ch_part_T part; in get_job_options() local
197 part = part_from_char(*hi->hi_key); in get_job_options()
201 opt->jo_set |= JO_OUT_NAME << (part - PART_OUT); in get_job_options()
202 opt->jo_io_name[part] = tv_get_string_buf_chk(item, in get_job_options()
203 opt->jo_io_name_buf[part]); in get_job_options()
215 part = part_from_char(*hi->hi_key); in get_job_options()
219 opt->jo_set |= JO_OUT_BUF << (part - PART_OUT); in get_job_options()
220 opt->jo_io_buf[part] = tv_get_number(item); in get_job_options()
221 if (opt->jo_io_buf[part] <= 0) in get_job_options()
226 if (buflist_findnr(opt->jo_io_buf[part]) == NULL) in get_job_options()
228 semsg(_(e_nobufnr), (long)opt->jo_io_buf[part]); in get_job_options()
235 part = part_from_char(*hi->hi_key); in get_job_options()
239 opt->jo_set |= JO_OUT_MODIFIABLE << (part - PART_OUT); in get_job_options()
240 opt->jo_modifiable[part] = tv_get_bool(item); in get_job_options()
245 part = part_from_char(*hi->hi_key); in get_job_options()
249 opt->jo_set2 |= JO2_OUT_MSG << (part - PART_OUT); in get_job_options()
250 opt->jo_message[part] = tv_get_bool(item); in get_job_options()
1290 ch_part_T part; in job_start() local
1316 for (part = PART_OUT; part < PART_COUNT; ++part) in job_start()
1317 if ((opt.jo_set & (JO_OUT_IO << (part - PART_OUT))) in job_start()
1318 && opt.jo_io[part] == JIO_FILE in job_start()
1319 && (!(opt.jo_set & (JO_OUT_NAME << (part - PART_OUT))) in job_start()
1320 || *opt.jo_io_name[part] == NUL)) in job_start()