summaryrefslogtreecommitdiff
path: root/util/makedepend/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/makedepend/parse.c')
-rw-r--r--util/makedepend/parse.c29
1 files changed, 16 insertions, 13 deletions
diff --git a/util/makedepend/parse.c b/util/makedepend/parse.c
index 935c61df7..fecebee38 100644
--- a/util/makedepend/parse.c
+++ b/util/makedepend/parse.c
@@ -1,4 +1,3 @@
-/* $Xorg: parse.c,v 1.6 2001/02/09 02:03:16 xorgcvs Exp $ */
/*
Copyright (c) 1993, 1994, 1998 The Open Group
@@ -24,16 +23,15 @@ used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
*/
-/* $XFree86: xc/config/makedepend/parse.c,v 1.11 2001/12/17 20:52:22 dawes Exp $ */
#include "def.h"
-extern char *directives[];
+extern const char * const directives[];
extern struct inclist inclist[ MAXFILES ],
*inclistnext,
maininclist;
-extern char *includedirs[ ],
- **includedirsnext;
+extern const char *includedirs[ ],
+ **includedirsnext;
static int deftype (char *line, struct filepointer *filep,
struct inclist *file_red, struct inclist *file,
@@ -90,7 +88,7 @@ gobble(struct filepointer *filep, struct inclist *file,
warning("%s", file_red->i_file);
if (file_red != file)
warning1(" (reading %s)", file->i_file);
- warning1(", line %d: unknown directive == \"%s\"\n",
+ warning1(", line %ld: unknown directive == \"%s\"\n",
filep->f_line, line);
break;
}
@@ -429,9 +427,14 @@ struct symtab **
slookup(char *symbol, struct inclist *file)
{
register int first = 0;
- register int last = file->i_ndefs - 1;
+ register int last;
- if (file) while (last >= first)
+ if (file == NULL)
+ return NULL;
+
+ last = file->i_ndefs - 1;
+
+ while (last >= first)
{
/* Fast inline binary search */
register char *s1;
@@ -550,7 +553,7 @@ find_includes(struct filepointer *filep, struct inclist *file,
struct inclist *file_red, int recursion, boolean failOK)
{
struct inclist *inclistp;
- char **includedirsp;
+ const char **includedirsp;
register char *line;
register int type;
boolean recfailOK;
@@ -632,7 +635,7 @@ find_includes(struct filepointer *filep, struct inclist *file,
warning("%s", file_red->i_file);
if (file_red != file)
warning1(" (reading %s)", file->i_file);
- warning1(", line %d: incomplete undef == \"%s\"\n",
+ warning1(", line %ld: incomplete undef == \"%s\"\n",
filep->f_line, line);
break;
}
@@ -655,7 +658,7 @@ find_includes(struct filepointer *filep, struct inclist *file,
warning("%s", file_red->i_file);
if (file_red != file)
warning1(" (reading %s)", file->i_file);
- warning1(", line %d: %s\n",
+ warning1(", line %ld: %s\n",
filep->f_line, line);
break;
@@ -668,14 +671,14 @@ find_includes(struct filepointer *filep, struct inclist *file,
warning("%s", file_red->i_file);
if (file_red != file)
warning1(" (reading %s)", file->i_file);
- warning1(", line %d: unknown directive == \"%s\"\n",
+ warning1(", line %ld: unknown directive == \"%s\"\n",
filep->f_line, line);
break;
case -2:
warning("%s", file_red->i_file);
if (file_red != file)
warning1(" (reading %s)", file->i_file);
- warning1(", line %d: incomplete include == \"%s\"\n",
+ warning1(", line %ld: incomplete include == \"%s\"\n",
filep->f_line, line);
break;
}