Module Name:    src
Committed By:   rillig
Date:           Sat Aug  8 18:54:04 UTC 2020

Modified Files:
        src/usr.bin/make: buf.c buf.h cond.c for.c main.c var.c

Log Message:
make(1): remove trailing Z from buffer functions

This Z had been useful during the migration from int to size_t.  This
migration is finished, at least for the Buffer type, so the Z is no
longer necessary.


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/usr.bin/make/buf.c
cvs rdiff -u -r1.22 -r1.23 src/usr.bin/make/buf.h
cvs rdiff -u -r1.91 -r1.92 src/usr.bin/make/cond.c
cvs rdiff -u -r1.61 -r1.62 src/usr.bin/make/for.c
cvs rdiff -u -r1.296 -r1.297 src/usr.bin/make/main.c
cvs rdiff -u -r1.432 -r1.433 src/usr.bin/make/var.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/buf.c
diff -u src/usr.bin/make/buf.c:1.31 src/usr.bin/make/buf.c:1.32
--- src/usr.bin/make/buf.c:1.31	Mon Aug  3 20:26:09 2020
+++ src/usr.bin/make/buf.c	Sat Aug  8 18:54:04 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: buf.c,v 1.31 2020/08/03 20:26:09 rillig Exp $	*/
+/*	$NetBSD: buf.c,v 1.32 2020/08/08 18:54:04 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: buf.c,v 1.31 2020/08/03 20:26:09 rillig Exp $";
+static char rcsid[] = "$NetBSD: buf.c,v 1.32 2020/08/08 18:54:04 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)buf.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: buf.c,v 1.31 2020/08/03 20:26:09 rillig Exp $");
+__RCSID("$NetBSD: buf.c,v 1.32 2020/08/08 18:54:04 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -104,7 +104,7 @@ Buf_Expand_1(Buffer *bp)
 
 /* Add the given bytes to the buffer. */
 void
