Module Name:    src
Committed By:   rillig
Date:           Fri Nov  6 23:11:11 UTC 2020

Modified Files:
        src/usr.bin/make: main.c nonints.h var.c
        src/usr.bin/make/unit-tests: varmisc.mk

Log Message:
make(1): rename getBoolean and s2Boolean


To generate a diff of this commit:
cvs rdiff -u -r1.431 -r1.432 src/usr.bin/make/main.c
cvs rdiff -u -r1.149 -r1.150 src/usr.bin/make/nonints.h
cvs rdiff -u -r1.668 -r1.669 src/usr.bin/make/var.c
cvs rdiff -u -r1.26 -r1.27 src/usr.bin/make/unit-tests/varmisc.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/main.c
diff -u src/usr.bin/make/main.c:1.431 src/usr.bin/make/main.c:1.432
--- src/usr.bin/make/main.c:1.431	Fri Nov  6 23:05:20 2020
+++ src/usr.bin/make/main.c	Fri Nov  6 23:11:11 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.431 2020/11/06 23:05:20 rillig Exp $	*/
+/*	$NetBSD: main.c,v 1.432 2020/11/06 23:11:11 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -118,7 +118,7 @@
 #include "trace.h"
 
 /*	"@(#)main.c	8.3 (Berkeley) 3/19/94"	*/
-MAKE_RCSID("$NetBSD: main.c,v 1.431 2020/11/06 23:05:20 rillig Exp $");
+MAKE_RCSID("$NetBSD: main.c,v 1.432 2020/11/06 23:11:11 rillig Exp $");
 #if defined(MAKE_NATIVE) && !defined(lint)
 __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 "
 	    "The Regents of the University of California.  "
@@ -863,6 +863,28 @@ PrintVar(const char *varname, Boolean ex
 	}
 }
 
