mirror of
https://github.com/samsonjs/csc360-a1-shell.git
synced 2026-03-25 08:45:52 +00:00
29 lines
547 B
C
29 lines
547 B
C
/*
|
|
* A simple shell with some basic features.
|
|
*
|
|
* Sami Samhuri 0327342
|
|
* January 31, 2006
|
|
* CSC 360, Assignment 1
|
|
*
|
|
* jobs.h
|
|
* $Id: jobs.h 183 2006-01-27 11:24:52Z sjs $
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
|
|
struct job {
|
|
int id;
|
|
pid_t pid;
|
|
char *cmdline;
|
|
struct job *next;
|
|
struct job *prev;
|
|
};
|
|
typedef struct job *job;
|
|
|
|
job add_job ( pid_t pid, char **argv );
|
|
void delete_job ( job j );
|
|
void free_job_list ( void );
|
|
int get_num_jobs ( void );
|
|
job get_job_list ( void );
|
|
job job_with_id ( int job_id );
|
|
job job_with_pid ( pid_t pid );
|