-Buf_AddBytesZ(Buffer *bp, const Byte *bytesPtr, size_t numBytes)
+Buf_AddBytes(Buffer *bp, const Byte *bytesPtr, size_t numBytes)
 {
     size_t count = bp->count;
     Byte *ptr;
@@ -124,14 +124,14 @@ Buf_AddBytesZ(Buffer *bp, const Byte *by
 void
 Buf_AddBytesBetween(Buffer *bp, const char *start, const char *end)
 {
-    Buf_AddBytesZ(bp, start, (size_t)(end - start));
+    Buf_AddBytes(bp, start, (size_t)(end - start));
 }
 
 /* Add the given string to the buffer. */
 void
 Buf_AddStr(Buffer *bp, const char *str)
 {
-    Buf_AddBytesZ(bp, str, strlen(str));
+    Buf_AddBytes(bp, str, strlen(str));
 }
 
 /* Add the given number to the buffer. */
@@ -147,7 +147,7 @@ Buf_AddInt(Buffer *bp, int n)
     char buf[1 + (bits + 2) / 3 + 1];
 
     size_t len = (size_t)snprintf(buf, sizeof buf, "%d", n);
-    Buf_AddBytesZ(bp, buf, len);
+    Buf_AddBytes(bp, buf, len);
 }
 
 /* Get the data (usually a string) from the buffer.
@@ -157,7 +157,7 @@ Buf_AddInt(Buffer *bp, int n)
  * Returns the pointer to the data and optionally the length of the
  * data in the buffer. */
 Byte *
-Buf_GetAllZ(Buffer *bp, size_t *numBytesPtr)
+Buf_GetAll(Buffer *bp, size_t *numBytesPtr)
 {
     if (numBytesPtr != NULL)
 	*numBytesPtr = bp->count;
@@ -175,7 +175,7 @@ Buf_Empty(Buffer *bp)
 /* Initialize a buffer.
  * If the given initial size is 0, a reasonable default is used. */
 void
-Buf_InitZ(Buffer *bp, size_t size)
+Buf_Init(Buffer *bp, size_t size)
 {
     if (size <= 0) {
 	size = BUF_DEF_SIZE;

Index: src/usr.bin/make/buf.h
diff -u src/usr.bin/make/buf.h:1.22 src/usr.bin/make/buf.h:1.23
--- src/usr.bin/make/buf.h:1.22	Sat Aug  1 21:40:49 2020
+++ src/usr.bin/make/buf.h	Sat Aug  8 18:54:04 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: buf.h,v 1.22 2020/08/01 21:40:49 rillig Exp $	*/
+/*	$NetBSD: buf.h,v 1.23 2020/08/08 18:54:04 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -111,13 +111,13 @@ typedef struct Buffer {
 #define Buf_Size(bp) ((bp)->count)
 
 void Buf_Expand_1(Buffer *);
-void Buf_AddBytesZ(Buffer *, const Byte *, size_t);
+void Buf_AddBytes(Buffer *, const Byte *, size_t);
 void Buf_AddBytesBetween(Buffer *, const Byte *, const Byte *);
 void Buf_AddStr(Buffer *, const char *);
 void Buf_AddInt(Buffer *, int);
-Byte *Buf_GetAllZ(Buffer *, size_t *);
+Byte *Buf_GetAll(Buffer *, size_t *);
 void Buf_Empty(Buffer *);
-void Buf_InitZ(Buffer *, size_t);
+void Buf_Init(Buffer *, size_t);
 Byte *Buf_Destroy(Buffer *, Boolean);
 Byte *Buf_DestroyCompact(Buffer *);
 

Index: src/usr.bin/make/cond.c
diff -u src/usr.bin/make/cond.c:1.91 src/usr.bin/make/cond.c:1.92
--- src/usr.bin/make/cond.c:1.91	Sat Aug  8 17:03:04 2020
+++ src/usr.bin/make/cond.c	Sat Aug  8 18:54:04 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: cond.c,v 1.91 2020/08/08 17:03:04 rillig Exp $	*/
+/*	$NetBSD: cond.c,v 1.92 2020/08/08 18:54:04 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: cond.c,v 1.91 2020/08/08 17:03:04 rillig Exp $";
+static char rcsid[] = "$NetBSD: cond.c,v 1.92 2020/08/08 18:54:04 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)cond.c	8.2 (Berkeley) 1/2/94";
 #else
-__RCSID("$NetBSD: cond.c,v 1.91 2020/08/08 17:03:04 rillig Exp $");
+__RCSID("$NetBSD: cond.c,v 1.92 2020/08/08 18:54:04 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -221,7 +221,7 @@ CondGetArg(Boolean doEval, const char **
      * Create a buffer for the argument and start it out at 16 characters
      * long. Why 16? Why not?
      */
-    Buf_InitZ(&buf, 16);
+    Buf_Init(&buf, 16);
 
     paren_depth = 0;
     for (;;) {
@@ -255,7 +255,7 @@ CondGetArg(Boolean doEval, const char **
 	cp++;
     }
 
-    *argPtr = Buf_GetAllZ(&buf, &argLen);
+    *argPtr = Buf_GetAll(&buf, &argLen);
     Buf_Destroy(&buf, FALSE);
 
     while (*cp == ' ' || *cp == '\t') {
@@ -399,7 +399,7 @@ CondGetString(Boolean doEval, Boolean *q
     int qt;
     const char *start;
 
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
     str = NULL;
     *freeIt = NULL;
     *quoted = qt = *condExpr == '"' ? 1 : 0;
@@ -490,7 +490,7 @@ CondGetString(Boolean doEval, Boolean *q
 	}
     }
  got_str:
-    *freeIt = Buf_GetAllZ(&buf, NULL);
+    *freeIt = Buf_GetAll(&buf, NULL);
     str = *freeIt;
  cleanup:
     Buf_Destroy(&buf, FALSE);

Index: src/usr.bin/make/for.c
diff -u src/usr.bin/make/for.c:1.61 src/usr.bin/make/for.c:1.62
--- src/usr.bin/make/for.c:1.61	Mon Aug  3 20:26:09 2020
+++ src/usr.bin/make/for.c	Sat Aug  8 18:54:04 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: for.c,v 1.61 2020/08/03 20:26:09 rillig Exp $	*/
+/*	$NetBSD: for.c,v 1.62 2020/08/08 18:54:04 rillig Exp $	*/
 
 /*
  * Copyright (c) 1992, The Regents of the University of California.
@@ -30,14 +30,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: for.c,v 1.61 2020/08/03 20:26:09 rillig Exp $";
+static char rcsid[] = "$NetBSD: for.c,v 1.62 2020/08/08 18:54:04 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)for.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: for.c,v 1.61 2020/08/03 20:26:09 rillig Exp $");
+__RCSID("$NetBSD: for.c,v 1.62 2020/08/08 18:54:04 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -270,7 +270,7 @@ For_Eval(char *line)
 	}
     }
 
-    Buf_InitZ(&new_for->buf, 0);
+    Buf_Init(&new_for->buf, 0);
     accumFor = new_for;
     forLevel = 1;
     return 1;
@@ -364,7 +364,7 @@ for_substitute(Buffer *cmds, strlist_t *
 	if (ch == '$') {
 	    size_t len = for_var_len(item);
 	    if (len != 0) {
-		Buf_AddBytesZ(cmds, item - 1, len + 1);
+		Buf_AddBytes(cmds, item - 1, len + 1);
 		item += len;
 		continue;
 	    }
@@ -409,9 +409,9 @@ For_Iterate(void *v_arg, size_t *ret_len
      * to contrive a makefile where an unwanted substitution happens.
      */
 
-    cmd_cp = Buf_GetAllZ(&arg->buf, &cmd_len);
+    cmd_cp = Buf_GetAll(&arg->buf, &cmd_len);
     body_end = cmd_cp + cmd_len;
-    Buf_InitZ(&cmds, cmd_len + 256);
+    Buf_Init(&cmds, cmd_len + 256);
     for (cp = cmd_cp; (cp = strchr(cp, '$')) != NULL;) {
 	char ech;
 	ch = *++cp;

Index: src/usr.bin/make/main.c
diff -u src/usr.bin/make/main.c:1.296 src/usr.bin/make/main.c:1.297
--- src/usr.bin/make/main.c:1.296	Mon Aug  3 20:26:09 2020
+++ src/usr.bin/make/main.c	Sat Aug  8 18:54:04 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.296 2020/08/03 20:26:09 rillig Exp $	*/
+/*	$NetBSD: main.c,v 1.297 2020/08/08 18:54:04 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,7 +69,7 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: main.c,v 1.296 2020/08/03 20:26:09 rillig Exp $";
+static char rcsid[] = "$NetBSD: main.c,v 1.297 2020/08/08 18:54:04 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
@@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19
 #if 0
 static char sccsid[] = "@(#)main.c	8.3 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: main.c,v 1.296 2020/08/03 20:26:09 rillig Exp $");
+__RCSID("$NetBSD: main.c,v 1.297 2020/08/08 18:54:04 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -1661,14 +1661,14 @@ Cmd_Exec(const char *cmd, const char **e
 	(void)close(fds[1]);
 
 	savederr = 0;
-	Buf_InitZ(&buf, 0);
+	Buf_Init(&buf, 0);
 
 	/* XXX: split variable cc into 2 */
 	do {
 	    char   result[BUFSIZ];
 	    cc = read(fds[0], result, sizeof(result));
 	    if (cc > 0)
-		Buf_AddBytesZ(&buf, result, (size_t)cc);
+		Buf_AddBytes(&buf, result, (size_t)cc);
 	}
 	while (cc > 0 || (cc == -1 && errno == EINTR));
 	if (cc == -1)

Index: src/usr.bin/make/var.c
diff -u src/usr.bin/make/var.c:1.432 src/usr.bin/make/var.c:1.433
--- src/usr.bin/make/var.c:1.432	Sat Aug  8 18:50:11 2020
+++ src/usr.bin/make/var.c	Sat Aug  8 18:54:04 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: var.c,v 1.432 2020/08/08 18:50:11 rillig Exp $	*/
+/*	$NetBSD: var.c,v 1.433 2020/08/08 18:54:04 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,14 +69,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: var.c,v 1.432 2020/08/08 18:50:11 rillig Exp $";
+static char rcsid[] = "$NetBSD: var.c,v 1.433 2020/08/08 18:54:04 rillig Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)var.c	8.3 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: var.c,v 1.432 2020/08/08 18:50:11 rillig Exp $");
+__RCSID("$NetBSD: var.c,v 1.433 2020/08/08 18:54:04 rillig Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -381,8 +381,8 @@ VarFind(const char *name, GNode *ctxt, V
 	    v->name = bmake_strdup(name);
 
 	    len = strlen(env);
-	    Buf_InitZ(&v->val, len + 1);
-	    Buf_AddBytesZ(&v->val, env, len);
+	    Buf_Init(&v->val, len + 1);
+	    Buf_AddBytes(&v->val, env, len);
 
 	    v->flags = VAR_FROM_ENV;
 	    return v;
@@ -441,8 +441,8 @@ VarAdd(const char *name, const char *val
     size_t len = val != NULL ? strlen(val) : 0;
     Hash_Entry *he;
 
-    Buf_InitZ(&v->val, len + 1);
-    Buf_AddBytesZ(&v->val, val, len);
+    Buf_Init(&v->val, len + 1);
+    Buf_AddBytes(&v->val, val, len);
 
     v->flags = 0;
 
@@ -522,7 +522,7 @@ Var_Export1(const char *name, VarExportF
     if (!parent && (v->flags & VAR_EXPORTED) && !(v->flags & VAR_REEXPORT))
 	return FALSE;		/* nothing to do */
 
-    val = Buf_GetAllZ(&v->val, NULL);
+    val = Buf_GetAll(&v->val, NULL);
     if (!(flags & VAR_EXPORT_LITERAL) && strchr(val, '$') != NULL) {
 	int n;
 
@@ -934,7 +934,7 @@ Var_Append(const char *name, const char 
 	Buf_AddStr(&v->val, val);
 
 	VAR_DEBUG("%s:%s = %s\n", ctxt->name, name,
-		  Buf_GetAllZ(&v->val, NULL));
+		  Buf_GetAll(&v->val, NULL));
 
 	if (v->flags & VAR_FROM_ENV) {
 	    Hash_Entry *h;
@@ -1014,7 +1014,7 @@ Var_Value(const char *name, GNode *ctxt,
     if (v == NULL)
 	return NULL;
 
-    p = Buf_GetAllZ(&v->val, NULL);
+    p = Buf_GetAll(&v->val, NULL);
     if (VarFreeEnv(v, FALSE))
 	*freeIt = p;
     return p;
@@ -1031,7 +1031,7 @@ typedef struct {
 static void
 SepBuf_Init(SepBuf *buf, char sep)
 {
-    Buf_InitZ(&buf->buf, 32 /* bytes */);
+    Buf_Init(&buf->buf, 32 /* bytes */);
     buf->needSep = FALSE;
     buf->sep = sep;
 }
@@ -1051,7 +1051,7 @@ SepBuf_AddBytes(SepBuf *buf, const char 
 	Buf_AddByte(&buf->buf, buf->sep);
 	buf->needSep = FALSE;
     }
-    Buf_AddBytesZ(&buf->buf, mem, mem_size);
+    Buf_AddBytes(&buf->buf, mem, mem_size);
 }
 
 static void
@@ -1596,7 +1596,7 @@ WordList_JoinFree(char **av, int ac, cha
     Buffer buf;
     int i;
 
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
 
     for (i = 0; i < ac; i++) {
 	if (i != 0)
@@ -1661,7 +1661,7 @@ ParseModifierPart(
     const char *p;
     char *rstr;
 
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
 
     /*
      * Skim through until the matching delimiter is found;
@@ -1684,7 +1684,7 @@ ParseModifierPart(
 
 	if (*p != '$') {	/* Unescaped, simple text */
 	    if (subst != NULL && *p == '&')
-		Buf_AddBytesZ(&buf, subst->lhs, subst->lhsLen);
+		Buf_AddBytes(&buf, subst->lhs, subst->lhsLen);
 	    else
 		Buf_AddByte(&buf, *p);
 	    p++;
@@ -1779,7 +1779,7 @@ static char *
 VarQuote(char *str, Boolean quoteDollar)
 {
     Buffer buf;
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
 
     for (; *str != '\0'; str++) {
 	if (*str == '\n') {
@@ -2020,7 +2020,7 @@ ApplyModifier_Defined(const char **pp, A
      * the delimiter (expand the variable substitution).
      * The result is left in the Buffer buf.
      */
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
     p = *pp + 1;
     while (*p != st->endc && *p != ':' && *p != '\0') {
 	if (*p == '\\' &&
@@ -2199,7 +2199,7 @@ ApplyModifier_Range(const char **pp, App
 	free(av);
     }
 
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
 
     for (i = 0; i < n; i++) {
 	if (i != 0)
@@ -2581,7 +2581,7 @@ ApplyModifier_Words(const char **pp, App
 	    free(as);
 	    free(av);
 
-	    Buf_InitZ(&buf, 4);	/* 3 digits + '\0' */
+	    Buf_Init(&buf, 4);	/* 3 digits + '\0' */
 	    Buf_AddInt(&buf, ac);
 	    st->newVal = Buf_Destroy(&buf, FALSE);
 	}
@@ -3413,7 +3413,7 @@ Var_Parse(const char * const str, GNode 
 
 	endc = startc == PROPEN ? PRCLOSE : BRCLOSE;
 
-	Buf_InitZ(&namebuf, 0);
+	Buf_Init(&namebuf, 0);
 
 	/*
 	 * Skip to the end character or a colon, whichever comes first.
@@ -3448,7 +3448,7 @@ Var_Parse(const char * const str, GNode 
 	    haveModifier = FALSE;
 	} else {
 	    Parse_Error(PARSE_FATAL, "Unclosed variable \"%s\"",
-			Buf_GetAllZ(&namebuf, NULL));
+			Buf_GetAll(&namebuf, NULL));
 	    /*
 	     * If we never did find the end character, return NULL
 	     * right now, setting the length to be the distance to
@@ -3459,7 +3459,7 @@ Var_Parse(const char * const str, GNode 
 	    return var_Error;
 	}
 
-	varname = Buf_GetAllZ(&namebuf, &namelen);
+	varname = Buf_GetAll(&namebuf, &namelen);
 
 	/*
 	 * At this point, varname points into newly allocated memory from
@@ -3521,7 +3521,7 @@ Var_Parse(const char * const str, GNode 
 		 */
 		v = bmake_malloc(sizeof(Var));
 		v->name = varname;
-		Buf_InitZ(&v->val, 1);
+		Buf_Init(&v->val, 1);
 		v->flags = VAR_JUNK;
 		Buf_Destroy(&namebuf, FALSE);
 	    }
@@ -3545,7 +3545,7 @@ Var_Parse(const char * const str, GNode 
      * been dynamically-allocated, so it will need freeing when we
      * return.
      */
-    nstr = Buf_GetAllZ(&v->val, NULL);
+    nstr = Buf_GetAll(&v->val, NULL);
     if (strchr(nstr, '$') != NULL && (eflags & VARE_WANTRES) != 0) {
 	nstr = Var_Subst(nstr, ctxt, eflags);
 	*freePtr = nstr;
@@ -3577,7 +3577,7 @@ Var_Parse(const char * const str, GNode 
     *lengthPtr = tstr - str + (*tstr ? 1 : 0);
 
     if (v->flags & VAR_FROM_ENV) {
-	Boolean destroy = nstr != Buf_GetAllZ(&v->val, NULL);
+	Boolean destroy = nstr != Buf_GetAll(&v->val, NULL);
 	if (!destroy) {
 	    /*
 	     * Returning the value unmodified, so tell the caller to free
@@ -3604,7 +3604,7 @@ Var_Parse(const char * const str, GNode 
 		nstr = (eflags & VARE_UNDEFERR) ? var_Error : varNoError;
 	    }
 	}
-	if (nstr != Buf_GetAllZ(&v->val, NULL))
+	if (nstr != Buf_GetAll(&v->val, NULL))
 	    Buf_Destroy(&v->val, TRUE);
 	free(v->name);
 	free(v);
@@ -3645,7 +3645,7 @@ Var_Subst(const char *str, GNode *ctxt, 
      * to prevent a plethora of messages when recursing */
     static Boolean errorReported;
 
-    Buf_InitZ(&buf, 0);
+    Buf_Init(&buf, 0);
     errorReported = FALSE;
     trailingBslash = FALSE;	/* variable ends in \ */
 
@@ -3714,7 +3714,7 @@ Var_Subst(const char *str, GNode *ctxt, 
 		str += length;
 
 		val_len = strlen(val);
-		Buf_AddBytesZ(&buf, val, val_len);
+		Buf_AddBytes(&buf, val, val_len);
 		trailingBslash = val_len > 0 && val[val_len - 1] == '\\';
 	    }
 	    free(freeIt);
@@ -3753,7 +3753,7 @@ static void
 VarPrintVar(void *vp, void *data MAKE_ATTR_UNUSED)
 {
     Var *v = (Var *)vp;
-    fprintf(debug_file, "%-16s = %s\n", v->name, Buf_GetAllZ(&v->val, NULL));
+    fprintf(debug_file, "%-16s = %s\n", v->name, Buf_GetAll(&v->val, NULL));
 }
 
 /* Print all variables in a context, unordered. */

Reply via email to