diff options
Diffstat (limited to 'src/cmd/rc/rc.h')
| -rw-r--r-- | src/cmd/rc/rc.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/cmd/rc/rc.h b/src/cmd/rc/rc.h index 2fd6758b..dd8b064c 100644 --- a/src/cmd/rc/rc.h +++ b/src/cmd/rc/rc.h @@ -65,7 +65,7 @@ tree *mung1(tree*, tree*), *mung2(tree*, tree*, tree*); tree *mung3(tree*, tree*, tree*, tree*), *epimung(tree*, tree*); tree *simplemung(tree*), *heredoc(tree*); void freetree(tree*); -tree *cmdtree; +extern tree *cmdtree; /* * The first word of any code vector is a reference count. * Always create a new reference to a code vector by calling codecopy(.). @@ -76,9 +76,9 @@ union code{ int i; char *s; }; -char *promptstr; +extern char *promptstr; #define NTOK 8192 -char tok[NTOK]; +extern char tok[NTOK]; #define APPEND 1 #define WRITE 2 #define READ 3 @@ -98,7 +98,7 @@ struct var{ }; var *vlook(char*), *gvlook(char*), *newvar(char*, var*); #define NVAR 521 -var *gvar[NVAR]; /* hash for globals */ +extern var *gvar[NVAR]; /* hash for globals */ #define new(type) ((type *)emalloc(sizeof(type))) char *emalloc(long); void *Malloc(ulong); @@ -109,7 +109,7 @@ struct here{ char *name; struct here *next; }; -int mypid; +extern int mypid; /* * Glob character escape in strings: * In a string, GLOB must be followed by *?[ or GLOB. @@ -128,9 +128,9 @@ int mypid; #define threebyte(c) ((c&0xf0)==0xe0) #define fourbyte(c) ((c&0xf8)==0xf0) -char **argp; -char **args; -int nerror; /* number of errors encountered during compilation */ +extern char **argp; +extern char **args; +extern int nerror; /* number of errors encountered during compilation */ extern int doprompt; /* is it time for a prompt? */ /* * Which fds are the reading/writing end of a pipe? @@ -146,8 +146,8 @@ extern char *Rcmain(), Fdprefix[]; * How many dot commands have we executed? * Used to ensure that -v flag doesn't print rcmain. */ -int ndot; +extern int ndot; char *getstatus(void); -int lastc; -int lastword; -int kidpid; +extern int lastc; +extern int lastword; +extern int kidpid; |
