aboutsummaryrefslogtreecommitdiffstats
path: root/jobs.h
diff options
context:
space:
mode:
authorJari Aalto <jari.aalto@cante.net>2002-07-17 14:10:11 +0000
committerJari Aalto <jari.aalto@cante.net>2009-09-12 16:46:55 +0000
commit7117c2d221b2aed4ede8600f6a36b7c1454b4f55 (patch)
treeb792f26ecca68813c51ed5ba2e381790758ef31b /jobs.h
parentf73dda092b33638d2d5e9c35375f687a607b5403 (diff)
downloadandroid_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.tar.gz
android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.tar.bz2
android_external_bash-7117c2d221b2aed4ede8600f6a36b7c1454b4f55.zip
Imported from ../bash-2.05b.tar.gz.
Diffstat (limited to 'jobs.h')
-rw-r--r--jobs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/jobs.h b/jobs.h
index fe004ca..1e21f8c 100644
--- a/jobs.h
+++ b/jobs.h
@@ -57,6 +57,11 @@ typedef struct process {
char *command; /* The particular program that is running. */
} PROCESS;
+/* PRUNNING really means `not exited' */
+#define PRUNNING(p) ((p)->running || WIFSTOPPED((p)->status))
+#define PSTOPPED(p) (WIFSTOPPED((p)->status))
+#define PDEADPROC(p) ((p)->running == PS_DONE)
+
/* A description of a pipeline's state. */
typedef enum { JRUNNING, JSTOPPED, JDEAD, JMIXED } JOB_STATE;
#define JOBSTATE(job) (jobs[(job)]->state)