Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): normalize order of declarations in dir.c



details:   https://anonhg.NetBSD.org/src/rev/5e4f6f67d4af
branches:  trunk
changeset: 946504:5e4f6f67d4af
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Nov 29 09:51:39 2020 +0000

description:
make(1): normalize order of declarations in dir.c

diffstat:

 usr.bin/make/dir.c |  88 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 46 insertions(+), 42 deletions(-)

diffs (137 lines):

diff -r 2e5ec7d328ab -r 5e4f6f67d4af usr.bin/make/dir.c
--- a/usr.bin/make/dir.c        Sun Nov 29 09:42:54 2020 +0000
+++ b/usr.bin/make/dir.c        Sun Nov 29 09:51:39 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: dir.c,v 1.231 2020/11/29 09:42:54 rillig Exp $ */
+/*     $NetBSD: dir.c,v 1.232 2020/11/29 09:51:39 rillig Exp $ */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -136,7 +136,7 @@
 #include "job.h"
 
 /*     "@(#)dir.c      8.2 (Berkeley) 1/2/94"  */
-MAKE_RCSID("$NetBSD: dir.c,v 1.231 2020/11/29 09:42:54 rillig Exp $");
+MAKE_RCSID("$NetBSD: dir.c,v 1.232 2020/11/29 09:51:39 rillig Exp $");
 
 #define DIR_DEBUG0(text) DEBUG0(DIR, text)
 #define DIR_DEBUG1(fmt, arg1) DEBUG1(DIR, fmt, arg1)
@@ -209,10 +209,6 @@
  * the mtime in a cache for when Dir_UpdateMTime was actually called.
  */
 
-typedef List CachedDirList;
-typedef ListNode CachedDirListNode;
-
-typedef ListNode SearchPathNode;
 
 /* A cache for the filenames in a directory. */
 struct CachedDir {
@@ -240,7 +236,10 @@
        HashSet files;
 };
 
-SearchPath dirSearchPath = LST_INIT;   /* main search path */
+typedef List CachedDirList;
+typedef ListNode CachedDirListNode;
+
+typedef ListNode SearchPathNode;
 
 /* A list of cached directories, with fast lookup by directory name. */
 typedef struct OpenDirs {
@@ -248,6 +247,46 @@
        HashTable /* of CachedDirListNode */ table;
 } OpenDirs;
 
+typedef enum CachedStatsFlags {
+       CST_NONE        = 0,
+       CST_LSTAT       = 1 << 0,       /* call lstat(2) instead of stat(2) */
+       CST_UPDATE      = 1 << 1        /* ignore existing cached entry */
+} CachedStatsFlags;
+
+
+SearchPath dirSearchPath = LST_INIT;   /* main search path */
+
+static OpenDirs openDirs;      /* all cached directories */
+
+/*
+ * Variables for gathering statistics on the efficiency of the caching
+ * mechanism.
+ */
+static int hits;               /* Found in directory cache */
+static int misses;             /* Sad, but not evil misses */
+static int nearmisses;         /* Found under search path */
+static int bigmisses;          /* Sought by itself */
+
+static CachedDir *dot;         /* contents of current directory */
+static CachedDir *cur;         /* contents of current directory, if not dot */
+static CachedDir *dotLast;     /* a fake path entry indicating we need to
+                                * look for . last */
+
+/* Results of doing a last-resort stat in Dir_FindFile -- if we have to go to
+ * the system to find the file, we might as well have its mtime on record.
+ *
+ * XXX: If this is done way early, there's a chance other rules will have
+ * already updated the file, in which case we'll update it again. Generally,
+ * there won't be two rules to update a single file, so this should be ok,
+ * but... */
+static HashTable mtimes;
+
+static HashTable lmtimes;      /* same as mtimes but for lstat */
+
+
+static void CachedDir_Destroy(CachedDir *);
+
+
 static void
 OpenDirs_Init(OpenDirs *odirs)
 {
@@ -255,8 +294,6 @@
        HashTable_Init(&odirs->table);
 }
 
-static void CachedDir_Destroy(CachedDir *);
-
 #ifdef CLEANUP
 static void
 OpenDirs_Done(OpenDirs *odirs)
@@ -301,39 +338,6 @@
        Lst_Remove(&odirs->list, ln);
 }
 
-static OpenDirs openDirs;      /* all cached directories */
-
-/*
- * Variables for gathering statistics on the efficiency of the caching
- * mechanism.
- */
-static int hits;               /* Found in directory cache */
-static int misses;             /* Sad, but not evil misses */
-static int nearmisses;         /* Found under search path */
-static int bigmisses;          /* Sought by itself */
-
-static CachedDir *dot;         /* contents of current directory */
-static CachedDir *cur;         /* contents of current directory, if not dot */
-static CachedDir *dotLast;     /* a fake path entry indicating we need to
-                                * look for . last */
-
-/* Results of doing a last-resort stat in Dir_FindFile -- if we have to go to
- * the system to find the file, we might as well have its mtime on record.
- *
- * XXX: If this is done way early, there's a chance other rules will have
- * already updated the file, in which case we'll update it again. Generally,
- * there won't be two rules to update a single file, so this should be ok,
- * but... */
-static HashTable mtimes;
-
-static HashTable lmtimes;      /* same as mtimes but for lstat */
-
-typedef enum CachedStatsFlags {
-       CST_NONE        = 0,
-       CST_LSTAT       = 1 << 0,       /* call lstat(2) instead of stat(2) */
-       CST_UPDATE      = 1 << 1        /* ignore existing cached entry */
-} CachedStatsFlags;
-
 /* Returns 0 and the result of stat(2) or lstat(2) in *out_cst,
  * or -1 on error. */
 static int



Home | Main Index | Thread Index | Old Index