]> Zhao Yanbai Git Server - minix.git/commitdiff
changed ash to use pid_t
authorPhilip Homburg <philip@cs.vu.nl>
Thu, 30 Jun 2005 12:58:26 +0000 (12:58 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Thu, 30 Jun 2005 12:58:26 +0000 (12:58 +0000)
commands/ash/jobs.c
commands/ash/jobs.h
commands/ash/shell.h

index 66e4868b5ac83af9cb1d8229049f61691c2f4bf1..ae9c5038cecb162784e4bbf93a678c76de19025a 100755 (executable)
@@ -75,10 +75,10 @@ static char sccsid[] = "@(#)jobs.c  5.1 (Berkeley) 3/7/91";
 
 struct job *jobtab;            /* array of jobs */
 int njobs;                     /* size of array */
-MKINIT short backgndpid = -1;  /* pid of last background process */
+MKINIT pid_t backgndpid = -1;  /* pid of last background process */
 #if JOBS
 int initialpgrp;               /* pgrp of shell on invocation */
-short curjob;                  /* current job */
+pid_t curjob;                  /* current job */
 #endif
 
 #ifdef __STDC__
index 1778fcf826cd0c0ce752eb63623621fe6bac8ec6..b87262fe23040511df7cdee4a64c0a5167553ec5 100755 (executable)
@@ -50,7 +50,7 @@
  */
 
 struct procstat {
-       short pid;              /* process id */
+       pid_t pid;              /* process id */
        short status;           /* status flags (defined above) */
        char *cmd;              /* text of command being run */
 };
@@ -64,8 +64,8 @@ struct procstat {
 struct job {
        struct procstat ps0;    /* status of process */
        struct procstat *ps;    /* status or processes when more than one */
-       short nprocs;           /* number of processes */
-       short pgrp;             /* process group of this job */
+       pid_t nprocs;           /* number of processes */
+       pid_t pgrp;             /* process group of this job */
        char state;             /* true if job is finished */
        char used;              /* true if this entry is in used */
        char changed;           /* true if status has changed */
@@ -74,7 +74,7 @@ struct job {
 #endif
 };
 
-extern short backgndpid;       /* pid of last background process */
+extern pid_t backgndpid;       /* pid of last background process */
 
 
 #ifdef __STDC__
index cdf316a6f9c212fe3d2dbfce839ee5690e4fa38c..690c92d92a1dc0c7c1611fd8f0fae5e232e5ea2b 100755 (executable)
@@ -85,6 +85,7 @@ typedef char *pointer;
 #define MKINIT /* empty */
 
 #include <sys/cdefs.h>
+#include <sys/types.h>
 
 extern char nullstr[1];                /* null string */