Module Name:    src
Committed By:   rillig
Date:           Thu Dec 31 17:39:36 UTC 2020

Modified Files:
        src/usr.bin/make: main.c meta.c parse.c
        src/usr.bin/make/filemon: filemon_ktrace.c

Log Message:
make(1): replace pointers in controlling conditions with booleans


To generate a diff of this commit:
cvs rdiff -u -r1.507 -r1.508 src/usr.bin/make/main.c
cvs rdiff -u -r1.165 -r1.166 src/usr.bin/make/meta.c
cvs rdiff -u -r1.524 -r1.525 src/usr.bin/make/parse.c
cvs rdiff -u -r1.8 -r1.9 src/usr.bin/make/filemon/filemon_ktrace.c

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.507 src/usr.bin/make/main.c:1.508
--- src/usr.bin/make/main.c:1.507	Wed Dec 30 10:03:16 2020
+++ src/usr.bin/make/main.c	Thu Dec 31 17:39:36 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.507 2020/12/30 10:03:16 rillig Exp $	*/
+/*	$NetBSD: main.c,v 1.508 2020/12/31 17:39:36 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -110,7 +110,7 @@
 #include "trace.h"
 
 /*	"@(#)main.c	8.3 (Berkeley) 3/19/94"	*/
-MAKE_RCSID("$NetBSD: main.c,v 1.507 2020/12/30 10:03:16 rillig Exp $");
+MAKE_RCSID("$NetBSD: main.c,v 1.508 2020/12/31 17:39:36 rillig Exp $");
 #if defined(MAKE_NATIVE) && !defined(lint)
 __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 "
 	    "The Regents of the University of California.  "
