blob: bf97577e121991a4c0c11159f9db4b7171e2351a [file] [log] [blame]
Bram Moolenaar8b5866d2020-09-05 15:48:51 +02001/* job.c */
2void clear_job_options(jobopt_T *opt);
3void free_job_options(jobopt_T *opt);
4int get_job_options(typval_T *tv, jobopt_T *opt, int supported, int supported2);
5void job_free_all(void);
6int job_any_running(void);
7int win32_build_cmd(list_T *l, garray_T *gap);
8void job_cleanup(job_T *job);
9int set_ref_in_job(int copyID);
10void job_unref(job_T *job);
11int free_unused_jobs_contents(int copyID, int mask);
12void free_unused_jobs(int copyID, int mask);
13job_T *job_alloc(void);
14void job_set_options(job_T *job, jobopt_T *opt);
15void job_stop_on_exit(void);
16int has_pending_job(void);
17int job_check_ended(void);
18job_T *job_start(typval_T *argvars, char **argv_arg, jobopt_T *opt_arg, job_T **term_job);
19char *job_status(job_T *job);
20int job_stop(job_T *job, typval_T *argvars, char *type);
21void invoke_prompt_callback(void);
22int invoke_prompt_interrupt(void);
23char_u *buf_prompt_text(buf_T *buf);
24char_u *prompt_text(void);
25void init_prompt(int cmdchar_todo);
26int prompt_curpos_editable(void);
27void f_prompt_setcallback(typval_T *argvars, typval_T *rettv);
28void f_prompt_setinterrupt(typval_T *argvars, typval_T *rettv);
29void f_prompt_getprompt(typval_T *argvars, typval_T *rettv);
30void f_prompt_setprompt(typval_T *argvars, typval_T *rettv);
31void f_job_getchannel(typval_T *argvars, typval_T *rettv);
32void f_job_info(typval_T *argvars, typval_T *rettv);
33void f_job_setoptions(typval_T *argvars, typval_T *rettv);
34void f_job_start(typval_T *argvars, typval_T *rettv);
35void f_job_status(typval_T *argvars, typval_T *rettv);
36void f_job_stop(typval_T *argvars, typval_T *rettv);
37/* vim: set ft=c : */