struct inclist *currentinc;
cppsetup(line, filep, inc)
- register char *line;
- register struct filepointer *filep;
- register struct inclist *inc;
+ char *line;
+ struct filepointer *filep;
+ struct inclist *inc;
{
- register char *p, savec;
+ char *p, savec;
static boolean setupdone = FALSE;
boolean value;
yyerror(s)
- register char *s;
+ char *s;
{
fatalerr("Fatal error: %s\n", s);
}
int cppsetup(line, filep, inc)
- register char *line;
- register struct filepointer *filep;
- register struct inclist *inc;
+ char *line;
+ struct filepointer *filep;
+ struct inclist *inc;
{
IfParser ip;
struct _parse_data pd;
boolean
isdot(p)
- register char *p;
+ char *p;
{
if(p && *p++ == '.' && *p++ == '\0')
return(TRUE);
boolean
isdotdot(p)
- register char *p;
+ char *p;
{
if(p && *p++ == '.' && *p++ == '.' && *p++ == '\0')
return(TRUE);
boolean
issymbolic(dir, component)
- register char *dir, *component;
+ char *dir, *component;
{
#ifdef S_IFLNK
struct stat st;
remove_dotdot(path)
char *path;
{
- register char *end, *from, *to, **cp;
+ char *end, *from, *to, **cp;
char *components[ MAXFILES ],
newpath[ BUFSIZ ];
boolean component_copied;
* Add an include file to the list of those included by 'file'.
*/
struct inclist *newinclude(newfile, incstring)
- register char *newfile, *incstring;
+ char *newfile, *incstring;
{
- register struct inclist *ip;
+ struct inclist *ip;
/*
* First, put this file on the global list of include files.
void
included_by(ip, newfile)
- register struct inclist *ip, *newfile;
+ struct inclist *ip, *newfile;
{
- register int i;
+ int i;
if (ip == NULL)
return;
void
inc_clean ()
{
- register struct inclist *ip;
+ struct inclist *ip;
for (ip = inclist; ip < inclistp; ip++) {
ip->i_flags &= ~MARKED;
}
struct inclist *inc_path(file, include, dot)
- register char *file,
+ char *file,
*include;
boolean dot;
{
static char path[ BUFSIZ ];
- register char **pp, *p;
- register struct inclist *ip;
+ char **pp, *p;
+ struct inclist *ip;
struct stat st;
boolean found = FALSE;
int argc;
char **argv;
{
- register char **fp = filelist;
- register char **incp = includedirs;
- register char *p;
- register struct inclist *ip;
+ char **fp = filelist;
+ char **incp = includedirs;
+ char *p;
+ struct inclist *ip;
char *makefile = NULL;
struct filepointer *filecontent;
struct symtab *psymp = predefs;
struct filepointer *getfile(file)
char *file;
{
- register int fd;
+ int fd;
struct filepointer *content;
struct stat st;
}
char *copy(str)
- register char *str;
+ char *str;
{
- register char *p = (char *)malloc(strlen(str) + 1);
+ char *p = (char *)malloc(strlen(str) + 1);
strncpy(p, str, strlen(str) + 1);
return(p);
}
int match(str, list)
- register char *str, **list;
+ char *str, **list;
{
- register int i;
+ int i;
for (i=0; *list; i++, list++)
if (strcmp(str, *list) == 0)
* is all this program is ever interested in.
*/
char *our_getline(filep)
- register struct filepointer *filep;
+ struct filepointer *filep;
{
- register char *p, /* walking pointer */
+ char *p, /* walking pointer */
*eof, /* end of file pointer */
*bol; /* beginning of line pointer */
- register int lineno; /* line number */
+ int lineno; /* line number */
p = filep->f_p;
eof = filep->f_end;
else if (*p == '\n') {
lineno++;
if (*bol == '#') {
- register char *cp;
+ char *cp;
*p++ = '\0';
/* punt lines with just # (yacc generated) */
* It will have objprefix and objsuffix around it.
*/
char *base_name(file)
- register char *file;
+ char *file;
{
- register char *p;
+ char *p;
file = copy(file);
for(p=file+strlen(file); p>file && *p != '.'; p--) ;
int
gobble(filep, file, file_red)
- register struct filepointer *filep;
+ struct filepointer *filep;
struct inclist *file, *file_red;
{
- register char *line;
- register int type;
+ char *line;
+ int type;
while ((line = our_getline(filep))) {
switch(type = deftype(line, filep, file_red, file, FALSE)) {
* Decide what type of # directive this line is.
*/
int deftype (line, filep, file_red, file, parse_it)
- register char *line;
- register struct filepointer *filep;
- register struct inclist *file_red, *file;
+ char *line;
+ struct filepointer *filep;
+ struct inclist *file_red, *file;
int parse_it;
{
- register char *p;
+ char *p;
char *directive, savechar, *q;
- register int ret;
+ int ret;
/*
* Parse the directive...
}
struct symtab **fdefined(symbol, file, srcfile)
- register char *symbol;
+ char *symbol;
struct inclist *file;
struct inclist **srcfile;
{
- register struct inclist **ip;
- register struct symtab **val;
- register int i;
+ struct inclist **ip;
+ struct symtab **val;
+ int i;
static int recurse_lvl = 0;
if (file->i_flags & DEFCHECKED)
}
struct symtab **isdefined(symbol, file, srcfile)
- register char *symbol;
+ char *symbol;
struct inclist *file;
struct inclist **srcfile;
{
- register struct symtab **val;
+ struct symtab **val;
if ((val = slookup(symbol, &maininclist))) {
debug(1,("%s defined on command line\n", symbol));
*/
int
zero_value(exp, filep, file_red)
- register char *exp;
- register struct filepointer *filep;
- register struct inclist *file_red;
+ char *exp;
+ struct filepointer *filep;
+ struct inclist *file_red;
{
if ((cppsetup(exp, filep, file_red)))
return(IFFALSE);
struct inclist *file;
{
int first, last, below;
- register struct symtab **sp = NULL, **dest;
+ struct symtab **sp = NULL, **dest;
struct symtab *stab;
/* Make space if it's needed */
while (last >= first)
{
/* Fast inline binary search */
- register char *s1;
- register char *s2;
- register int middle = (first + last) / 2;
+ char *s1;
+ char *s2;
+ int middle = (first + last) / 2;
/* Fast inline strchr() */
s1 = name;
}
struct symtab **slookup(symbol, file)
- register char *symbol;
- register struct inclist *file;
+ char *symbol;
+ struct inclist *file;
{
- register int first = 0;
- register int last = file->i_ndefs - 1;
+ int first = 0;
+ int last = file->i_ndefs - 1;
if (file) while (last >= first)
{
/* Fast inline binary search */
- register char *s1;
- register char *s2;
- register int middle = (first + last) / 2;
+ char *s1;
+ char *s2;
+ int middle = (first + last) / 2;
/* Fast inline strchr() */
s1 = symbol;
void
undefine(symbol, file)
char *symbol;
- register struct inclist *file;
+ struct inclist *file;
{
- register struct symtab **ptr;
+ struct symtab **ptr;
struct inclist *srcfile;
while ((ptr = isdefined(symbol, file, &srcfile)) != NULL)
{
int recursion;
boolean failOK;
{
- register char *line;
- register int type;
+ char *line;
+ int type;
boolean recfailOK;
while ((line = our_getline(filep))) {
boolean dot;
boolean failOK;
{
- register struct inclist *newfile;
- register struct filepointer *content;
+ struct inclist *newfile;
+ struct filepointer *content;
/*
* First decide what the pathname of this include file really is.
void
pr(ip, file, base)
- register struct inclist *ip;
+ struct inclist *ip;
char *file, *base;
{
static char *lastfile;
static int current_len;
- register int len, i;
+ int len, i;
char buf[ BUFSIZ ];
printed = TRUE;
void
recursive_pr_include(head, file, base)
- register struct inclist *head;
- register char *file, *base;
+ struct inclist *head;
+ char *file, *base;
{
- register int i;
+ int i;
if (head->i_flags & MARKED)
return;