@@ -828,12 +828,12 @@ MakeMode(void)
 	}
 
 	if (mode.str[0] != '\0') {
-		if (strstr(mode.str, "compat")) {
+		if (strstr(mode.str, "compat") != NULL) {
 			opts.compatMake = TRUE;
 			forceJobs = FALSE;
 		}
 #if USE_META
-		if (strstr(mode.str, "meta"))
+		if (strstr(mode.str, "meta") != NULL)
 			meta_mode_init(mode.str);
 #endif
 	}
@@ -844,7 +844,7 @@ MakeMode(void)
 static void
 PrintVar(const char *varname, Boolean expandVars)
 {
-	if (strchr(varname, '$')) {
+	if (strchr(varname, '$') != NULL) {
 		char *evalue;
 		(void)Var_Subst(varname, VAR_GLOBAL, VARE_WANTRES, &evalue);
 		/* TODO: handle errors */

Index: src/usr.bin/make/meta.c
diff -u src/usr.bin/make/meta.c:1.165 src/usr.bin/make/meta.c:1.166
--- src/usr.bin/make/meta.c:1.165	Tue Dec 22 22:31:50 2020
+++ src/usr.bin/make/meta.c	Thu Dec 31 17:39:36 2020
@@ -1,4 +1,4 @@
-/*      $NetBSD: meta.c,v 1.165 2020/12/22 22:31:50 rillig Exp $ */
+/*      $NetBSD: meta.c,v 1.166 2020/12/31 17:39:36 rillig Exp $ */
 
 /*
  * Implement 'meta' mode.
@@ -254,9 +254,9 @@ meta_name(char *mname, size_t mnamelen,
      * So we use realpath() just to get the dirname, and leave the
      * basename as given to us.
      */
-    if ((cp = strrchr(tname, '/'))) {
-	if (cached_realpath(tname, buf)) {
-	    if ((rp = strrchr(buf, '/'))) {
+    if ((cp = strrchr(tname, '/')) != NULL) {
+	if (cached_realpath(tname, buf) != NULL) {
+	    if ((rp = strrchr(buf, '/')) != NULL) {
 		rp++;
 		cp++;
 		if (strcmp(cp, rp) != 0)
@@ -327,7 +327,7 @@ is_submake(const char *cmd, GNode *gn)
 	p_len = strlen(p_make);
     }
     cp = strchr(cmd, '$');
-    if ((cp)) {
+    if (cp != NULL) {
 	(void)Var_Subst(cmd, gn, VARE_WANTRES, &mp);
 	/* TODO: handle errors */
 	cmd = mp;
@@ -374,7 +374,7 @@ printCMD(const char *cmd, FILE *fp, GNod
 {
     char *cmd_freeIt = NULL;
 
-    if (strchr(cmd, '$')) {
+    if (strchr(cmd, '$') != NULL) {
 	(void)Var_Subst(cmd, gn, VARE_WANTRES, &cmd_freeIt);
 	/* TODO: handle errors */
 	cmd = cmd_freeIt;
@@ -451,7 +451,7 @@ meta_needed(GNode *gn, const char *dname
     }
 
     /* make sure these are canonical */
-    if (cached_realpath(dname, objdir_realpath))
+    if (cached_realpath(dname, objdir_realpath) != NULL)
 	dname = objdir_realpath;
 
     /* If we aren't in the object directory, don't create a meta file. */
@@ -575,7 +575,7 @@ meta_init(void)
 
 
 #define get_mode_bf(bf, token) \
-    if ((cp = strstr(make_mode, token))) \
+    if ((cp = strstr(make_mode, token)) != NULL) \
 	bf = boolValue(cp + sizeof (token) - 1)
 
 /*
@@ -593,15 +593,15 @@ meta_mode_init(const char *make_mode)
     writeMeta = TRUE;
 
     if (make_mode != NULL) {
-	if (strstr(make_mode, "env"))
+	if (strstr(make_mode, "env") != NULL)
 	    metaEnv = TRUE;
-	if (strstr(make_mode, "verb"))
+	if (strstr(make_mode, "verb") != NULL)
 	    metaVerbose = TRUE;
-	if (strstr(make_mode, "read"))
+	if (strstr(make_mode, "read") != NULL)
 	    writeMeta = FALSE;
-	if (strstr(make_mode, "nofilemon"))
+	if (strstr(make_mode, "nofilemon") != NULL)
 	    useFilemon = FALSE;
-	if (strstr(make_mode, "ignore-cmd"))
+	if (strstr(make_mode, "ignore-cmd") != NULL)
 	    metaIgnoreCMDs = TRUE;
 	if (useFilemon)
 	    get_mode_bf(filemonMissing, "missing-filemon=");
@@ -814,7 +814,7 @@ meta_job_output(Job *job, char *cp, cons
 		(void)Var_Subst("${" MAKE_META_PREFIX "}",
 				VAR_GLOBAL, VARE_WANTRES, &meta_prefix);
 		/* TODO: handle errors */
-		if ((cp2 = strchr(meta_prefix, '$')))
+		if ((cp2 = strchr(meta_prefix, '$')) != NULL)
 		    meta_prefix_len = (size_t)(cp2 - meta_prefix);
 		else
 		    meta_prefix_len = strlen(meta_prefix);
@@ -843,7 +843,7 @@ meta_cmd_finish(void *pbmp)
 	pbm = &Mybm;
 
 #ifdef USE_FILEMON
-    if (pbm->filemon) {
+    if (pbm->filemon != NULL) {
 	while (filemon_process(pbm->filemon) > 0)
 	    continue;
 	if (filemon_close(pbm->filemon) == -1)
@@ -1046,7 +1046,7 @@ meta_ignore(GNode *gn, const char *p)
 #define DEQUOTE(p) if (*p == '\'') {	\
     char *ep; \
     p++; \
-    if ((ep = strchr(p, '\''))) \
+    if ((ep = strchr(p, '\'')) != NULL) \
 	*ep = '\0'; \
     }
 
@@ -1377,7 +1377,7 @@ meta_oodate(GNode *gn, Boolean oodate)
 
 		    /* ignore anything containing the string "tmp" */
 		    /* XXX: The arguments to strstr must be swapped. */
-		    if ((strstr("tmp", p)))
+		    if (strstr("tmp", p) != NULL)
 			break;
 
 		    if ((link_src != NULL && cached_lstat(p, &cst) < 0) ||
@@ -1493,9 +1493,9 @@ meta_oodate(GNode *gn, Boolean oodate)
 		    char *cmd = cmdNode->datum;
 		    Boolean hasOODATE = FALSE;
 
-		    if (strstr(cmd, "$?"))
+		    if (strstr(cmd, "$?") != NULL)
 			hasOODATE = TRUE;
-		    else if ((cp = strstr(cmd, ".OODATE"))) {
+		    else if ((cp = strstr(cmd, ".OODATE")) != NULL) {
 			/* check for $[{(].OODATE[:)}] */
 			if (cp > cmd + 2 && cp[-2] == '$')
 			    hasOODATE = TRUE;
@@ -1508,7 +1508,7 @@ meta_oodate(GNode *gn, Boolean oodate)
 		    (void)Var_Subst(cmd, gn, VARE_WANTRES|VARE_UNDEFERR, &cmd);
 		    /* TODO: handle errors */
 
-		    if ((cp = strchr(cmd, '\n'))) {
+		    if ((cp = strchr(cmd, '\n')) != NULL) {
 			int n;
 
 			/*

Index: src/usr.bin/make/parse.c
diff -u src/usr.bin/make/parse.c:1.524 src/usr.bin/make/parse.c:1.525
--- src/usr.bin/make/parse.c:1.524	Wed Dec 30 10:03:16 2020
+++ src/usr.bin/make/parse.c	Thu Dec 31 17:39:36 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: parse.c,v 1.524 2020/12/30 10:03:16 rillig Exp $	*/
+/*	$NetBSD: parse.c,v 1.525 2020/12/31 17:39:36 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -109,7 +109,7 @@
 #include "pathnames.h"
 
 /*	"@(#)parse.c	8.3 (Berkeley) 3/19/94"	*/
-MAKE_RCSID("$NetBSD: parse.c,v 1.524 2020/12/30 10:03:16 rillig Exp $");
+MAKE_RCSID("$NetBSD: parse.c,v 1.525 2020/12/31 17:39:36 rillig Exp $");
 
 /* types and constants */
 
@@ -2401,7 +2401,7 @@ Parse_SetInput(const char *name, int lin
 	buf = curFile->readMore(curFile->readMoreArg, &len);
 	if (buf == NULL) {
 		/* Was all a waste of time ... */
-		if (curFile->fname)
+		if (curFile->fname != NULL)
 			free(curFile->fname);
 		free(curFile);
 		return;

Index: src/usr.bin/make/filemon/filemon_ktrace.c
diff -u src/usr.bin/make/filemon/filemon_ktrace.c:1.8 src/usr.bin/make/filemon/filemon_ktrace.c:1.9
--- src/usr.bin/make/filemon/filemon_ktrace.c:1.8	Sun Nov 29 09:27:40 2020
+++ src/usr.bin/make/filemon/filemon_ktrace.c	Thu Dec 31 17:39:36 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: filemon_ktrace.c,v 1.8 2020/11/29 09:27:40 rillig Exp $	*/
+/*	$NetBSD: filemon_ktrace.c,v 1.9 2020/12/31 17:39:36 rillig Exp $	*/
 
 /*-
  * Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -772,7 +772,7 @@ filemon_sys_exit(struct filemon *F, cons
 	const register_t *args = (const void *)&call[1];
 	int status = (int)args[0];
 
-	if (F->out) {
+	if (F->out != NULL) {
 		fprintf(F->out, "X %jd %d\n", (intmax_t)key->pid, status);
 		if (key->pid == F->child) {
 			fprintf(F->out, "# Bye bye\n");

Reply via email to