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): improve variable names and data types ...
details: https://anonhg.NetBSD.org/src/rev/e80ee3c1c72f
branches: trunk
changeset: 1013627:e80ee3c1c72f
user: rillig <rillig%NetBSD.org@localhost>
date: Tue Sep 01 20:17:18 2020 +0000
description:
make(1): improve variable names and data types in Dir_FindHereOrAbove
diffstat:
usr.bin/make/dir.c | 43 +++++++++++++++++++------------------------
usr.bin/make/dir.h | 4 ++--
2 files changed, 21 insertions(+), 26 deletions(-)
diffs (125 lines):
diff -r dbb34122b8d9 -r e80ee3c1c72f usr.bin/make/dir.c
--- a/usr.bin/make/dir.c Tue Sep 01 20:14:34 2020 +0000
+++ b/usr.bin/make/dir.c Tue Sep 01 20:17:18 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: dir.c,v 1.128 2020/09/01 17:56:32 rillig Exp $ */
+/* $NetBSD: dir.c,v 1.129 2020/09/01 20:17:18 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -70,14 +70,14 @@
*/
#ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: dir.c,v 1.128 2020/09/01 17:56:32 rillig Exp $";
+static char rcsid[] = "$NetBSD: dir.c,v 1.129 2020/09/01 20:17:18 rillig Exp $";
#else
#include <sys/cdefs.h>
#ifndef lint
#if 0
static char sccsid[] = "@(#)dir.c 8.2 (Berkeley) 1/2/94";
#else
-__RCSID("$NetBSD: dir.c,v 1.128 2020/09/01 17:56:32 rillig Exp $");
+__RCSID("$NetBSD: dir.c,v 1.129 2020/09/01 20:17:18 rillig Exp $");
#endif
#endif /* not lint */
#endif
@@ -1332,7 +1332,7 @@
* here starting directory
* search_path the path we are looking for
* result the result of a successful search is placed here
- * rlen the length of the result buffer
+ * result_len the length of the result buffer
* (typically MAXPATHLEN + 1)
*
* Results:
@@ -1342,19 +1342,20 @@
* Side Effects:
*-----------------------------------------------------------------------
*/
-int
-Dir_FindHereOrAbove(char *here, char *search_path, char *result, int rlen)
+Boolean
+Dir_FindHereOrAbove(const char *here, const char *search_path,
+ char *result, int result_len)
{
struct stat st;
- char dirbase[MAXPATHLEN + 1], *db_end;
+ char dirbase[MAXPATHLEN + 1], *dirbase_end;
char try[MAXPATHLEN + 1], *try_end;
/* copy out our starting point */
snprintf(dirbase, sizeof(dirbase), "%s", here);
- db_end = dirbase + strlen(dirbase);
+ dirbase_end = dirbase + strlen(dirbase);
/* loop until we determine a result */
- while (1) {
+ while (TRUE) {
/* try and stat(2) it ... */
snprintf(try, sizeof(try), "%s/%s", dirbase, search_path);
@@ -1368,36 +1369,30 @@
while (try_end > try && *try_end != '/')
try_end--;
if (try_end > try)
- *try_end = 0; /* chop! */
+ *try_end = '\0'; /* chop! */
}
- /*
- * done!
- */
- snprintf(result, rlen, "%s", try);
- return 1;
+ snprintf(result, result_len, "%s", try);
+ return TRUE;
}
/*
* nope, we didn't find it. if we used up dirbase we've
* reached the root and failed.
*/
- if (db_end == dirbase)
+ if (dirbase_end == dirbase)
break; /* failed! */
/*
* truncate dirbase from the end to move up a dir
*/
- while (db_end > dirbase && *db_end != '/')
- db_end--;
- *db_end = 0; /* chop! */
+ while (dirbase_end > dirbase && *dirbase_end != '/')
+ dirbase_end--;
+ *dirbase_end = '\0'; /* chop! */
- } /* while (1) */
+ } /* while (TRUE) */
- /*
- * we failed...
- */
- return 0;
+ return FALSE;
}
/*-
diff -r dbb34122b8d9 -r e80ee3c1c72f usr.bin/make/dir.h
--- a/usr.bin/make/dir.h Tue Sep 01 20:14:34 2020 +0000
+++ b/usr.bin/make/dir.h Tue Sep 01 20:17:18 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: dir.h,v 1.21 2020/09/01 17:56:32 rillig Exp $ */
+/* $NetBSD: dir.h,v 1.22 2020/09/01 20:17:18 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -94,7 +94,7 @@
Boolean Dir_HasWildcards(const char *);
void Dir_Expand(const char *, Lst, Lst);
char *Dir_FindFile(const char *, Lst);
-int Dir_FindHereOrAbove(char *, char *, char *, int);
+Boolean Dir_FindHereOrAbove(const char *, const char *, char *, int);
int Dir_MTime(GNode *, Boolean);
Path *Dir_AddDir(Lst, const char *);
char *Dir_MakeFlags(const char *, Lst);
Home |
Main Index |
Thread Index |
Old Index