Exemplo n.º 1
0
/* initjobs - Initialize the job list */
void
jobs_initjobs()
{
    int i;
    
    for (i = 0; i < MAXJOBS; i++)
	jobs_clearjob(&jobs[i]);
}
Exemplo n.º 2
0
Arquivo: jobs.c Projeto: altor/mshell
/* deletejob - Delete a job whose PID=pid from the job list */
int jobs_deletejob(pid_t pid) {
    int i;

    if (pid < 1)
        return 0;

    for (i = 0; i < MAXJOBS; i++) {
        if (jobs[i].jb_pid == pid) {
            jobs_clearjob(&jobs[i]);
            nextjid = jobs_maxjid(jobs) + 1;
            return 1;
        }
    }
    return 0;
}