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): rename Str_SYSVMatch and its parameters
details: https://anonhg.NetBSD.org/src/rev/3485bc150439
branches: trunk
changeset: 977678:3485bc150439
user: rillig <rillig%NetBSD.org@localhost>
date: Fri Oct 30 22:55:34 2020 +0000
description:
make(1): rename Str_SYSVMatch and its parameters
diffstat:
usr.bin/make/var.c | 32 ++++++++++++++------------------
1 files changed, 14 insertions(+), 18 deletions(-)
diffs (103 lines):
diff -r c585b55ea475 -r 3485bc150439 usr.bin/make/var.c
--- a/usr.bin/make/var.c Fri Oct 30 22:51:08 2020 +0000
+++ b/usr.bin/make/var.c Fri Oct 30 22:55:34 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: var.c,v 1.609 2020/10/30 22:49:07 rillig Exp $ */
+/* $NetBSD: var.c,v 1.610 2020/10/30 22:55:34 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -129,7 +129,7 @@
#include "metachar.h"
/* "@(#)var.c 8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: var.c,v 1.609 2020/10/30 22:49:07 rillig Exp $");
+MAKE_RCSID("$NetBSD: var.c,v 1.610 2020/10/30 22:55:34 rillig Exp $");
#define VAR_DEBUG1(fmt, arg1) DEBUG1(VAR, fmt, arg1)
#define VAR_DEBUG2(fmt, arg1, arg2) DEBUG2(VAR, fmt, arg1, arg2)
@@ -1033,7 +1033,7 @@
}
-/* SepBuf is a string being built from "words", interleaved with separators. */
+/* SepBuf is a string being built from words, interleaved with separators. */
typedef struct SepBuf {
Buffer buf;
Boolean needSep;
@@ -1158,10 +1158,7 @@
}
#ifdef SYSVVARSUB
-/*-
- *-----------------------------------------------------------------------
- * Str_SYSVMatch --
- * Check word against pattern for a match (% is wild),
+/* Check word against pattern for a match (% is a wildcard).
*
* Input:
* word Word to examine
@@ -1169,13 +1166,12 @@
*
* Results:
* Returns the start of the match, or NULL.
- * *match_len returns the length of the match, if any.
- * *hasPercent returns whether the pattern contains a percent.
- *-----------------------------------------------------------------------
+ * out_match_len returns the length of the match, if any.
+ * out_hasPercent returns whether the pattern contains a percent.
*/
static const char *
-Str_SYSVMatch(const char *word, const char *pattern, size_t *match_len,
- Boolean *hasPercent)
+SysVMatch(const char *word, const char *pattern,
+ size_t *out_match_len, Boolean *out_hasPercent)
{
const char *p = pattern;
const char *w = word;
@@ -1184,15 +1180,15 @@
size_t p_len;
const char *w_tail;
- *hasPercent = FALSE;
+ *out_hasPercent = FALSE;
if (*p == '\0') { /* ${VAR:=suffix} */
- *match_len = strlen(w); /* Null pattern is the whole string */
+ *out_match_len = strlen(w); /* Null pattern is the whole string */
return w;
}
percent = strchr(p, '%');
if (percent != NULL) { /* ${VAR:...%...=...} */
- *hasPercent = TRUE;
+ *out_hasPercent = TRUE;
if (*w == '\0')
return NULL; /* empty word does not match pattern */
@@ -1205,7 +1201,7 @@
p++; /* Skip the percent */
if (*p == '\0') {
/* No more pattern, return the rest of the string */
- *match_len = strlen(w);
+ *out_match_len = strlen(w);
return w;
}
}
@@ -1220,7 +1216,7 @@
if (memcmp(p, w_tail, p_len) != 0)
return NULL;
- *match_len = (size_t)(w_tail - w);
+ *out_match_len = (size_t)(w_tail - w);
return w;
}
@@ -1241,7 +1237,7 @@
size_t match_len;
Boolean lhsPercent;
- const char *match = Str_SYSVMatch(word, args->lhs, &match_len, &lhsPercent);
+ const char *match = SysVMatch(word, args->lhs, &match_len, &lhsPercent);
if (match == NULL) {
SepBuf_AddStr(buf, word);
return;
Home |
Main Index |
Thread Index |
Old Index