version 1.48, 2017/07/14 18:49:07 |
version 1.49, 2018/03/08 08:09:10 |
|
|
struct job * |
struct job * |
job_run(const char *cmd, struct session *s, const char *cwd, |
job_run(const char *cmd, struct session *s, const char *cwd, |
job_update_cb updatecb, job_complete_cb completecb, job_free_cb freecb, |
job_update_cb updatecb, job_complete_cb completecb, job_free_cb freecb, |
void *data) |
void *data, int flags) |
{ |
{ |
struct job *job; |
struct job *job; |
struct environ *env; |
struct environ *env; |
|
|
|
|
job = xmalloc(sizeof *job); |
job = xmalloc(sizeof *job); |
job->state = JOB_RUNNING; |
job->state = JOB_RUNNING; |
|
job->flags = flags; |
|
|
job->cmd = xstrdup(cmd); |
job->cmd = xstrdup(cmd); |
job->pid = pid; |
job->pid = pid; |