+/*
+ * Return a Boolean based on a variable.
+ *
+ * If the knob is not set, return the fallback.
+ * If set, anything that looks or smells like "No", "False", "Off", "0", etc.
+ * is FALSE, otherwise TRUE.
+ */
+static Boolean
+GetBooleanVar(const char *varname, Boolean fallback)
+{
+    char *expr = str_concat3("${", varname, ":U}");
+    char *value;
+    Boolean res;
+
+    (void)Var_Subst(expr, VAR_GLOBAL, VARE_WANTRES, &value);
+    /* TODO: handle errors */
+    res = ParseBoolean(value, fallback);
+    free(value);
+    free(expr);
+    return res;
+}
+
 static void
 doPrintVars(void)
 {
@@ -874,7 +896,7 @@ doPrintVars(void)
 	else if (opts.debugVflag)
 		expandVars = FALSE;
 	else
-		expandVars = getBoolean(".MAKE.EXPAND_VARIABLES", FALSE);
+		expandVars = GetBooleanVar(".MAKE.EXPAND_VARIABLES", FALSE);
 
 	for (ln = opts.variables->first; ln != NULL; ln = ln->next) {
 		const char *varname = ln->datum;
@@ -2037,7 +2059,7 @@ shouldDieQuietly(GNode *gn, int bf)
     static int quietly = -1;
 
     if (quietly < 0) {
-	if (DEBUG(JOB) || !getBoolean(".MAKE.DIE_QUIETLY", TRUE))
+	if (DEBUG(JOB) || !GetBooleanVar(".MAKE.DIE_QUIETLY", TRUE))
 	    quietly = 0;
 	else if (bf >= 0)
 	    quietly = bf;
@@ -2192,7 +2214,7 @@ mkTempFile(const char *pattern, char **o
  * is FALSE, otherwise TRUE.
  */
 Boolean
-s2Boolean(const char *s, Boolean bf)
+ParseBoolean(const char *s, Boolean bf)
 {
     switch(s[0]) {
     case '\0':			/* not set - the default wins */
@@ -2211,25 +2233,3 @@ s2Boolean(const char *s, Boolean bf)
     }
     return bf;
 }
-
-/*
- * Return a Boolean based on a variable.
- *
- * If the knob is not set, return the fallback.
- * If set, anything that looks or smells like "No", "False", "Off", "0", etc.
- * is FALSE, otherwise TRUE.
- */
-Boolean
-getBoolean(const char *varname, Boolean fallback)
-{
-    char *expr = str_concat3("${", varname, ":U}");
-    char *value;
-    Boolean res;
-
-    (void)Var_Subst(expr, VAR_GLOBAL, VARE_WANTRES, &value);
-    /* TODO: handle errors */
-    res = s2Boolean(value, fallback);
-    free(value);
-    free(expr);
-    return res;
-}

Index: src/usr.bin/make/nonints.h
diff -u src/usr.bin/make/nonints.h:1.149 src/usr.bin/make/nonints.h:1.150
--- src/usr.bin/make/nonints.h:1.149	Sun Nov  1 00:24:57 2020
+++ src/usr.bin/make/nonints.h	Fri Nov  6 23:11:11 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: nonints.h,v 1.149 2020/11/01 00:24:57 rillig Exp $	*/
+/*	$NetBSD: nonints.h,v 1.150 2020/11/06 23:11:11 rillig Exp $	*/
 
 /*-
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -116,8 +116,7 @@ void Finish(int) MAKE_ATTR_DEAD;
 int eunlink(const char *);
 void execDie(const char *, const char *);
 char *getTmpdir(void);
-Boolean s2Boolean(const char *, Boolean);
-Boolean getBoolean(const char *, Boolean);
+Boolean ParseBoolean(const char *, Boolean);
 char *cached_realpath(const char *, char *);
 
 /* parse.c */

Index: src/usr.bin/make/var.c
diff -u src/usr.bin/make/var.c:1.668 src/usr.bin/make/var.c:1.669
--- src/usr.bin/make/var.c:1.668	Fri Nov  6 00:29:50 2020
+++ src/usr.bin/make/var.c	Fri Nov  6 23:11:11 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: var.c,v 1.668 2020/11/06 00:29:50 rillig Exp $	*/
+/*	$NetBSD: var.c,v 1.669 2020/11/06 23:11:11 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -130,7 +130,7 @@
 #include "metachar.h"
 
 /*	"@(#)var.c	8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: var.c,v 1.668 2020/11/06 00:29:50 rillig Exp $");
+MAKE_RCSID("$NetBSD: var.c,v 1.669 2020/11/06 23:11:11 rillig Exp $");
 
 #define VAR_DEBUG1(fmt, arg1) DEBUG1(VAR, fmt, arg1)
 #define VAR_DEBUG2(fmt, arg1, arg2) DEBUG2(VAR, fmt, arg1, arg2)
@@ -854,7 +854,7 @@ Var_Set_with_flags(const char *name, con
 	Var_Append(MAKEOVERRIDES, name, VAR_GLOBAL);
     }
     if (name[0] == '.' && strcmp(name, MAKE_SAVE_DOLLARS) == 0)
-	save_dollars = s2Boolean(val, save_dollars);
+	save_dollars = ParseBoolean(val, save_dollars);
 
 out:
     free(name_freeIt);

Index: src/usr.bin/make/unit-tests/varmisc.mk
diff -u src/usr.bin/make/unit-tests/varmisc.mk:1.26 src/usr.bin/make/unit-tests/varmisc.mk:1.27
--- src/usr.bin/make/unit-tests/varmisc.mk:1.26	Sat Oct 24 08:50:17 2020
+++ src/usr.bin/make/unit-tests/varmisc.mk	Fri Nov  6 23:11:11 2020
@@ -1,4 +1,4 @@
-# $NetBSD: varmisc.mk,v 1.26 2020/10/24 08:50:17 rillig Exp $
+# $NetBSD: varmisc.mk,v 1.27 2020/11/06 23:11:11 rillig Exp $
 #
 # Miscellaneous variable tests.
 
@@ -87,7 +87,7 @@ VARNAME=	${VARNAME${:U1}}
 .if defined(VARNAME${:U2}) && !empty(VARNAME${:U2})
 .endif
 
-# begin .MAKE.SAVE_DOLLARS; see Var_Set_with_flags and s2Boolean.
+# begin .MAKE.SAVE_DOLLARS; see Var_Set_with_flags and ParseBoolean.
 SD_VALUES=	0 1 2 False True false true Yes No yes no On Off ON OFF on off
 SD_4_DOLLARS=	$$$$
 

Reply via email to