From 7dd0f2d11e25ecbc34202466e841e21b87aacc84 Mon Sep 17 00:00:00 2001 From: Jack Halford Date: Sat, 28 Jan 2017 19:29:48 +0100 Subject: [PATCH] forgot to add new file job_run.c --- 42sh/src/job-control/job_run.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 42sh/src/job-control/job_run.c diff --git a/42sh/src/job-control/job_run.c b/42sh/src/job-control/job_run.c new file mode 100644 index 00000000..14f8502b --- /dev/null +++ b/42sh/src/job-control/job_run.c @@ -0,0 +1,23 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* job_run.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: jhalford +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2017/01/09 16:54:18 by jhalford #+# #+# */ +/* Updated: 2017/01/11 14:37:23 by jhalford ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "job_control.h" + +void job_run(t_job *job, int foreground) +{ + int rank[2]; + + job_getrank(&rank); + mark_job_as_running(job); + job_format(job, rank, JOBS_OPTS_L); + foreground ? put_job_in_foreground(job, 1) : put_job_in_background(job, 1); +}