Some constification which doesn't require code rewrites.
authorMax Okumoto <okumoto@dragonflybsd.org>
Thu, 16 Dec 2004 23:22:15 +0000 (23:22 +0000)
committerMax Okumoto <okumoto@dragonflybsd.org>
Thu, 16 Dec 2004 23:22:15 +0000 (23:22 +0000)
Taken-from: FreeBSD
Author: harti

usr.bin/make/dir.c
usr.bin/make/dir.h
usr.bin/make/hash.c
usr.bin/make/hash.h

index 373e741..4a47636 100644 (file)
@@ -38,7 +38,7 @@
  *
  * @(#)dir.c   8.2 (Berkeley) 1/2/94
  * $$FreeBSD: src/usr.bin/make/dir.c,v 1.10.2.2 2003/10/08 08:14:22 ru Exp $
- * $DragonFly: src/usr.bin/make/dir.c,v 1.19 2004/12/16 23:08:36 okumoto Exp $
+ * $DragonFly: src/usr.bin/make/dir.c,v 1.20 2004/12/16 23:22:15 okumoto Exp $
  */
 
 /*-
@@ -189,9 +189,6 @@ static Path *dot;       /* contents of current directory */
 static Hash_Table mtimes;
 
 static int DirFindName(void *, void *);
-static int DirMatchFiles(char *, Path *, Lst);
-static void DirExpandCurly(char *, char *, Lst, Lst);
-static void DirExpandInt(char *, Lst, Lst);
 static int DirPrintWord(void *, void *);
 static int DirPrintDir(void *, void *);
 
@@ -304,9 +301,9 @@ DirFindName(void *p, void *dname)
  *-----------------------------------------------------------------------
  */
 Boolean
-Dir_HasWildcards(char *name)
+Dir_HasWildcards(const char *name)
 {
-       char *cp;
+       const char *cp;
        int wild = 0, brace = 0, bracket = 0;
 
        for (cp = name; *cp; cp++) {
@@ -354,7 +351,7 @@ Dir_HasWildcards(char *name)
  *-----------------------------------------------------------------------
  */
 static int
-DirMatchFiles(char *pattern, Path *p, Lst expansions)
+DirMatchFiles(const char *pattern, const Path *p, Lst expansions)
 {
        Hash_Search search;     /* Index into the directory's table */
        Hash_Entry *entry;      /* Current entry in the table */
@@ -402,11 +399,11 @@ DirMatchFiles(char *pattern, Path *p, Lst expansions)
  *-----------------------------------------------------------------------
  */
 static void
-DirExpandCurly(char *word, char *brace, Lst path, Lst expansions)
+DirExpandCurly(const char *word, const char *brace, Lst path, Lst expansions)
 {
-       char *end;      /* Character after the closing brace */
-       char *cp;       /* Current position in brace clause */
-       char *start;    /* Start of current piece of brace clause */
+       const char *end;        /* Character after the closing brace */
+       const char *cp;         /* Current position in brace clause */
+       const char *start;      /* Start of current piece of brace clause */
        int bracelevel; /* Number of braces we've seen. If we see a right brace
                         * when this is 0, we've hit the end of the clause. */
        char *file;     /* Current expansion */
@@ -489,7 +486,6 @@ DirExpandCurly(char *word, char *brace, Lst path, Lst expansions)
        }
 }
 
-
 /*-
  *-----------------------------------------------------------------------
  * DirExpandInt --
@@ -507,7 +503,7 @@ DirExpandCurly(char *word, char *brace, Lst path, Lst expansions)
  *-----------------------------------------------------------------------
  */
 static void
-DirExpandInt(char *word, Lst path, Lst expansions)
+DirExpandInt(const char *word, Lst path, Lst expansions)
 {
        LstNode ln;         /* Current node */
        Path *p;            /* Directory in the node */
index 8678d78..14c4d2f 100644 (file)
@@ -38,7 +38,7 @@
  *
  *     from: @(#)dir.h 8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/make/dir.h,v 1.7 1999/08/28 01:03:29 peter Exp $
- * $DragonFly: src/usr.bin/make/dir.h,v 1.8 2004/12/16 23:08:36 okumoto Exp $
+ * $DragonFly: src/usr.bin/make/dir.h,v 1.9 2004/12/16 23:22:15 okumoto Exp $
  */
 
 /* dir.h --
@@ -58,7 +58,7 @@ typedef struct Path {
 void Dir_Init(void);
 void Dir_InitDot(void);
 void Dir_End(void);
-Boolean Dir_HasWildcards(char *);
+Boolean Dir_HasWildcards(const char *);
 void Dir_Expand(char *, Lst, Lst);
 char *Dir_FindFile(char *, Lst);
 int Dir_MTime(GNode *);
index 62adaea..62fcc3c 100644 (file)
@@ -38,7 +38,7 @@
  *
  * @(#)hash.c  8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/make/hash.c,v 1.9 1999/09/11 13:08:01 hoek Exp $
- * $DragonFly: src/usr.bin/make/hash.c,v 1.12 2004/12/16 22:28:09 okumoto Exp $
+ * $DragonFly: src/usr.bin/make/hash.c,v 1.13 2004/12/16 23:22:15 okumoto Exp $
  */
 
 /* hash.c --
@@ -297,7 +297,7 @@ Hash_DeleteEntry(Hash_Table *t, Hash_Entry *e)
  *---------------------------------------------------------
  */
 Hash_Entry *
-Hash_EnumFirst(Hash_Table *t, Hash_Search *searchPtr)
+Hash_EnumFirst(const Hash_Table *t, Hash_Search *searchPtr)
 {
 
        searchPtr->tablePtr = t;
@@ -327,7 +327,7 @@ Hash_Entry *
 Hash_EnumNext(Hash_Search *searchPtr)
 {
        Hash_Entry *e;
-       Hash_Table *t = searchPtr->tablePtr;
+       const Hash_Table *t = searchPtr->tablePtr;
 
        /*
         * The hashEntryPtr field points to the most recently returned
index 74b9c3f..540e68b 100644 (file)
@@ -38,7 +38,7 @@
  *
  *     from: @(#)hash.h        8.1 (Berkeley) 6/6/93
  * $FreeBSD: src/usr.bin/make/hash.h,v 1.8 1999/08/28 01:03:30 peter Exp $
- * $DragonFly: src/usr.bin/make/hash.h,v 1.11 2004/12/16 23:08:36 okumoto Exp $
+ * $DragonFly: src/usr.bin/make/hash.h,v 1.12 2004/12/16 23:22:15 okumoto Exp $
  */
 
 /* hash.h --
@@ -72,7 +72,7 @@ typedef struct Hash_Table {
  * to record where we are in the search.
  */
 typedef struct Hash_Search {
-       Hash_Table      *tablePtr;      /* Table being searched. */
+       const Hash_Table *tablePtr;     /* Table being searched. */
        int             nextIndex;      /* Next bucket to check */
        Hash_Entry      *hashEntryPtr;  /* Next entry in current bucket */
 } Hash_Search;
@@ -96,7 +96,7 @@ void Hash_DeleteTable(Hash_Table *);
 Hash_Entry *Hash_FindEntry(const Hash_Table *, const char *);
 Hash_Entry *Hash_CreateEntry(Hash_Table *, const char *, Boolean *);
 void Hash_DeleteEntry(Hash_Table *, Hash_Entry *);
-Hash_Entry *Hash_EnumFirst(Hash_Table *, Hash_Search *);
+Hash_Entry *Hash_EnumFirst(const Hash_Table *, Hash_Search *);
 Hash_Entry *Hash_EnumNext(Hash_Search *);
 
 #endif /* _HASH */