Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!columbia!rutgers!husc6!linus!encore!paradis From: paradis@encore.UUCP (Jim Paradis) Newsgroups: comp.os.minix Subject: Patches to minix shell (2 of 7) - sh.h Message-ID: <1682@encore.UUCP> Date: Tue, 23-Jun-87 15:20:18 EDT Article-I.D.: encore.1682 Posted: Tue Jun 23 15:20:18 1987 Date-Received: Fri, 26-Jun-87 04:51:09 EDT Organization: Encore Computer Corp., Marlboro, MA Lines: 113 Keywords: minix shell shar fix sh.h Apply this patch to sh.h -------------------------cut here------------------------------ 88,95c88,95 < char **dolv; < int dolc; < int exstat; < char gflg; < int talking; /* interactive (talking-type wireless) */ < int execflg; < int multiline; /* \n changed to ; */ < struct op *outtree; /* result from parser */ --- > Extern char **dolv; > Extern int dolc; > Extern int exstat; > Extern char gflg; > Extern int talking; /* interactive (talking-type wireless) */ > Extern int execflg; > Extern int multiline; /* \n changed to ; */ > Extern struct op *outtree; /* result from parser */ 97,98c97,98 < xint *failpt; < xint *errpt; --- > Extern xint *failpt; > Extern xint *errpt; 103,104c103,105 < } *brklist; < int isbreak; --- > } ; > Extern struct brkcon *brklist; > Extern int isbreak; 127,128c128,129 < struct wdblock *wdlist; < struct wdblock *iolist; --- > Extern struct wdblock *wdlist; > Extern struct wdblock *iolist; 152c153 < char *flag; --- > extern char *flag; 154,155c155,156 < char *null; /* null value for variable */ < int intr; /* interrupt pending */ --- > extern char *null; /* null value for variable */ > extern int intr; /* interrupt pending */ 157,159c158,160 < char *trap[NSIG]; < char ourtrap[NSIG]; < int trapset; /* trap pending */ --- > Extern char *trap[NSIG]; > Extern char ourtrap[NSIG]; > Extern int trapset; /* trap pending */ 161c162 < int inword; /* defer traps and interrupts */ --- > extern int inword; /* defer traps and interrupts */ 163c164 < int yynerrs; /* yacc */ --- > Extern int yynerrs; /* yacc */ 165,166c166,167 < char line[LINELIM]; < char *elinep; --- > Extern char line[LINELIM]; > extern char *elinep; 219c220 < struct var *vlist; /* dictionary */ --- > Extern struct var *vlist; /* dictionary */ 221,226c222,227 < struct var *homedir; /* home directory */ < struct var *prompt; /* main prompt */ < struct var *cprompt; /* continuation prompt */ < struct var *path; /* search path for commands */ < struct var *shell; /* shell to interpret command files */ < struct var *ifs; /* field separators */ --- > Extern struct var *homedir; /* home directory */ > Extern struct var *prompt; /* main prompt */ > Extern struct var *cprompt; /* continuation prompt */ > Extern struct var *path; /* search path for commands */ > Extern struct var *shell; /* shell to interpret command files */ > Extern struct var *ifs; /* field separators */ 256c257 < struct io iostack[NPUSH]; --- > Extern struct io iostack[NPUSH]; 260c261,263 < #define XIO 3 /* file IO */ --- > #define XIO 4 /* file IO */ > #define XHERE 0x80 /* Any of the above inside a here document */ > #define XMASK 0x7f /* Get the actual task */ 263c266 < #define INSUB() (e.iop->task == XGRAVE || e.iop->task == XDOLL) --- > #define INSUB() ((e.iop->task&XMASK)==XGRAVE||(e.iop->task&XMASK)==XDOLL) 300c303 < struct ioarg temparg; /* temporary for PUSHIO */ --- > Extern struct ioarg temparg; /* temporary for PUSHIO */ 330c333 < int areanum; /* current allocation area */ --- > Extern int areanum; /* current allocation area */